Running the notebooks Core syntax and objects Control flow and imports
Profiling and optimization Testing and debugging Style and maintainability
HTTP, APIs, and JSON Archiving and verification Reproducible data pipelines
Chain rule as a program Forward and reverse mode Automatic differentiation
Lists, tuples, sets, dictionaries Iteration and comprehensions Idiomatic Python
Version control with Git Collaboration on GitHub Reproducible workflows
Arrays and dtypes Vectorized computation Simulation
Ridge and lasso Cross-validation Model selection
Functions and arguments Modules and packages Program structure
Series and DataFrames Data transformation Visualization
Root finding Optimization Numerical integration
Github repository
pip package installation