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