Skip to content Python
- I mainly use Python with the scientific stack of libraries.
Projects
- I created an online course on High Performance Python.
- It includes profiling, vectorisation with NumPy, compiling with Numba, parallelisation with Dask and Ray, and using GPUs with JAX and CUDA/Numba.
Resources
- Composing Programs, John DeNero, 61A course, UC Berkeley.
- Practical Python Programming, David Beazley.
- Python Distilled, David Beazley, 2021.
- Python Mastery, David Beazley
- The Pragmatic Programmer, David Thomas and Andrew Hunt, 2019.
- Python Packages, Tomas Beuzen & Tiffany Timbers, 2021.
- Modern Python Developer’s Toolkit, Sebastian Witowski, PyCon US 2020.
- Research Software Engineering with Python, The Alan Turing Institute.
- CPython Internals: Your Guide to the Python 3 Interpreter, Anthony Shaw