Conferences / EuroPython
EuroPython 2024
Jul 8–14, 2024 · Prague Congress Centre (PCC), Prague, Czechia
- Conference
- EuroPython Data science & ML
- Dates
- Jul 8, 2024 – Jul 14, 2024
- Venue
- Prague Congress Centre (PCC)
- Place
- Prague, Czechia
- Format
- Hybrid
- Status
- Past
- Attendance
- —No exact count published; the feedback post says 157 survey responses were 'around 13% of the onsite attendees and around 11% of total attendees' (implies roughly 1,200 onsite / 1,400 total, not stated outright).
- Website
- ep2024.europython.eu
- Recorded
- 23 sponsors · 151 speaker appearances
- Notes
- 23rd EuroPython; Prague plus remote. Tutorials 8-9 July, conference 10-12 July, sprints 13-14 July. Regular prices valid until 21 June 2024. Python Software Foundation listed among Platinum sponsors. Talk list: all Talks, Keynotes, Panels and Sponsored talks from the pretalx schedule export (https://program.europython.eu/europython-2024/schedule/export/schedule.json); tutorials, workshops, summits, posters, lightning talks, open spaces, announcements and sprints are left out. Affiliations come from the 'Affiliation' field on each speaker's page on the conference website (self-reported; 'Freelancer'/'Self-employed' etc. set to null). Video URLs: matched to the EuroPython YouTube channel's 2024 playlist by title (or embedded on the session page). Abstracts are the first sentence or two of the pretalx abstract.
Ticket prices
| Ticket | Price | Valid until | Notes | Source |
|---|---|---|---|---|
| Conference only, personal (regular) | €300 | Jun 21, 2024 | incl. VAT | ep2024.europython.eu |
| Combined, personal (regular) | €450 | Jun 21, 2024 | incl. VAT | ep2024.europython.eu |
| Conference only, business (regular) | €500 | Jun 21, 2024 | net + 21% VAT | ep2024.europython.eu |
| Combined, business (regular) | €800 | Jun 21, 2024 | net + 21% VAT | ep2024.europython.eu |
| Remote conference, personal | €80 | — | ep2024.europython.eu | |
| Tutorial only, education | €100 | — | incl. VAT | ep2024.europython.eu |
| Conference only, education | €135 | — | incl. VAT | ep2024.europython.eu |
| Remote conference, business | €150 | — | ep2024.europython.eu | |
| Tutorial only, personal | €200 | — | incl. VAT | ep2024.europython.eu |
| Combined, education | €210 | — | incl. VAT | ep2024.europython.eu |
| Tutorial only, business | €400 | — | net + 21% VAT | ep2024.europython.eu |
| Conference only, personal (late bird) | €450 | — | incl. VAT | ep2024.europython.eu |
| Combined, personal (late bird) | €675 | — | incl. VAT | ep2024.europython.eu |
| Conference only, business (late bird) | €750 | — | net + 21% VAT | ep2024.europython.eu |
| Combined, business (late bird) | €1,200 | — | net + 21% VAT | ep2024.europython.eu |
Sponsors 23
Speakers and talks 151
| Speaker | Company | Role | Talk | Links |
|---|---|---|---|---|
| Anna Přistoupilová | Charles University and DNAnexus | Keynote | Deciphering the mysteries of human genomes | Video |
| Armin Ronacher | Sentry | Keynote | The Catch in Rye: Seeding Change and Lessons Learned | Video |
| Carol Willing | Willing Consulting | Keynote | Embracing Python, AI, and Heuristics: Optimal Paths for Impactful Software | Video |
| Łukasz Langa | Python Software Foundation | Keynote | Live coding music with PyREPL in Python 3.13 | Video |
| Mai Giménez | Keynote | Healthy code for healthy teams (or the other way around) | Video | |
| Tereza Iofciu | PySV | Keynote | Why should we all be hyped about inclusive leadership? | Video |
| Abhinand C | UST | Talk | Building Event-Driven Python service using FastStream and AsyncAPI | Video |
| Adam Kaczmarek | ReasonField Lab | Talk | Which LLM said that? - watermarking generated text | Video |
| Adam Zíka | Salted CX | Talk | Representation is King: The Journey to Quality Dialog Embeddings | Video |
| Adarsh Divakaran | Digievo Labs | Talk | Tackling Thread Safety in Python | Video |
| Adrian Brudaru | dltHub | Sponsored talk | From Pandas to production: ELT with dlt | Video |
| Albertas Gimbutas | Shift4 | Talk | Deadcode - a tool to find and fix unused (dead) Python code | Video |
| Alvaro Duran | Kiwi.com | Talk | Enterprise Python: Software That Lives Long And Prosper | Video |
| Amelia Walter-Dzikowska | Jit Team | Talk | Neurodiversity in the IT industry. Why do YOU need to know more about it? | Video |
| Andy Fundinger | Bloomberg | Talk | Adventures in not writing tests | Video |
| Anna-Lena Popkes | inovex | Talk | When and how to start coding with kids | Video |
| Ansgar Gruene | GetYourGuide | Talk | From Text to Context: How We Introduced a Modern Hybrid Search | Video |
| Anton Caceres | Tech-5 | Talk | Python Observability Perfected: Advanced Techniques with OpenTelemetry | Video |
| Antonio Cuni | Anaconda | Talk | SPy (Static Python) lang: fast as C, Pythonic as Python | Video |
| Anwesha Das | Red Hat | Talk | Intellectual Property Law 101 | Video |
| Anwesha Das | Red Hat | Panelist | Open Source Sustainability Panel | Video |
| Ariel Ortiz | Tecnológico de Monterrey | Talk | From Diamonds to Mixins: Demystifying Multiple Inheritance in Python | Video |
| Armin Ronacher | Sentry | Panelist | Open Source Sustainability Panel | Video |
| Arthur Pastel | CodSpeed | Talk | Demystifying AsyncIO: Building Your Own Event Loop in Python | Video |
| Artur Czepiel | — | Panelist | Open Source Sustainability Panel | Video |
| Austin Bingham | Sixty North AS | Talk | Mutation Testing in Python with Cosmic Ray | Video |
| Auxten Wang | ClickHouse | Sponsored talk | chDB: The Blazing Fast SQL Engine for Data Science | Video |
| Ben Lomax | — | Talk | The Art of the Pull Request | Video |
| Benjamin Bossan | Hugging Face | Talk | Fine-tuning large models on local hardware | Video |
| Bernát Gábor | Bloomberg | Sponsored talk | Lessons learned from maintaining open-source Python projects | Video |
| Bojan Miletic | Softerrific | Talk | Async Await: Mastering Python's Time-Bending Tricks | Video |
| Borjan Tchakaloff | Stay home dad | Talk | Event Sourcing in production | Video |
| Brayan Kai Mwanyumba | OSCA Nairobi Lead | Talk | Effective Strategies for Disability Inclusion in Open Source Communities | Video |
| Bunmi Akinremi | Kochava | Talk | Behind the Scenes of an Ads Prediction System | Video |
| Çağıl Uluşahin Sönmez | Kraken | Talk | Navigating Tech Leadership: Challenges and Strategies | Video |
| Çağıl Uluşahin Sönmez | Kraken | Panelist | Open Source Sustainability Panel | Video |
| Carol Willing | Willing Consulting | Panelist | CPython Core Development Panel | Video |
| Catalin Hanga | Iveco Group | Talk | Fundamentals of Retrieval Augmented Generation | Video |
| Cheuk Ting Ho | Python Software Foundation | Talk | Counting down for CRA - updates and expectations | Video |
| Ciara Carey | Cloudsmith | Talk | Best practices for securely consuming open source in Python | Video |
| Cristián Maureira-Fredes | The Qt Company | Sponsored talk | The role of C++ in the Python ecosystem: the case of the Qt framework | Video |
| Daniel Goldfarb | Bloomberg | Talk | Creating Your Own Extensions for JupyterLab | Video |
| David Woods | Speaking in a personal capacity/as a maintainer of Cython | Talk | Cython and the Limited API | Video |
| Deb Nicholson | Python Software Foundation | Talk | Counting down for CRA - updates and expectations | Video |
| Deb Nicholson | Python Software Foundation | Panelist | Open Source Sustainability Panel | Video |
| Deborah Foroni | — | Talk | NLP Application in Cases of Violence Against Women | Video |
| Dharin Shah | GetYourGuide | Talk | From Text to Context: How We Introduced a Modern Hybrid Search | Video |
| Elvis Pranskevichus | EdgeDB | Sponsored talk | Edges of Python: Three Radical Python Hacks for Fun and Profit | Video |
| Facundo Tuesca | Trail of Bits | Talk | Automatic trusted publishing with PyPI | Video |
| Florian Stefan | Flatiron Health | Talk | DBT & Python - How to write reusable and testable pipelines | Video |
| Goran Jelic-Cizmek | EPFL | Talk | Insights and Experiences of Packaging Python Binary Extensions | Video |
| Gowthami Bhogireddy | Bloomberg | Talk | Exploring Apache Iceberg: A Modern Data Lake Stack | Video |
| Helena Gómez Pozo | ALTEN Spain | Talk | How to destroy the world using Python and a synthetic virus | Video |
| Honza Král | Sidecar Data | Talk | Start strong! | Video |
| Hugo van Kemenade | — | Panelist | CPython Core Development Panel | Video |
| Iryna Kondrashchenko | Tractive GmbH | Talk | Scikit-LLM: Beginner Friendly NLP Using LLMs | Video |
| Israel Blancas | Red Hat | Talk | Autoinstrumentation Adventures: enhancing Python apps with OpenTelemetry | Video |
| Ivett Ördög | Lean Poker | Talk | How to sell a big refactor or rewrite to the business? | Video |
| Jakub Beránek | Rust Project | Talk | Writing Python like it's Rust - more robust code with type hints | Video |
| Jakub Urban | Flyr for Hospitality | Talk | From built-in concurrency primitives to large scale distributed computing | Video |
| Jan Musílek | CZ.NIC | Talk | Keeping your projects nice and clean | Video |
| Jan Smitka | Lynt services s.r.o | Talk | Containerize your Python apps like it's 2024 | Video |
| Javier Alonso | Geotab | Talk | RPA, TDD, and Embedded: A world glued together with Python! | Video |
| Jeremiah Paige | ActiveState | Talk | You are sharing your code wrong (and what to do about it) | Video |
| Jimmy Lai | Ziphq | Talk | Streamlining Testing in a Large Python Codebase | Video |
| Jodie Burchell | JetBrains | Talk | Lies, damned lies and large language models | Video |
| Jonathan Hollenbeck | Bloomberg | Talk | How we used vectorization for 1000x Python speedups (no C or Spark needed!) | Video |
| Jonathan Striebel | Aignostics | Talk | Profile, Optimize, Repeat: One Core Is All You Need™ | Video |
| Jose Haro Peralta | microapis.io | Talk | Zero Trust APIs with Python | Video |
| Josh Lowe | — | Talk | Invent with PyScript | Video |
| Jothir Adithyan | — | Talk | Tackling Thread Safety in Python | Video |
| Justine Wezenaar | Bloomberg | Talk | How we used vectorization for 1000x Python speedups (no C or Spark needed!) | Video |
| Kacper Łukawski | Qdrant | Talk | Deconstructing the text embedding models | Video |
| Kairo de Araujo | TestifySec | Talk | It’s happening: TUF joins PyPI (Warehouse) | Video |
| Karolina Surma | Red Hat | Talk | PEP 639 - Towards licensing standardization in Python packaging | Video |
| Kir Chou | Talk | Demystify Python Types for PEP 729 | Video | |
| Koudai Aono | Tractable | Talk | Enhancing Decorators with Type Annotations: Techniques and Best Practices | Video |
| Lauris Jullien | Thoughtworks | Talk | Caching for Jupyter Notebooks | Video |
| Laysa Uchoa | Nordcloud | Talk | Is it me or Python memory management? | Video |
| Leo Yao | Microsoft | Sponsored talk | Mastering Generative AI: Tools and Techniques with VS Code, GitHub, Azure | Video |
| Lukas Pühringer | New York University | Talk | It’s happening: TUF joins PyPI (Warehouse) | Video |
| Łukasz Langa | Python Software Foundation | Panelist | CPython Core Development Panel | Video |
| Lumír Balhar | Red Hat | Talk | Python’s Journey: From Upstream to Enterprise | Video |
| Lysandros Nikolaou | Quansight | Talk | How we sped up NumPy’s string operations for NumPy 2.0 | Video |
| Madalina Ciortan | Kiwi.com | Talk | One analysis a day keeps anomalies away! | Video |
| Manivannan Selvaraj | Career Break | Talk | The Imposter Staff Engineer’s Journey to Leadership | Video |
| Marc-André Lemburg | eGenix.com | Talk | Shipping ready-to-run Python apps without the need to install Python | Video |
| Marcelo Trylesinski | Pydantic | Talk | FastAPI Internals | Video |
| Marian Špilka | Kiwi.com | Talk | Impersonation in Data Engineering: No More Credentials in Your Code! | Video |
| Marin Aglić Čuvić | SeekandHit | Talk | Data pipelines with Celery: modular, signal-driven and manageable | Video |
| Marina Moro López | University of Barcelona | Talk | How to destroy the world using Python and a synthetic virus | Video |
| Martin Borus | — | Talk | Beginner Conference Orientation | — |
| Martin Fleischmann | Charles University | Talk | GeoPandas 1.0 and beyond | Video |
| Martina Guttau-Zielke | Georg August University Göttingen | Talk | ... and justice for AIl | Video |
| Martina Ivanicova | Kiwi.com | Talk | Don't fix bad data, do this instead | Video |
| Matthieu Caneill | Picnic | Talk | The rise of the YAML engineer | Video |
| Mattijs Ugen | Netherlands Forensic Institute | Talk | Those annotations can have things other than typing?! | Video |
| Maxim Danilov | — | Talk | An alternative view on the OpenAPI documentation. | Video |
| Mayank Khanduja | Esri | Talk | Earth Observation through Large Vision Models | Video |
| Michal Cyprian | Kiwi.com | Talk | How to deliver 3x faster with effective API design | Video |
| Michał Rokita | MACRO-SYSTEM and Warsaw University of Technology | Talk | Multimedia processing with FFMpeg and Python | Video |
| Michele Dallachiesa | — | Talk | MLtraq: Track your ML/AI experiments at hyperspeed | Video |
| Mike Smith | Aspia Space | Talk | Forecasting the future with EarthPT | Video |
| Mikuláš Poul | Xelix | Talk | Aggregating data in Django using database views | Video |
| Miloslav Pojman | Pure Storage | Talk | Pytest Design Patterns | Video |
| Miriam Forner | Kraken | Talk | Why communication is the best skill you can develop as a programmer | Video |
| Naomi Ceder | Manning Publications & Apress | Talk | The truth about objects | Video |
| Nicholas Tollervey | Anaconda | Talk | Invent with PyScript | Video |
| Oleh Kostromin | scch.at | Talk | Scikit-LLM: Beginner Friendly NLP Using LLMs | Video |
| Pablo Galindo Salgado | Bloomberg | Panelist | CPython Core Development Panel | Video |
| Pablo Galindo Salgado | Bloomberg | Talk | Tales from the abyss: some of the most obscure CPython bugs | Video |
| Paolo Melchiorre | 20tab | Talk | Many ways to be a Python contributor | Video |
| Petr Balogh | IBM | Talk | Mastering Design Patterns: Crafting Elegant Solutions with a Confidence | Video |
| Petr Viktorin | — | Panelist | CPython Core Development Panel | Video |
| Pranjal Biyani | Polymerize | Talk | Unlocking Mixture of Experts : From 1 Know-it-all to group of Jedi Masters | Video |
| Radoslav Georgiev | HackSoft | Talk | Rapid Prototyping & Proof of Concepts: Django is all we need | Video |
| Reuven M. Lerner | Lerner Consulting | Talk | The PyArrow revolution in Pandas | Video |
| Ria Bhatia | — | Talk | Python on the Rocks: Crafting a Smooth Blend with RocksDB | Video |
| Roberto Polli | — | Talk | Test java and C applications with python | Video |
| Rodrigo Girão Serrão | mathspp.com & Textualize | Talk | Animations from first principles | Video |
| Roshan R Chandar | Strollby | Talk | Accelerating Python with Rust: The PyO3 Revolution | Video |
| Samet Yaslan | Optiver | Talk | Python in Parallel: Sub-Interpreters vs. NoGIL vs. Multiprocessing | Video |
| Samuel Colvin | Pydantic | Sponsored talk | Pydantic Logfire — Uncomplicated Observability | Video |
| Samuel Colvin | Pydantic | Talk | FastUI - panacea or pipe dream? | Video |
| Samuel Colvin | Pydantic | Panelist | Open Source Sustainability Panel | Video |
| Sara Zanzottera | deepset | Talk | Is RAG all you need? A look at the limits of retrieval augmented generation | Video |
| Sayak Paul | Hugging Face | Talk | State-of-the-art image generation for the masses with Diffusers | Video |
| Sena Sahin | SAP | Talk | Automate Your Kitchen with Python & Applied AI | Video |
| Sheena O'Connell | Umuzi | Talk | Learning to code in the age of AI | Video |
| Soraya Roberta | Federal University of Pernambuco - Recife - Brazil | Talk | CompiledPoem.py: Teaching about diversity and Python through poem | Video |
| Štěpán Šindelář | Oracle | Talk | GraalPy - Fast Python Implementation | Video |
| Steven Pool | Oxford Nanopore | Talk | Designing Config Files: The Conflicting Needs of Programmers and Users | Video |
| Sukanya Mandal | Contributor to the OpenFHE project and Machine Learning Lead | Talk | Encrypted computing in Python using OpenFHE | Video |
| Taehyun Lee | Karrot (Daangn) | Talk | DFD(Documentation-First Development) with FastAPI | Video |
| Tamar Galer | Ox Security | Talk | logger.info(f"Don't Give all your {secrets} away") | Video |
| Thomas Fraunholz | Smart Cyber Security GmbH | Talk | Unlock the Power of Dev Containers: Consistent Environments in Seconds! | Video |
| Tibs | Aiven | Talk | How I used pgvector and PostgreSQL® to find pictures of me at a party | Video |
| Tim Felgentreff | Oracle | Talk | GraalPy - Fast Python Implementation | Video |
| Toomas Ormisson | Wise | Talk | A Tale of Scaling Observability | Video |
| Torsten Zielke | Mara Solutions GmbH | Talk | Python Unplugged: Mining for Hidden 'Batteries | Video |
| Valentin Nieper | scalable minds GmbH | Talk | Profile, Optimize, Repeat: One Core Is All You Need™ | Video |
| Valerio Maggio | Open Mined | Talk | PySyft: Data Science on data you are not allowed to see | Video |
| Victor Stinner | Red Hat | Panelist | CPython Core Development Panel | Video |
| Victor Stinner | Red Hat | Talk | Move the Python ecosystem to the stable ABI | Video |
| Vinícius Gubiani Ferreira | Azion Technologies | Talk | PEP 683: Immortal Objects - A new approach for memory managing | Video |
| Violetta Mishechkina | dltHub | Sponsored talk | From Pandas to production: ELT with dlt | Video |
| Xavier Thompson | Nexedi | Talk | How to Build a Python-to-C++ Compiler out of Spare Parts - and Why | Video |
| Yair Galler | Next Insurance | Talk | I reverse engineered a work of art, and this is what I learned | Video |
| Yuliia Barabash | Nordcloud | Talk | Is it me or Python memory management? | Video |
| Zach Muncaster | Oxford Nanopore | Talk | A Tour of Synchronization Primitives in Python | Video |
| Zain Hasan | — | Talk | Building Scalable Multimodal Search Applications with Python | Video |