Programming fundamentals
3.8
Best practices
Scientific Programming
Preface
1
Installing python and setup
2
Acknowledgements
Programming fundamentals
3.1
Basics
3.2
Functions
3.3
Data structures
3.4
Objects
3.5
File I/O
3.6
Debugging
3.7
Version control
3.8
Best practices
NumPy/SciPy
4.1
Arrays
4.2
Linear algebra
4.3
Optimization
4.4
Interpolation
4.5
Pandas
SymPy
5.1
Expressions
5.2
Calculus
5.3
Equations
5.4
Vectors
Matplotlib
6.1
2D-plots
6.2
3D-plots
Applications
7.1
Kinematics
7.2
Differential equations
7.3
Numerical integration
7.4
Fusion360 API
Programming fundamentals
3.8
Best practices
3.8
Best practices
Documentation (docstrings), comments, basic debugging.
3.7
Version control
4.1
Arrays