Scientific Computing#
- What is numpy?
- Creating arrays
- Array indexing
- Calculations on arrays
- Calculations between arrays
- Randomness
- Broadcasting
- Introduction to numerical optimization
- Estimagic overview
- Using estimagic’s minimize and maximize
- Visualizing optimizer histories
- Choosing optimization algorithms
- Introduction to making code fast
- Measuring runtime
- Profiling code with snakeviz
- Line profiling
- Writing fast code with numpy
- Writing fast code with numba