TTW Extra #8 π₯: PyCon deep dives a.k.a. "Tutorials". Getting started with Polars, Building your first API with Django, NLP in Python from scratch, Python concurrency 101, ...
A huge compilation of all the long-format PyCon talks a.k.a. "Tutorials" published so far.
Email clients often truncate content, so be sure to open this issue in your browser by clicking the π₯ title at the top.
Happy Wednesday π!
Welcome to the 8th special edition of Tech Talks Weekly! This issue is packed with fantastic long-format Python talks for all levels, from beginner to advanced, that you canβt miss.
π You can follow Tech Talks Weekly on LinkedIn with extra content that you wonβt find in the newsletter. This week, I shared the 15 most-watched tech conference talks of 2024 so far and 12 most notable Java talks of 2024 so far that can't be missed. More to come!
Now getting back to where we started. PyCon introduced a longer talk format (usually >2h) since 2020 that allows for deep dives into specific topics. They call it βTutorialsβ. I have to admitβI love this new format and the quality of the talks, so I put together a compilation of all of those published so far. I grouped them by year and ordered by view count for your convenience.
π Top 10
If youβre short on time, here are the top 10. Iβve watched some of these and marked them with a π as my personal recommendations.
π "Tutorials - Matt Harrison: Getting Started with Polars" βΈ± +15k views βΈ± 02 Jun 2023 βΈ± 02h 14m 28s
π "Tutorials - Felipe, Amanda: π Building Your First API with Django and Django Rest Framework" βΈ± +900 views βΈ± 28 Jun 2024 βΈ± 02h 54m 17s
π "Tutorial: Keith Galli - Natural Language Processing (NLP) in Python - From Zero to Hero" βΈ± +43k views βΈ± 29 Apr 2020 βΈ± 01h 39m 23s
"Tutorials - Trey Hunner: Intro to Python for Brand New Programmers" βΈ± +4k views βΈ± 02 Jun 2023 βΈ± 02h 16m 41s
"Tutorials - Mike MΓΌller: The How and Why of Object-oriented Programming in Python" βΈ± +3k views βΈ± 02 Jun 2023 βΈ± 02h 45m 34s
π "Tutorial: Santiago Basulto - Python Concurrency: from beginner to pro" βΈ± +32k views βΈ± 06 May 2020 βΈ± 02h 57m 13s
"Tutorial: Kimberly Fessel - It's Officially Legal so Let's Scrape the Web" βΈ± +12k views βΈ± 29 Apr 2020 βΈ± 02h 46m 26s
π "Tutorials - Sebastian Raschka: The Fundamentals of Modern Deep Learning with PyTorch" βΈ± +2k views βΈ± 28 Jun 2024 βΈ± 02h 59m 32s
"Tutorials - Jose Haro Peralta: Fundamentals of API security with Python" βΈ± +900 views βΈ± 28 Jun 2024 βΈ± 02h 33m 43s
"Tutorials - Reuven M. Lerner: Comprehending comprehensions" βΈ± +6k views βΈ± 02 Jun 2023 βΈ± 02h 17m 33s
βοΈ The complete list
If you have a bit more time, here is the complete list.
2024
"Tutorials - Sebastian Raschka: The Fundamentals of Modern Deep Learning with PyTorch" βΈ± +2k views βΈ± 28 Jun 2024 βΈ± 02h 59m 32s
"Tutorials - Reuven M. Lerner: All about decorators" βΈ± +2k views βΈ± 28 Jun 2024 βΈ± 02h 14m 32s
"Tutorials - Daksh Gupta: The world of High Performance Distributed & Async Task Queue(s) with Celery" βΈ± +1k views βΈ± 28 Jun 2024 βΈ± 02h 44m 37s
"Tutorials - Aya Elsayed, Rhythm Patel: No More Raw SQL: SQLAlchemy, ORMs & asyncio" βΈ± +1k views βΈ± 28 Jun 2024 βΈ± 01h 58m 18s
"Tutorials - Russell Keith-Magee: Build a cross-platform app with BeeWare" βΈ± +1k views βΈ± 28 Jun 2024 βΈ± 01h 58m 43s
"Tutorials - Gil, Jim, Naty, Phillip: Introduction to Ibis: blazing fast analytics with DuckDB..." βΈ± +1k views βΈ± 28 Jun 2024 βΈ± 02h 15m 42s
"Tutorials - Cheuk Ting Ho: PyO3 101 - Writing Python modules in Rust" βΈ± +1k views βΈ± 28 Jun 2024 βΈ± 03h 19m 14s
"Tutorials - Mike MΓΌller: Functional Python" βΈ± +1k views βΈ± 28 Jun 2024 βΈ± 02h 42m 36s
"Tutorials - Yan Yanchii: Pointers in Python" βΈ± +1k views βΈ± 28 Jun 2024 βΈ± 02h 25m 31s
"Tutorials - Renne Rocha: Gathering data from the web using Python" βΈ± +1k views βΈ± 28 Jun 2024 βΈ± 02h 51m 13s
"Tutorials - Husni Almoubayyed: Effective Data Visualization" βΈ± +900 views βΈ± 28 Jun 2024 βΈ± 03h 09m 21s
"Tutorials - Rodrigo GirΓ£o SerrΓ£o: The PokΓ©mon trainer's guide to pandas and matplotlib" βΈ± +900 views βΈ± 28 Jun 2024 βΈ± 03h 03m 22s
"Tutorials - Jose Haro Peralta: Fundamentals of API security with Python" βΈ± +900 views βΈ± 28 Jun 2024 βΈ± 02h 33m 43s
"Tutorials - Felipe, Amanda: π Building Your First API with Django and Django Rest Framework" βΈ± +900 views βΈ± 28 Jun 2024 βΈ± 02h 54m 17s
"Tutorials - Caroline Frasca, Tony Kipkemboi: Advanced Streamlit for Python Developers" βΈ± +800 views βΈ± 28 Jun 2024 βΈ± 00h 39m 22s
"Tutorials - Pandy Knight: def test_crash_course_with_pytest():" βΈ± +700 views βΈ± 28 Jun 2024 βΈ± 03h 02m 07s
"Tutorials - Pavithra, Andrew, Dharhas: From RAGs to riches: Build an AI document inquiry web-app" βΈ± +700 views βΈ± 28 Jun 2024 βΈ± 02h 39m 47s
"Tutorials - Lucas Durand: Building an Interactive πΈοΈ Network Graph πΈοΈ to Understand Communities π©π½βπ»" βΈ± +600 views βΈ± 28 Jun 2024 βΈ± 02h 59m 19s
"Tutorials - Juliana Karoline de Sous: Introduction to MicroPython getting started with BBC micro:bit" βΈ± +500 views βΈ± 28 Jun 2024 βΈ± 02h 01m 49s
"Tutorials - Alexandre B A Villares: learning Python while making drawings and animations" βΈ± +500 views βΈ± 28 Jun 2024 βΈ± 02h 32m 51s
"Tutorials - Jules Kouatchou, Bruce Van Aartsen: Python Workflows to Extract and Plot Satellite..." βΈ± +400 views βΈ± 28 Jun 2024 βΈ± 02h 47m 27s
"Tutorials - Meagen Voss, Scott Cranfill: How To Build More Accessible Websites with Wagtail" βΈ± +300 views βΈ± 28 Jun 2024 βΈ± 02h 54m 20s
"Tutorials - Jessica Greene, Chioma Onyekpere: Monitoring carbon emissions: making the impact..." βΈ± +200 views βΈ± 28 Jun 2024 βΈ± 02h 57m 58s
2023
"Tutorials - Mario Munoz: Web Development With A Python-backed Frontend: Featuring HTMX and Tailwind" βΈ± +16k views βΈ± 02 Jun 2023 βΈ± 02h 26m 00s
"Tutorials - Matt Harrison: Getting Started with Polars" βΈ± +15k views βΈ± 02 Jun 2023 βΈ± 02h 14m 28s
"Tutorials - Simon Willison: Data analysis with SQLite and Python" βΈ± +7k views βΈ± 02 Jun 2023 βΈ± 02h 45m 54s
"Tutorials - Reuven M. Lerner: Comprehending comprehensions" βΈ± +6k views βΈ± 02 Jun 2023 βΈ± 02h 17m 33s
"Tutorials - Lisa Carpenter: How to create beautiful interactive GUIs and web apps" βΈ± +6k views βΈ± 02 Jun 2023 βΈ± 01h 58m 05s
"Tutorials - Ted Patrick: Writing Serverless Python Web Apps with PyScript" βΈ± +4k views βΈ± 02 Jun 2023 βΈ± 02h 55m 29s
"Tutorials - Trey Hunner: Intro to Python for Brand New Programmers" βΈ± +4k views βΈ± 02 Jun 2023 βΈ± 02h 16m 41s
"Tutorials - Mike MΓΌller: The How and Why of Object-oriented Programming in Python" βΈ± +3k views βΈ± 02 Jun 2023 βΈ± 02h 45m 34s
"Tutorials - Geir Arne Hjelle: Introduction to Decorators: Power Up Your Python Code" βΈ± +2k views βΈ± 02 Jun 2023 βΈ± 02h 21m 20s
"Tutorials - Patrick Arminio: Build a production ready GraphQL API using Python" βΈ± +2k views βΈ± 02 Jun 2023 βΈ± 02h 23m 14s
"Tutorials - Juhi, Dana: Intro to Hugging Face: Fine-tuning BERT for NLP tasks" βΈ± +2k views βΈ± 02 Jun 2023 βΈ± 02h 09m 52s
"Tutorials - Leah Berg, Ray: Feature Engineering is for Everyone!" βΈ± +2k views βΈ± 02 Jun 2023 βΈ± 02h 16m 35s
"Tutorials - Ron Nathaniel: How To Troubleshoot and Monitor Applications using OpenTelemetry" βΈ± +1k views βΈ± 02 Jun 2023 βΈ± 02h 01m 57s
"Tutorials -Zac Hatfield-Dodds, Ryan Soklaski: Introduction to Property-Based Testing" βΈ± +1k views βΈ± 02 Jun 2023 βΈ± 01h 31m 20s
"Tutorials - Pavithra Eswaramoorthy, Dharhas Pothina: Data of Unusual Size: Interactive Visualization" βΈ± +1k views βΈ± 02 Jun 2023 βΈ± 03h 06m 45s
"Tutorials - Cheuk Ting Ho: Power up your work with compiling and profiling" βΈ± +1k views βΈ± 02 Jun 2023 βΈ± 01h 33m 02s
"Tutorials - Olga Matoula, Aya Elsayed: Automate Documentation with Sphinx & GitHub Actions" βΈ± +1k views βΈ± 02 Jun 2023 βΈ± 00h 45m 46s
"Tutorials - Reka Horvath: Building human-first and machine-friendly CLI applications" βΈ± +1k views βΈ± 02 Jun 2023 βΈ± 02h 27m 52s
"Tutorials - Γtalo EpifΓ’nio: Write your first package using literate programming" βΈ± +1k views βΈ± 02 Jun 2023 βΈ± 01h 50m 41s
"Tutorials - Ethan Swan: Building a Model Prediction Server" βΈ± +1k views βΈ± 02 Jun 2023 βΈ± 01h 45m 28s
"Tutorials - Dave, Bianca, Valerio, Mahe: Publishing your Python project, the conda way" βΈ± +800 views βΈ± 02 Jun 2023 βΈ± 02h 45m 14s
"Tutorials - Kevin Lacaille, Mansi Shah: Eroding Coastlines: A Geospatial & Computer Vision Analysis" βΈ± +500 views βΈ± 02 Jun 2023 βΈ± 01h 34m 18s
"Tutorials - Mx Chiin-Rui Tan: Exploring Eco topics with Python" βΈ± +500 views βΈ± 02 Jun 2023 βΈ± 02h 58m 31s
2022
"Tutorial - Pandy Knight: Awesome Modern Web Testing with Playwright" βΈ± +4k views βΈ± 21 Jul 2022 βΈ± 03h 15m 11s
"Tutorial - Francesco Bruni: Getting started with Object-Oriented Programming through Signal..." βΈ± +3k views βΈ± 27 Jun 2022 βΈ± 03h 13m 32s
"Tutorial - Jacob Deppen: Documenting your code from docstrings to automated builds" βΈ± +2k views βΈ± 27 Jun 2022 βΈ± 02h 59m 04s
"Tutorial - Mario Munoz: Goodbye, "Hello, World." Hello, Functional FastAPI Web App!" βΈ± +2k views βΈ± 27 Jun 2022 βΈ± 03h 02m 29s
"Tutorial - Jules S. Damji: Distributed Python with Ray Hands on with the Ray Core APIs" βΈ± +2k views βΈ± 06 Jul 2022 βΈ± 02h 50m 49s
"Tutorial - Pradeep Kumar Srinivasan, Jia Chen, Shannon Zhu: Python Types for Fun and Profit" βΈ± +1k views βΈ± 27 Jun 2022 βΈ± 03h 37m 59s
"Tutorial - Ariel Ortiz: A Pythonista's Introductory Guide to Web Assembly" βΈ± +1k views βΈ± 27 Jun 2022 βΈ± 02h 47m 20s
"Tutorial - Eric Ma: Network Analysis Made Simple" βΈ± +1k views βΈ± 27 Jun 2022 βΈ± 02h 47m 18s
"Tutorial - Manojit Nandi: Assessing and mitigating unfairness in AI systems" βΈ± +1k views βΈ± 07 Sep 2022 βΈ± 02h 38m 26s
"Tutorial - Cheuk Ting Ho: Knowledge graph data modelling with TerminusDB" βΈ± +1k views βΈ± 27 Jun 2022 βΈ± 02h 26m 54s
"Tutorial - Zac Hatfield-Dodds: Introduction to Property Based Testing" βΈ± +1k views βΈ± 27 Jun 2022 βΈ± 01h 24m 19s
2021
"TUTORIAL / Geir Arne Hjelle / Introduction to Decorators: Power UP Your Python Code" βΈ± +9k views βΈ± 10 Jun 2021 βΈ± 02h 31m 33s
"TUTORIAL / Eyal Kazin / A Hands-On Introduction To Multi-Objective Optimization" βΈ± +7k views βΈ± 22 Jun 2021 βΈ± 00h 33m 08s
"TUTORIAL / Mariatta / Writing Documentation with Sphinx and reStructuredText" βΈ± +7k views βΈ± 04 Jun 2021 βΈ± 02h 28m 21s
"TUTORIAL / BernΓ‘t Gabor / Python Packaging Demystified" βΈ± +5k views βΈ± 04 Jun 2021 βΈ± 02h 35m 33s
"TUTORIAL / Husni Almoubayyed / Effective Data Visualization" βΈ± +4k views βΈ± 08 Jun 2021 βΈ± 02h 22m 33s
"TUTORIAL / Mike MΓΌller / Functional Python" βΈ± +4k views βΈ± 04 Jun 2021 βΈ± 02h 27m 55s
"TUTORIAL / Moshe Z / Python Unit Testing with Pytest and Mock" βΈ± +4k views βΈ± 04 Jun 2021 βΈ± 02h 13m 22s
"TUTORIAL / Eric Ma / Magical NumPy with JAX" βΈ± +2k views βΈ± 04 Jun 2021 βΈ± 02h 24m 11s
"TUTORIAL / All Sweigart / A complete Beginner's Guide to Python by Making Simple Games" βΈ± +2k views βΈ± 04 Jun 2021 βΈ± 02h 32m 39s
"TUTORIAL / Ramon Perez / Dashboards for All" βΈ± +2k views βΈ± 04 Jun 2021 βΈ± 03h 40m 38s
"TUTORIAL / Marysia Winkels / (Serious) Time for Time Series" βΈ± +2k views βΈ± 04 Jun 2021 βΈ± 01h 43m 15s
"TUTORIAL / Trey Hunner / Hands-On Regular Expressions in Python" βΈ± +2k views βΈ± 04 Jun 2021 βΈ± 02h 35m 21s
"TUTORIAL / Zac Hatfield-Dodds / Introduction to Property-Based Testing" βΈ± +1k views βΈ± 04 Jun 2021 βΈ± 01h 22m 46s
"TUTORIAL / Ryan S McCoy / From Spreadsheets to DataFrames" βΈ± +1k views βΈ± 04 Jun 2021 βΈ± 02h 52m 17s
"TUTORIAL / James Bourbeau, Julia Signell / Hacking Dask: Diving Into Dask;s Internals" βΈ± +1k views βΈ± 04 Jun 2021 βΈ± 02h 18m 14s
"TUTORIAL / Andrea and Josh / Practical Deep Learning for Data Scientists" βΈ± +1k views βΈ± 04 Jun 2021 βΈ± 02h 25m 43s
"Workshop (Workshops - Day 2) - Zero To Hero Tutorial on a Deep Learning Classification Task" βΈ± +400 views βΈ± 23 Oct 2021 βΈ± 01h 24m 57s
2020
"Tutorial: Keith Galli - Natural Language Processing (NLP) in Python - From Zero to Hero" βΈ± +43k views βΈ± 29 Apr 2020 βΈ± 01h 39m 23s
"Tutorial: Sebastian Witowski - Modern Python Developer's Toolkit" βΈ± +39k views βΈ± 29 Apr 2020 βΈ± 02h 24m 39s
"Tutorial: Santiago Basulto - Python Concurrency: from beginner to pro" βΈ± +32k views βΈ± 06 May 2020 βΈ± 02h 57m 13s
"Tutorial: Matt Harrison - Hands-on Python for Programmers" βΈ± +14k views βΈ± 15 Apr 2020 βΈ± 02h 14m 24s
"Tutorial: Kimberly Fessel - It's Officially Legal so Let's Scrape the Web" βΈ± +12k views βΈ± 29 Apr 2020 βΈ± 02h 46m 26s
"Tutorial: Geir Arne Hjelle - Introduction to Decorators: Power Up Your Python Code" βΈ± +9k views βΈ± 13 May 2020 βΈ± 03h 21m 26s
"Tutorial: Eric J. Ma - Demystifying Deep Learning for Data Scientists" βΈ± +5k views βΈ± 15 Apr 2020 βΈ± 01h 10m 27s
"Tutorial: Husni Almoubayyed - Effective Data Visualization" βΈ± +4k views βΈ± 29 Apr 2020 βΈ± 01h 38m 00s
"Tutorial: Andrew Knight - Hands-On Web App Test Automation" βΈ± +3k views βΈ± 22 Apr 2020 βΈ± 01h 45m 01s
"Tutorial: Mike MΓΌller - Migration from Python 2 to 3" βΈ± +3k views βΈ± 13 May 2020 βΈ± 02h 37m 46s
"Tutorial: Katie McLaughlin - Deploying Django on Serverless Infrastructure" βΈ± +3k views βΈ± 29 Apr 2020 βΈ± 00h 39m 21s
"Tutorial: Allison Parrish - Nonsense verse with Python and machine learning" βΈ± +2k views βΈ± 20 May 2020 βΈ± 03h 21m 32s
"Tutorial: Sergio Sanchez - Geospatial Public Policy Analysis with GeoPandas" βΈ± +2k views βΈ± 06 May 2020 βΈ± 03h 58m 52s
"Tutorial: Mariatta - Say it with Bots!" βΈ± +1k views βΈ± 29 Apr 2020 βΈ± 02h 26m 23s
Thank you and stay tuned for more!