Module 3: NumPy
Vector Programming and Numerical Computing
This module introduces NumPy, Python’s main library for numerical computing. You will learn to represent numerical data with arrays, operate on entire arrays at once, simulate random processes, and apply linear algebra to practical problems.
Session Structure
Session 14:
Session 15:
Session 16:
Session 17:
Session 18:
Session 19:
Random Numbers and Fancy Indexing
Session 20:
Session 21:
Session 22:
Session 23:
Practice and Review
Side Projects
Want to get extra credit? Try one of the NumPy side projects. They work like the side projects of Module 2, and they are not part of the session schedule.