List of videos

Lightning Talks Wednesday
[EuroPython 2023 — Forum Hall on 2023-07-19] https://ep2023.europython.eu/session/lightning-talks-wednesday Enjoy Wednesday's lightning talks, hosted by Laís Carvalho ⬇️ 00:00 *Welcome to Wednesday's Lightning Talks* 01:11 *Pyvo Meetup @ EuroPython* — Mia Bajić 03:24 *AI Game Tournament* — Neil Vaytet 06:48 *How Government Policy Can Affect Open Source* — Cheuk Ting Ho 11:10 *AWS Lambda ❤️ Python 3.11* — Jonas Weissensel 14:22 *Brings Llamas Closer* — Vaibhav (VB) Srivastav 20:10 *Adding Arrow Function to Python Grammar* — Oguz Albayrak 25:35 *A Curious Bug that Happened with List Comprehensions* — Jouni Seppänen 30:49 *Spy* — Antonio Cuni 36:27 *Learning Python Through Blocks* — Joshua Lowe 42:49 *25 Years of Open Source Software* — Radomir Dopieralski Signing up is on a first-come-first-served basis. The queue is reset every day in the morning. The presenter may talk about / present (almost) everything with certain boundaries. And each presentation is not longer than five minutes and full of fun! This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
Watch
Zero downtime deployments: Is it worth the effort? — Rafał Nowicki
[EuroPython 2023 — Terrace 2B on 2023-07-19] https://ep2023.europython.eu/session/zero-downtime-deployments-is-it-worth-the-effort Learn about the advantages and disadvantages of zero downtime deployment strategy, as well as best practices for implementing it in your organization. Learn how to make changes to production systems while keeping users up to date. Don't pass up this chance to optimize your software deployments. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
Watch
Building native Rust modules for Python — Arthur Pastel
[EuroPython 2023 — South Hall 2B on 2023-07-19] https://ep2023.europython.eu/session/building-native-rust-modules-for-python We'll cover the basics of Rust and demonstrate how to create a Rust module that can be imported and used within Python. Discover the advantages of using Rust in Python, especially regarding improved performance. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
Watch
PyScript and the magic of Python in the browser — Nicholas Tollervey, Fabio Pliger
[EuroPython 2023 — Forum Hall on 2023-07-20] https://ep2023.europython.eu/session/pyscript-and-the-magic-of-python-in-the-browser Python running on the browser is the new frontier to creating true client-side web and mobile applications. Today we can many incredible things that were not possible just a few months ago before WASM, Pyodide and PyScript. The talk will cover what's possible today, cover the major features offered by PyScript and walk through creating amazing applications and games with Python, on the browser, without the need for Python server-side logic. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
Watch
Bulletproof Python – Writing fewer tests with a typed code base — Michael Seifert
[EuroPython 2023 — South Hall 2B on 2023-07-19] https://ep2023.europython.eu/session/bulletproof-python-writing-fewer-tests-with-a-typed-code-base A fully typed code base requires less test code to achieve the same level of confidence in its correctness. We'll analyze specific code examples and see how dependent types and exhaustiveness checking make certain classes of tests obsolete. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
Watch
Apache Spark vs cloud-native SQL engines — Franz Wöllert
[EuroPython 2023 — North Hall on 2023-07-19] https://ep2023.europython.eu/session/apache-spark-vs-cloud-native-sql-engines Currently, SQL and Cloud Data Warehouses (DWH) are extremely popular for good reason. They are great for dashboarding and business intelligence (BI) use cases due to their ease-of-use. However, their combination might not be the best choice for every problem. More precisely, business-critical data pipelines with high complexity might be better suited for frameworks such as Apache Spark which greatly benefit from the tight integration with general purpose languages like Python (e.g., PySpark). Expect an opinionated comparison between Apache Spark and seemingly easier-to-use cloud native SQL engines. By the end of this talk, you will be challenged to think about why they are complementary and when each has its justification. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
Watch
Unlocking the Power of Raft Consensus with rqlite using Python — Tanya Sneh
[EuroPython 2023 — North Hall on 2023-07-20] https://ep2023.europython.eu/session/unlocking-the-power-of-raft-consensus-with-rqlite-using-python Distributed databases are widely used in modern applications for their high availability and scalability. Have you ever wondered how data integrity is maintained with the data across multiple nodes? One of the key components of achieving this is distributed consensus. Raft is a widely used consensus algorithm that provides a fault-tolerant and highly available system. In this talk, we will explore how to implement Raft consensus using the rqlite distributed database in python. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
Watch
Rust for Python data engineers — Karim Jedda
[EuroPython 2023 — South Hall 2B on 2023-07-19] https://ep2023.europython.eu/session/rust-for-python-data-engineers Python is a popular language for data engineering but has some limitations in performance, concurrency, and production deployments. The Rust programming language offers powerful alternatives with strong compile-time and memory safety guarantees. In this talk, I'll explore how data engineers can leverage Rust to build high-performance data pipelines and processing systems. I'll cover the Rust ecosystem for data work, including frameworks and libraries for working with data formats, databases, streaming systems, and scientific computing. By combining Rust and Python, data engineers can harness the benefits of both languages and build robust end-to-end data systems that scale to meet demanding production needs. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
Watch
Lightning Talks Thursday
[EuroPython 2023 — Forum Hall on 2023-07-20] https://ep2023.europython.eu/session/lightning-talks-thursday Enjoy Thursday's lightning talks, hosted by Omotola Omotayo ⬇️ 00:00 *Welcome to Thursday's Lightning Talks* 00:28 *Being Nice* — Daniele Procida 07:41 *I am Biased* — Filipa Andrade 11:46 *What APL Taught Me about Python* — Rodrigo Girão Serrão 16:54 *All You Need to Know About Federated Learning in 2 Minutes* — Sarah Diot-Girard 21:43 *A Different (Travel) Program* — Riccardo Polli 23:40 *fstring.help Or: How I Bought Yet Another Domain* — Florian Bruhin 28:57 *Community Conference / Events Announcements & Celebration!* 35:49 *Pick a Side: Planet or Profit?* — Chiin-Rui Tan 41:18 *Isolated Python Functions* — Meder Kamalov 45:12 *Gambatte Terminal* — Vincent Michel Signing up is on a first-come-first-served basis. The queue is reset every day in the morning. The presenter may talk about / present (almost) everything with certain boundaries. And each presentation is not longer than five minutes and full of fun! This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License http://creativecommons.org/licenses/by-nc-sa/4.0/
Watch