top of page

Python and the computational toolchain

Python setup and fundamentals

  • Running the notebooks
    Core syntax and objects
    Control flow and imports

code-editor.png

Performance, testing, and style

  • Profiling and optimization
    Testing and debugging
    Style and maintainability

performance-testing.png

Data acquisition and reproducible research

  • HTTP, APIs, and JSON
    Archiving and verification
    Reproducible data pipelines

data-acquisition.png

Differentiable programming

  • Chain rule as a program
    Forward and reverse mode
    Automatic differentiation

autodiff.png

Data structures and idiomatic Python

  • Lists, tuples, sets, dictionaries
    Iteration and comprehensions
    Idiomatic Python

data-structures.png

Git, GitHub, and research toolchain

  • Version control with Git
    Collaboration on GitHub
    Reproducible workflows

Git-Logo-2Color.png

NumPy: vectorization and simulation

  • Arrays and dtypes
    Vectorized computation
    Simulation

numpy-logo.png

Regularization and model selection

  • Ridge and lasso
    Cross-validation
    Model selection

regularization.png

Functions, modules, and program structure

  • Functions and arguments
    Modules and packages
    Program structure

scientific-computing.png

pandas: DataFrames and transformation

  • Series and DataFrames
    Data transformation
    Visualization

pandas-logo.png

Scientific computing with SciPy

  • Root finding
    Optimization
    Numerical integration

scipy.png

Accessing the material

Github repository

pip package installation

!pip install mec

from mec import lp

  • Twitter

Subscribe to get updates about the math+econ+code masterclasses.

Thanks for subscribing!

©2022 Alfred Galichon

Present support from

Past support

from

download.png
download (2).png
bottom of page