Mini Map
Log In
Python for Scientists and Engineers
0%
1.
Introduction
Introduction
About This Course
2.
Python Refresher
Data Types and Variables
Operators
Conditional Statements
Loops
Functions
Lambdas
Lists
Tuples and Dictionaries
Using Python Packages
Quiz 1!
Exercise: Check Sum
Solution Review: Check Sum
3.
Arrays
Introduction
Vectors
Multidimensional Arrays
Quiz 2!
Indexing Arrays
Array Operations
Data Processing
Smart Array Programming
Quiz 3!
Exercise: Accessing 2-Dimensional Arrays
Solution Review: Accessing 2-Dimensional Arrays
Exercise: Using Conditions on Arrays
Solution Review: Using Conditions on Arrays
4.
Plotting
Basic Plotting
Important Note!
Plotting Multiple Curves
Setting Up the Axes
Gallery of Graphs
3-D Plots
Quiz 4!
Exercise: Plotting Temperatures
Solution Review: Plotting Temperatures
Exercise: Plotting Torus
Solution Review: Plotting Torus
5.
Systems of Linear Equations
Building and Solving Linear Equations
Eigenvalues and Eigenvectors
Matrix Operations
Sparse Matrices
Quiz 5!
Exercise: Fitting a Wave
Solution Review: Fitting a Wave
6.
Symbolic Computation
Introduction
Symbols and Complex Numbers
Numerical Evaluation
Algebraic Manipulation
Quiz 6!
Differentiation
Integration
Limits
Quiz 7!
Series Expansion
Solving Equations
Ordinary Differential Equations
Quiz 8!
Exercise: Integrating Complex Functions
Solution Review: Integrating Complex Functions
Exercise: Solve a Differential Equation
Solution Review: Solve a Differential Equation
7.
Scientific Algorithms
Introduction
Numerical Integration
Interpolation
Quiz 9!
Polynomial Fitting
Curve Fitting
Optimization
Fourier Transforms
Quiz 10!
Exercise: Triple Integral Over a Bounded Region
Solution Review: Triple Integral Over a Bounded Region
Exercise: Parameters of an FID Signal
Solution Review: Parameters of an FID Signal
8.
Random Variables
Random Numbers
Flipping Coins
Bernoulli Variable
Normal Continuous Random Variables
Histograms and Probability Density Function
Percentiles
Quiz 11!
Exercise: Predicting Election Results
Solution Review: Predicting Election Results
9.
Applications
Introduction
Preview: Setting Up an Optical System
Exercise: Setting Up an Optical System
Solution Review: Setting Up an Optical System
Preview: Transfer Functions
Exercise: Transfer Functions
Solution Review: Transfer Functions
Preview: Harmonographs
Exercise: Harmonographs
Solution Review: Harmonographs
10.
Conclusion
Last Thoughts
Where to Go from Here
11.
Appendix
Files I/O
LaTeX Formatting
Assessment
Python for Scientists and Engineers Exam
Python for Scientists and Engineers
/
...
/
Files I/O
Files I/O
We'll cover the following...
NumPy binary files
#
save()
and
load()
are used for
...