Python Programming and Numerical Methods - A Guide For Engineers and Scientists - Python Numerical Methods
Python Programming and Numerical Methods - A Guide For Engineers and Scientists - Python Numerical Methods
Table of Contents
Scientists
Acknowledgment
PART I INTRODUCTION TO
PYTHON PROGRAMMING
CHAPTER 1. Python Basics
CHAPTER 2. Variables and Basic
Data Structures
CHAPTER 3. Functions
CHAPTER 4. Branching
Statements
CHAPTER 5. Iteration
CHAPTER 6. Recursion
CHAPTER 7. Object Oriented
Programming (OOP)
CHAPTER 8. Complexity
CHAPTER 9. Representation of
Numbers
CHAPTER 10. Errors, Good
Programming Practices, and
Debugging
CHAPTER 11. Reading and Writing
Data
CHAPTER 12. Visualization and
Plotting
CHAPTER 13. Parallel Your Python
PART II INTRODUCTION TO
NUMERICAL METHODS
CHAPTER 14. Linear Algebra and
Systems of Linear Equations
CHAPTER 15. Eigenvalues and
Eigenvectors
CHAPTER 16. Least Squares
Regression
CHAPTER 17. Interpolation
CHAPTER 18. Series
CHAPTER 19. Root Finding
CHAPTER 20. Numerical
Differentiation
CHAPTER 21. Numerical
Integration
CHAPTER 22. Ordinary
Differential Equations (ODEs):
Initial-Value Problems
This notebook contains an excerpt from the Python Programming and Numerical Methods - A Guide for Engineers and
CHAPTER 23. Ordinary
Scientists, the content is also available at Berkeley Python Numerical Methods.
Differential Equations: Boundary-
The copyright of the book belongs to Elsevier. We also have this interactive book online for a better learning experience. The Value Problems
code is released under the MIT license. If you find this content useful, please consider supporting the work on Elsevier or CHAPTER 24. Fourier Transforms
PREFACE
Acknowledgment
https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html 1/5
1/28/22, 5:13 PM Python Programming And Numerical Methods: A Guide For Engineers And Scientists — Python Numerical Methods
CHAPTER 3. Functions
3.1 Function Basics
3.2 Local Variables and Global Variables
3.3 Nested Functions
3.4 Lambda Functions
3.5 Functions as Arguments to Functions
3.6 Summary and Problems
CHAPTER 5. Iteration
5.1 For Loops
5.2 While Loops
5.3 Comprehensions
5.4 Summary and Problems
CHAPTER 6. Recursion
6.1 Recursive Functions
6.2 Divide and Conquer
6.3 Summary and Problems
https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html 2/5
1/28/22, 5:13 PM Python Programming And Numerical Methods: A Guide For Engineers And Scientists — Python Numerical Methods
CHAPTER 8. Complexity
8.1 Complexity and Big-O Notation
8.2 Complexity Matters
8.3 The Profiler
8.4 Summary and Problems
https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html 3/5
1/28/22, 5:13 PM Python Programming And Numerical Methods: A Guide For Engineers And Scientists — Python Numerical Methods
https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html 4/5
1/28/22, 5:13 PM Python Programming And Numerical Methods: A Guide For Engineers And Scientists — Python Numerical Methods
Appendix A. Getting-Started-with-Python-Windows
© Copyright 2020.
https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html 5/5