Slides & supporting material for my talks & tutorials.
If you have talk feedback to give, reach out to me.
If you like(d) my talk(s), you might like my Python newsletter. Join +16,000 other Python programmers taking their Python 🐍 skills to the next level. 🚀 Subscribe here.
Date | Conference | Talk title | Recording | Written version |
---|---|---|---|---|
✏️ 27-07-2021 | EuroPython 2021 | Implementing a Neural Network from Scratch | - | Link |
🎙️ 28-07-2021 | EuroPython 2021 | Pydon'ts – Write elegant Python code | YouTube | - |
🎙️ 23-10-2021 | DjangoCon US 2021 | Pydon'ts – Write elegant Python code v1.1 | YouTube | - |
🎙️ 04-12-2021 | Pyjamas Conf 2021 | Pydon'ts – Write elegant Python code v2 | - | - |
✏️ 15-12-2021 | New Zealand Python User Group | Your first Python class | - | - |
✏️ 15-12-2021 | New Zealand Python User Group | Python objects under the hood | - | Link |
🎙️ 06-02-2022 | PyCascades 2022 | Fifty shades of sign |
YouTube | Link |
🎙️ 22-02-2022 | PyCon Sri Lanka 2022 | Pydon'ts – Write elegant Python code v3 | YouTube | Link |
🎙️ 25-03-2022 | FnConf 2022 | Why APL is a language worth knowing | YouTube | Link |
✏️ 12-07-2022 | EuroPython 2022 | Python objects under the hood | - | Link |
⚡ 14-07-2022 | EuroPython 2022 | Smoosh all the things | YouTube | Link |
🎙️ 30-07-2022 | PyOhio 2022 | Comprehending Comprehensions | YouTube | Book |
🎙️ 24-09-2022 | PyCon Portugal 2022 | Pydon'ts – Write elegant Python code v4⁽¹⁾ | YouTube | - |
🎙️ 25-05-2023 | PyCon Sri Lanka 2023 | Describing Descriptors | YouTube | Link |
✏️ 17-07-2023 | EuroPython 2023 | Build a terminal TODO app with Textual | - | Link |
✏️ 18-07-2023 | EuroPython 2023 | Practical introduction to descriptors | - | Link |
🎙️ 20-07-2023 | EuroPython 2023 | How dunder methods rule Python under the hood | YouTube | Link |
🎙️ 20-07-2023 | EuroPython 2023 | You DON'T know comprehensions | - | Book |
⚡ 20-07-2023 | EuroPython 2023 | What APL taught me about Python | YouTube | Link |
🎙️ 15-08-2023 | Func Prog Sweden meetup | How APL made me a better Python developer | YouTube | Link |
⚡ 07-09-2023 | PyCon Portugal 2023 | Animations from first principles in 5 minutes | YouTube | Link |
🎙️ 08-09-2023 | PyCon Portugal 2023 | Comprehending comprehensions | TBA | Book |
⚡ 08-09-2023 | PyCon Portugal 2023 | (More) Animations from first principles in 5 minutes | YouTube | Link |
✏️ 09-09-2023 | PyCon Portugal 2023 | Mastering comprehensions | - | Book, Repo |
✏️ 11-11-2023 | PyCon Ireland 2023 | How to implement a Python-like programming language | - | Blog series |
⚡ 11-11-2023 | PyCon Ireland 2023 | How to draw a fractal with Python | TBA | Blog article |
⚡ 11-11-2023 | PyCon Ireland 2023 | Elegant (line of) code | TBA | Blog article |
🎙️ 12-11-2023 | PyCon Ireland 2023 | Describing Descriptors | TBA | Blog article |
🎙️ 03-04-2024 | PyCon Lithuania 2024 | What are descriptors and why does Django need them? | TBA | Blog article |
⚡ 03-04-2024 | PyCon Lithuania 2024 | Hold my parentheses | TBA | Blog article |
🎙️ 04-04-2024 | PyCon Lithuania 2024 | 503 days working full-time on FOSS: lessons learned | TBA | Blog article |
🎙️ 24-04-2024 | PyCon DE & PyData 2024 | 525 days working full-time on FOSS: lessons learned | TBA | Blog article |
✏️ 15-05-2024 | PyCon US 2024 | The Pokémon trainer's guide to pandas & matplotlbi | TBA | Book |
⚡ 18-05-2024 | PyCon US 2024 | Counting to 698,438,863,898,480,640 in <1ms | YouTube | Blog article |
🎙️ 23-05-2024 | PyCon Italia 2024 | Descriptors made easy | TBA | Blog article |
⚡ 24-05-2024 | PyCon Italia 2024 | Elegant (line of) code | YouTube | Blog article |
🎙️ 25-05-2024 | PyCon Italia 2024 | 503 days working full-time on FOSS: lessons learned | TBA | Blog article |
✏️ 08-07-2024 | EuroPython 2024 | Reinventing the itertools wheel for fun and profit |
- | “The little book of itertools |
🎙️ 10-07-2024 | EuroPython 2024 | Animations from first principles | TBA | Blog article |
⚡ 12-07-2024 | EuroPython 2024 | Who wants to be a millionaire | YouTube | - |
- ✏️: tutorials / workshops / practical sessions
- 🎙️: talks / presentations
- ⚡: lightning talks (typically <5min, unscheduled)
⁽¹⁾: I was scheduled to present at around 2pm but had a family emergency and couldn't make it to the conference. I recorded my talk after the conference and shared it online.