EuroPython 2022 Get different formats: curl https://program.europython.eu/europython-2022/schedule/\?format=table (default) curl https://program.europython.eu/europython-2022/schedule/\?format=list 2022-07-11 | Wicklow Hall 1 | Wicklow Hall 2A | Wicklow Hall 2B | Liffey Hall 2 08:30 --┌────────────────────┬────────────────────┬────────────────────┐--------------------- │ │ │ │ │ [CANCELLED]  │ TDD in Python  │ Three  │ │ Build your own  │ with pytest  │ Musketeers:  │ │ linters  │ │ Sherlock Holmes, │ │ │ Leonardo Giorda… │ Mathematics and  │ 09:00 --│ Rahul Jha  │ │ Python  │--------------------- │ │ en │ │ │ en │ │ Gajendra Deshpa… │ │ │ │ │ │ │ │ en │ │ │ │ │ 09:30 --│ │ │ │--------------------- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 10:00 --│ │ │ │--------------------- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 10:30 --│ │ │ │--------------------- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 11:00 --│ │ │ │--------------------- │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 11:30 --└────────────────────┴────────────────────┴────────────────────┘--------------------- 12:00 --------------------------------------------------------------------------------------- 12:30 --------------------------------------------------------------------------------------- ┌────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ Build a  │ Bulletproof  │ How To Train  │ pytest - simple, │ 13:00 --│ production ready │ Python –  │ Your Graphics  │ rapid and fun  │ │ GraphQL API  │ Property-Based  │ Card (To Read)  │ testing with  │ │ using Python  │ Testing with  │ │ Python  │ │ │ Hypothesis  │ Matthew Carrigan │ │ │ Patrick Arminio  │ │ │ Florian Bruhin  │ │ │ Michael Seifert  │ en │ │ 13:30 --│ en │ │ │ en │ │ │ en │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 15:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 15:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ └────────────────────┴────────────────────┴────────────────────┴────────────────────┘ 2022-07-12 | Wicklow Hall 1 | Wicklow Hall 2A | Wicklow Hall 2B 08:30 --┌────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ Python objects  │ Inspect and try  │ Beyond the  │ │ under the hood  │ to interpret  │ Basics: Data  │ │ │ your scikit-  │ Visualization in │ │ Rodrigo Girão S… │ learn machine-  │ Python  │ 09:00 --│ │ learning models  │ │ │ en │ │ Stefanie Molin  │ │ │ Guillaume Lemai… │ │ │ │ │ en │ │ │ en │ │ │ │ │ │ 09:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 10:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 10:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 11:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 11:30 --└────────────────────┴────────────────────┴────────────────────┘ 12:00 ------------------------------------------------------------------ 12:30 ------------------------------------------------------------------ ┌────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ Norvig's lispy:  │ Data Validation  │ Build with  │ 13:00 --│ beautiful and  │ for Data Science │ Audio: The easy  │ │ illuminating  │ │ & hard way!  │ │ Python code  │ Natan Mish  │ │ │ │ │ Vaibhav Srivast… │ │ Luciano Ramalho  │ en │ │ │ │ │ en │ 13:30 --│ en │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 15:00 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 15:30 --│ │ │ │ │ │ │ │ │ │ │ │ └────────────────────┴────────────────────┴────────────────────┘ 2022-07-13 | The Auditorium | Wicklow Hall 1 | Liffey A | Liffey B | Liffey Hall 1 | Liffey Hall 2 | Forum 09:00 --┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐--------------------- │ │ │ │ │ │ │ │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 09:30 --├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤--------------------- │ │ │ │ │ │ │ │ Making Python  │ LocalStack:  │ Code coverage  │ The Design of E… │ Elephants,  │ An Introduction  │ │ better one error │ Turbocharging  │ through unit  │ │ ibises and a  │ to Apache TVM  │ │ message at a  │ dev loops and  │ tests running in │ Lynn Root  │ more Pythonic  │ │ │ time  │ team collaborat… │ sub-processes/t… │ en │ way to work wit… │ Leandro Nunes  │ 10:00 --│ │ │ ├────────────────────┤ │ │--------------------- │ Pablo Galindo S… │ Waldemar Hummer  │ Saransh Chopra  │ │ Marlene Mhangami │ en │ │ en │ en │ en │ │ en │ │ └────────────────────┴────────────────────┴────────────────────┘ └────────────────────┴────────────────────┘ ┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ │ 10:30 --│ Python Packagin… │ Forget Mono vs.… │ Sponsor Placeho… │ From pip to poe… │ Choosing the ri… │ The beginner’s … │--------------------- │ │ │ │ │ │ │ │ Justin Mayer  │ Daniel Koch, Un… │ Sponsor Placeho… │ Vinícius Gubian… │ Marc-André Lemb… │ Sara Iris Garcia │ │ en │ en │ en │ en │ en │ en │ └────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘ ┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ 11:00 --│ │ │ │ │ │ │--------------------- │ CPython bugs &  │ Sponsor Placeho… │ Sponsor Placeho… │ An introduction  │ Data Warehouses… │ Applying machin… │ │ risky features  │ │ │ to HTTPX  │ │ │ │ │ Sponsor Placeho… │ Sponsor Placeho… │ │ Mauro Pelucchi  │ Anthony I. Jose… │ │ disconnect3d  │ en │ en │ Tom Christie  │ en │ en │ │ ├────────────────────┴────────────────────┤ ├────────────────────┴────────────────────┼────────────────────┐ 11:30 --│ en │-----------------------------------------│ en │-----------------------------------------│ │ │ │ │ │ │ On the benefits  │ └────────────────────┘ └────────────────────┘ │ of using  │ │ workflows:  │ │ insights from  │ ┌────────────────────┤ two software  │ 12:00 --┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┤ │ tools in the  │ │ │ │ │ │ │ Lunch break  │ context of comp… │ │ Lunch Break  │ Lunch Break  │ Lunch Break  │ Lunch Break  │ Lunch Break  │ │ │ │ │ │ │ │ │ │ Aurélien Jaquier │ │ │ │ │ │ │ │ en │ │ │ │ │ │ │ ├────────────────────┘ 12:30 --│ │ │ │ │ │ ├────────────────────┐ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ The Geometry of  │ │ │ │ │ │ │ │ the Universe  │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├────────────────────┤ John Gill  │ 13:00 --├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ │ │ │ en │ │ Panel  │ Managing the co… │ Raise better er… │ Protocols in Py… │ I have to Confe… │ How to craft aw… │ │ │ │ │ │ │ │ │ │ │ │ Andrea Guarino  │ Or Chen  │ Rogier van der … │ Cheuk Ting Ho  │ Omar Sanseviero  │ │ │ │ en │ en │ en │ en │ en │ │ 13:30 --│ ├────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘ │ │ ┌────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ │ │ │ │ PySnooper: Neve… │ Protocols - Sta… │ Classifying LEG… │ Dance with shad… │ │ │ │ │ │ │ │ │ │ │ Ram Rachum  │ Ran Zvi  │ Piotr Rybak  │ María Andrea Vi… │ 14:00 --└────────────────────┘--------------------│ en │ en │ en │ en │--------------------- ┌────────────────────┬────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:30 --├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤--------------------- │ │ │ │ │ │ │ │ What happens wh… │ My journey usin… │ HPy: a better C… │ Automate the Bo… │ Making AI Happe… │ Property-based … │ │ │ │ │ │ │ │ │ Reuven M. Lerner │ Haseeb Majid  │ Ronan Lamy  │ Takanori Suzuki  │ Alexander CS He… │ Emma Saroyan  │ │ en │ en │ en │ en │ en │ en │ 15:00 --├────────────────────┼────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘--------------------- │ ├────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ Music and Code  │ │ │ │ │ │ │ │ Using Python to… │ When to refacto… │ Working with Au… │ Building a Just… │ How much time d… │ │ Nicholas H.Toll… │ │ │ │ │ │ │ │ Anthony Harrison │ Jan-Hein Bührman │ Peter Sobot  │ Felipe Huici, A… │ Antonis Christo… │ 15:30 --│ en │ en │ en │ en │ en │ en │--------------------- │ ├────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘ │ │ └────────────────────┘ 2022-07-14 | The Auditorium | Wicklow Hall 1 | Liffey A | Liffey B | Liffey Hall 1 | Liffey Hall 2 | Forum 08:00 --┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐--------------------- │ │ │ │ │ │ │ │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 08:30 --└────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘--------------------- 09:00 ------------------------------------------------------------------------------------------------------------------------------------------------------ 09:30 --┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐--------------------- │ │ │ │ │ │ │ │ Writing Faster  │ Walk-through of  │ Sponsor Placeho… │ Developers  │ Unfolding the p… │ Predicting urban │ │ Python 3  │ Django internals │ │ Documentation:  │ │ heat islands in  │ │ │ │ Sponsor Placeho… │ your secret  │ Mai Giménez  │ Calgary  │ │ Sebastian Witow… │ Hitul Mistry  │ en │ weapon  │ en │ │ 10:00 --│ │ ├────────────────────┤ ├────────────────────┤ Anand S  │--------------------- │ en │ en │ │ Frédéric Harper  │ │ │ │ │ │ │ en │ │ en │ └────────────────────┴────────────────────┘ └────────────────────┘ └────────────────────┘ ┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ │ 10:30 --│ How we are maki… │ Maps with Django │ Sponsor Placeho… │ Creating the Ne… │ A Network Embed… │ Scaling scikit-… │--------------------- │ │ │ │ │ │ │ │ Mark Shannon  │ Paolo Melchiorre │ Sponsor Placeho… │ Lilian_Priya  │ ABHISHEK  │ Julien Jerphani… │ │ en │ en │ en │ en │ en │ en │ └────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘ ┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ 11:00 --│ │ │ │ │ │ │--------------------- │ Online voting  │ Async Django  │ Sponsor Placeho… │ Revolutionizing… │ PyArrow and the  │ Use animated  │ │ system used for  │ │ │ │ future of data  │ charts to  │ │ primary  │ Ivaylo Donchev  │ Sponsor Placeho… │ Srivatsa Kundur… │ analytics  │ present & share  │ │ elections for t… │ │ en │ en │ │ your findings w… │ │ │ en ├────────────────────┴────────────────────┤ Alessandro Moli… │ │ 11:30 --│ Emmanuel Leblond │ │-----------------------------------------│ │ Peter Vidos  ├────────────────────┐ │ en │ │ │ en │ en │ │ └────────────────────┴────────────────────┘ └────────────────────┴────────────────────┤ EModelRunner: a  │ │ Python package  │ │ to run online  │ │ available  │ 12:00 --┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┤ biological  │ │ │ │ │ │ │ │ neuron model  │ │ Lunch Break  │ Lunch Break  │ Lunch Break  │ Lunch Break  │ Lunch Break  │ Lunch Break  │ implementations  │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Anıl Tuncel  │ │ │ │ │ │ │ │ en │ 12:30 --│ │ │ │ │ │ ├────────────────────┤ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ A Personal  │ │ │ │ │ │ │ │ Brand? Surprise, │ │ │ │ │ │ │ │ you already have │ │ │ │ │ │ │ │ one!  │ 13:00 --├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ │ │ │ Frédéric Harper  │ │ Panel  │ When gRPC met P… │ Self-explaining  │ Lessons learnt … │ Synergize AI an… │ Real-time brows… │ │ │ │ │ APIs  │ │ │ │ en │ │ │ Sanket Singh  │ │ Stephanos  │ Pranjal Biyani  │ Yuichiro Tachib… │ │ │ │ en │ Roberto Polli  │ en │ en │ en │ │ 13:30 --│ ├────────────────────┤ ├────────────────────┴────────────────────┴────────────────────┴────────────────────┘ │ ├────────────────────┤ en ├────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ │ │ │ How I wrote a P… │ │ Lint All the Th… │ Open Science: B… │ Creating great … │ │ │ │ │ │ │ │ │ │ Miloslav Pojman  │ │ Luke Lee  │ Steven Kolawole  │ Deborah Mesquita │ 14:00 --└────────────────────┤ en ├────────────────────┤ en │ en │ en │--------------------- ┌────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:30 --└────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤--------------------- │ │ │ │ │ │ │ Robyn: An async… │ Debugging async… │ Memory Problems… │ Managing comple… │ Common Python M… │ │ │ │ │ │ │ │ Sanskar Jethi  │ Andrii Soldaten… │ Pratibha Jagnere │ Michał Karzyński │ Flo Pachinger  │ │ en │ en │ en │ en │ en │ 15:00 -----------------------└────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘--------------------- ┌────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ Let's talk abou… │ Build-A-Databas… │ Correlating mes… │ Simple data val… │ │ │ │ │ │ │ Jessica Temporal │ Sangarshanan  │ Larry Hastings  │ Teddy Crepineau  │ 15:30 -----------------------│ en │ en │ en │ en │------------------------------------------ └────────────────────┴────────────────────┴────────────────────┴────────────────────┘ 2022-07-15 | The Auditorium | Wicklow Hall 1 | Liffey A | Liffey B | Liffey Hall 1 | Liffey Hall 2 09:00 --┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ │ │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 09:30 --├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ │ │ │ `typing.Protocol │ What  │ How to embed a  │ Writing secure … │ AI for Content  │ Jupyter - Under  │ │ `: type hints as │ transitioning  │ Python  │ │ Moderation at  │ the Hood  │ │ Guido intended  │ from male to  │ interpreter in  │ Yan Orestes  │ PayPal  │ │ │ │ female taught m… │ an iOS app  │ en │ │ Dhanshree Arora  │ 10:00 --│ Luciano Ramalho  │ │ ├────────────────────┤ Raghotham Sripa… │ │ │ │ Ivett Ördög  │ Łukasz Langa  │ │ │ en │ │ en │ en │ en │ │ en │ │ └────────────────────┴────────────────────┴────────────────────┘ └────────────────────┴────────────────────┘ ┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ │ 10:30 --│ Super Search wi… │ Dr. Jekyll & Mr… │ Why is it slow?… │ Tales of Python… │ When Models Que… │ Mercury - Build… │ │ │ │ │ │ │ │ │ Laysa Uchoa  │ Jakub Paczkowski │ Caleb Hattingh  │ Steve Dower  │ Michal Maciejew… │ Piotr Płoński  │ │ en │ en │ en │ en │ en │ en │ └────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘ ┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ 11:00 --│ │ │ │ │ │ │ │ Game Development │ Leading &  │ Clean  │ Work in Progres… │ Machine Transla… │ ShapePipe: A  │ │ with  │ growing software │ Architectures in │ │ │ modular weak-  │ │ CircuitPython  │ teams  │ Python  │ Kairo de Araujo… │ Anton Masalovic… │ lensing  │ │ │ │ │ en │ en │ processing and … │ │ Radomir Dopiera… │ Radoslav Georgi… │ Leonardo Giorda… ├────────────────────┴────────────────────┤ │ 11:30 --│ │ │ │-----------------------------------------│ Samuel FARRENS  │ │ en │ en │ en │ │ en │ └────────────────────┴────────────────────┴────────────────────┘ └────────────────────┘ 12:00 --┌────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ │ │ Lunch Break  │ Lunch Break  │ Lunch Break  │ Lunch Break  │ Lunch Break  │ Lunch Break  │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 12:30 --│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 13:00 --├────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ │ │ │ Panel  │ Best practices … │ Rapid prototypi… │ Packaging secur… │ Packaging Pytho… │ Saving Lives wi… │ │ │ │ │ │ │ │ │ │ Adrin Jalali  │ Ben Nuttall  │ Ryan Lahfa  │ Jeremiah Paige  │ Sumedh Ghatage  │ │ │ en │ en │ en │ en │ en │ 13:30 --│ ├────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘ │ ├────────────────────┬────────────────────┬────────────────────┬────────────────────┬────────────────────┐ │ │ │ │ │ │ │ │ │ Write Docs Devs… │ Automated Refac… │ Secure Python M… │ Native Packagin… │ Try Something D… │ │ │ │ │ │ │ │ │ │ Mason Egger  │ Jimmy Lai  │ Alejandro Sauce… │ Tiago Montes  │ Andy Piper  │ 14:00 --└────────────────────┤ en │ en │ en │ en │ en │ ┌────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ Coffee Break  │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 14:30 --└────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┼────────────────────┤ │ │ │ │ │ │ │ How a popular M… │ Python for Arts… │ Handling Errors… │ Build your own … │ From circuit bo… │ │ │ │ │ │ │ │ Valerie Shoskes  │ Arjumand Younus… │ Riya Bansal  │ Marcel Kurovski  │ Sebastian Roll  │ │ en │ en │ en │ en │ en │ 15:00 -----------------------└────────────────────┴────────────────────┴────────────────────┴────────────────────┴────────────────────┘ 2022-07-16 No talks on this day. 2022-07-17 No talks on this day.