Conference Booklet
Total Page:16
File Type:pdf, Size:1020Kb
Welcome to EuroPython 2021 Online! 06 Conference Setup 11 Schedule overview 13 Monday, 26 July 2021 14 Tuesday, 27 July 2021 16 Wednesday, 28 July 2021 18 Thursday, 29 July 2021 22 Friday, 30 July 2021 26 Saturday, 31 July 2021 30 Sunday, 1 August 2021 31 Program 34 Keynote Speakers 35 Wednesday, July 28, 09:10 CEST, in Room Optiver 35 Pablo Galindo Salgado Wednesday, July 28, 17:15 CEST, in Room Optiver 35 Abigail Dogbe Thursday, July 29, 09:10 CEST, in Room Optiver 36 Claudia Comito Thursday, July 29, 15:15 CEST, in Room Optiver 36 Dr. Kimberly Arcand Friday, July 30, 12:00 CEST, in Room Optiver 37 David Beazley Friday, July 30, 17:45 CEST, in Room Optiver 37 Index Joannah Nanjekye Talks 38 Data Science Track 38 EuroPython meets Data Science 38 Poster sessions 38 EuroPython sessions 38 EPS General Assembly 38 EuroPython 2022: Help us build the next edition! 39 EuroPython Sprints 41 Social Event 42 Sponsors 44 Code of Conduct 48 Contacts 50 Imprint 54 Index EuroPython 2021 | European Python Programming Conference | Program booklet Welcome to EuroPython 2021 Online! 6 EuroPython 2021 | European Python Programming Conference | Program booklet We would like to welcome you to our 20th how it was organized. EuroPython has had EuroPython conference, the highlight of the a workgroup-based management structure for year for the European Python community. a few years, which has been established to We hope you’ll enjoy the keynotes, talks, work effectively. Its strengths are consistency sprints, and many other events we have between years, and has enabled more planned for you! volunteers to engage with the event from across the world. EuroPython started in 2002 in Charleroi, Belgium, as the first completely community organized major Python conference, and has Everyone who would like to been touring Europe for 18 years now. We participate is welcome to join had stops in Gothenburg (Sweden), CERN (Switzerland), Vilnius (Lithuania), Birmingham the EuroPython organizers. (UK), Florence (Italy), Berlin (Germany), Bilbao We appreciate every bit of [1] (Basque Country, Spain) Rimini (Italy), Edinburgh help. (UK), Basel (Switzerland) and online for 2020 and 2021. You can find many of the organisers and volunteers responsible for making EuroPython Since the event first started in 2002, it has 2021 happen on our Matrix server. They are become a yearly fixture for many Python tagged as “Admin”; If you meet them, please enthusiasts and professionals - growing from share a smile to show your support! 240 attendees to over 1200 in recent years. Enjoy, LIke other organisations, we made the difficult -- decision to cancel the in-person conference The EuroPython Organizers due to COVID-19. However, like last year, we still wanted to provide a platform for the EuroPython Team community to engage with, and are running https://ep2021.europython.eu/europython/team/ an online conference for the second year in a row. We hope to see more than 1,000 EuroPython Society attendees made up of worldwide Python http://www.europython-society.org/ developers, students and enthusiasts to celebrate the language and community. To address the growing size and importance of the conference, we decided to change [1] Please see http://www.europython-society.org/workgroups for details on joining the EuroPython Workgroups and http://www.europython-society.org/application for how to join the EuroPython Society, the organization behind the EuroPython conference series. 7 EuroPython 2021 | European Python Programming Conference | Program booklet 10 EuroPython 2021 | European Python Programming Conference | Program booklet The EuroPython 2021 conference system is We plan on having the talk and training based on Matrix, an open source chat system video streams available as widgets in written in Python. Matrix organises chats in their respective chat rooms. a series of “rooms” or channels, pretty much the same way that Discord or any other chat In order to access Matrix you simply need system does. We have created one chat room a web browser. We recommend a Chrome- per conference track, plus some extra ones for based browser such as Chromium for best helpdesk, sprints, random chat and more. compatibility and experience. You can find a quick video tutorial on how to access our In addition, Matrix allows one to embed conference system on the conference website. widgets in chat rooms, enabling further functionality such as video chat and more. Conference Setup 11 Schedule overview MONDAY, 26 July 2021 European Python Programming Conference | Program booklet “CEST” Optiver Brian Ni 08:45 Registration 09:15 Opening Session - Training Days 09:30 Zac Hatfield Dodds (HypoFuzz): Anastasiia Tymoshchuk Mike Müller (Python Academy): Introduction to Property-Based (Scoutbee GmbH), Bojan Miletic Understanding Decorators and Testing (Softerrific): Transcend the Context Managers realms of development - A day in life of a software architect 11:00 Coffee break 11:15 Zac Hatfield Dodds (HypoFuzz): Anastasiia Tymoshchuk Mike Müller (Python Academy): Introduction to Property-Based (Scoutbee GmbH), Bojan Miletic Understanding Decorators and Testing (Softerrific): Transcend the Context Managers realms of development - A day in life of a software architect 12:45 Lunch 13:15 Martin Christen (FHNW): Jacob Tomlinson GB (NVIDIA): Eli Holderness (Anvil): Creating 2D Applications and GPU development with Python Speedrunning Web Games 101 Development: A Full Stack App in 10 minutes 14:45 Coffee break 15:00 Martin Christen (FHNW): Jacob Tomlinson GB (NVIDIA): Eli Holderness (Anvil): Creating 2D Applications and GPU development with Python Speedrunning Web Games 101 Development: A Full Stack App in 10 minutes All times are shown in CEST (UTC+2) beginner intermediate advanced MONDAY, 26 July 2021 European Python Programming Conference | Program booklet “CEST” Parrot Argument-Clinic Silly-Walks 09:30 Radoslav Georgiev (HackSoft): Henk Boelman (Microsoft): Django Workshop Building a practical Slack Build and deploy PyTorch bot with Python & FastAPI models with Azure Machine (Training) Learning 11:00 Coffee break 11:15 Radoslav Georgiev (HackSoft): Henk Boelman (Microsoft): Django Workshop Building a practical Slack Build and deploy PyTorch bot with Python & FastAPI models with Azure Machine (Training) Learning 12:45 Lunch 13:15 Cristian Mitroi (Jina AI), Adam Kasperowicz (Optiver), Django Workshop Maximilian Werk: Build a deep Julian Brendl (Optiver): learning-powered image search Activate Your Interest in system with Jina + BigTransfer (BiT) Coding for Algorithmic Trading 14:45 Coffee break 15:00 Cristian Mitroi (Jina AI), Adam Kasperowicz (Optiver) , Django Workshop Maximilian Werk: Build a deep Julian Brendl (Optiver), Gregory learning-powered image search Pandechis (Optiver): system with Jina + BigTransfer Activate Your Interest in (BiT) Coding for Algorithmic Trading All times are shown in CEST (UTC+2) beginner intermediate advanced TUESDAY, 27 July 2021 European Python Programming Conference | Program booklet “CEST” Optiver Brian Ni 09:00 Registration 09:15 Morning announcements 09:30 Rodrigo Girão Serrão (Dyalog Samuel Farrens (CosmoStat, Jonathan Fernandes: Ltd.): Implementing a Neural CEA Paris-Saclay): The Docker for Machine Learning Network from Scratch Anatomy of a Python Class Engineers 11:00 Coffee break 11:15 Rodrigo Girão Serrão (Dyalog Samuel Farrens (CosmoStat, Jonathan Fernandes: Ltd.): Implementing a Neural CEA Paris-Saclay): The Docker for Machine Learning Network from Scratch Anatomy of a Python Class Engineers 12:45 Lunch 13:15 Mia Polovina: Marco Bonzanini (Bonzanini Florian Bruhin (Bruhin Software): Climate data analysis with Consulting Ltd): Data Analysis Introduction to pytest xarray and cartopy with pandas - Workshop 14:45 Coffee break 15:00 Mia Polovina: Marco Bonzanini (Bonzanini Florian Bruhin (Bruhin Software): Climate data analysis with Consulting Ltd): Data Analysis Introduction to pytest xarray and cartopy with pandas - Workshop All times are shown in CEST (UTC+2) beginner intermediate advanced TUESDAY, 27 July 2021 European Python Programming Conference | Program booklet “CEST” Parrot Argument-Clinic Silly-Walks 09:30 No Training/Workshop Bernat Gabor (Bloomberg LP): Beginners’ Day run by Python Packaging Demystified HumbleData 11:00 Coffee break 11:15 No Training/Workshop Bernat Gabor (Bloomberg LP): Beginners’ Day run by Python Packaging Demystified HumbleData 12:45 Lunch 13:15 No Training/Workshop Cheuk Ho (TerminusDB): Beginners’ Day run by Knowledge graph data HumbleData modelling with TerminusDB 14:45 Coffee break 15:00 No Training/Workshop Cheuk Ho (TerminusDB): Beginners’ Day run by Knowledge graph data HumbleData modelling with TerminusDB All times are shown in CEST (UTC+2) beginner intermediate advanced WEDNESDAY, 28 July 2021 European Python Programming Conference | Program booklet “CEST” Optiver Brian Ni 08:45 Registration 09:00 Opening Session - Conference 09:15 Keynote 1 Nobody expects the Spanish inquisition by Pablo Galindo Salgado (Bloomberg LP) 10:00 Sebastian Witowski (Sebastian Xavier Thompson (Nexedi): Haki Benita (Haki Benita): Witowski): Extending Cython with GIL-free Taming Nondeterminism with Python Versions and types Dependency Injection Dependencies Made Easy 10:30 Sebastian Buczyński Stefan Behnel , David Woods: Irina Grechikhina (CloudLinux): (Webinterpret): Fast native data structures: C/ Sentry as a way not to be Refactoring legacy Django app C++ from Python afraid using OOP 11:15 Coffee break 11:30 Antonis Christofides Markus Holtermann Kracekumar