Python#
Projects#
I mainly use Python with the scientific stack of libraries.
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.
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