December 2022 - Slides

An Introduction to Type Sytems and Typing tools in Python

The Python programming language has become the de facto standard for writing a vast majority of scientific code. While being highly general-purpose (unlike alternatives ...



November 2022 - Slides

Tutorial on Jax

Current modern scientific computing frameworks such as numpy or pytorch offer an attractive trade-off between ease of use and performance by exposing a set of ...



November 2021 - Slides

Large Scale Interactive Data Exploration and Experiments

Data Analysis, and as a consequence, many research tasks, are iterative and exploratory operations. The Jupyter Notebook is a celebrated programing environment that, in contrast ...



August 2019 - Slides

Parallel Computing in Python: Current State and Recent Advances

Modern hardware is multi-core. Itis crucial for Python to provide high-performance parallelism. This talk will expose to both data-scientists and library developers the current state of affairs and the recent advances for parallel computing with Python. ...