Python
This learning module teaches the basics of Python and how to do numerical calculation using the numpy library. It is split into six parts, starting with an introduction into how to use Unix systems (Linux, Mac, etc.) through the commandline or shell:
- Part 1: Unix shell
- Part 2: Introduction to Python
- Part 3: Flow control and functions
- Part 4: numpy - Efficient numerical calculations
- Part 5: scipy - Optimization and root finding
- Part 6: matplotlib - Plotting results