List of videos

Cyber Resilience Act Panel

[EuroPython 2023 — Forum Hall on 2023-07-20] https://ep2023.europython.eu/session/cyber-resilience-act-panel The [EU Cyber Resilience Act (CRA)](https://digital-strategy.ec.europa.eu/en/library/cyber-resilience-act) may have a huge impact on the open-source community. There are concerns about how this framework would be applied to the open-source software contribution and distribution. If you would like to know more and voice out your concerns, join our sessions with leaders in the Python community and experts in the field. 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
From Algorithms to Agendas: A Beginner's Guide to Integer Programming — Florian Wilhelm

[EuroPython 2023 — North Hall on 2023-07-19] https://ep2023.europython.eu/session/from-algorithms-to-agendas-a-beginners-guide-to-integer-programming This talk will provide an introduction to Integer Programming and demonstrate how it can be used for conference scheduling. We will explore the basics of Integer Programming and how it can be applied to optimize the allocation of talks to time slots and rooms in a conference program. By the end of the talk, attendees will have a better understanding of how this powerful tool can help to create an efficient and effective conference schedule that maximizes attendee satisfaction. Whether you're a conference organizer or simply interested in learning more about optimization algorithms, this talk is for you! 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
Q&A panel for data science newbies — Cheuk Ting Ho, VB, Jodie Burchell, Valerio Maggio

[EuroPython 2023 — Terrace 2B on 2023-07-19] https://ep2023.europython.eu/session/qa-panel-for-data-science-newbies Are you just getting started in the world of data science and feeling overwhelmed by the abundance of information on various packages, models, and techniques? Perhaps you're finding it challenging to decide which visualization package to use or which tools to begin with. Maybe you're puzzled by the distinctions between pip and Conda, or you're feeling bombarded by all the news about AI and large language models. Worry no more! Join us for this Q&A session, where a panel of data science experts will be there to address all of your pressing questions. This session is designed to create a relaxed and welcoming environment for complete beginners in the field, offering guidance on topics that might be causing confusion. 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
Would Rust make you a better Pythonista? — Alexys Jacob

[EuroPython 2023 — South Hall 2B on 2023-07-19] https://ep2023.europython.eu/session/would-rust-make-you-a-better-pythonista What would a Pythonista gain from becoming a Rustacean other than semicolons and brackets? In this talk I'll share the learnings and achievements I got by adding the Rust programming language into my Python life. Illustrating a real story now in production at scale, I'll walk you through all the pains and joys of this unexpected journey which changed me more than I anticipated. Proposed agenda: - Project introduction - Motivations of selecting this project to learn Rust - Tales of a Pythonista learning Rust - Results, numbers and production graphs - How Rust influences my daily Python - Was it worth it? Should you do it too? 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
Packaging Python Apps with Briefcase — Russell Keith-Magee

[EuroPython 2023 — Forum Hall on 2023-07-20] https://ep2023.europython.eu/session/packaging-python-apps-with-briefcase Python has proven itself to be a powerful tool for data science, and for web servers. However, one area where it hasn't historically been popular is in building applications for end users. In this talk, you'll discover how you can use Briefcase to distribute an app to users on desktop, mobile, and the web - all from a single Python codebase. 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
Using NLP to Detect Knots in Protein Structures — Eva Klimentová

[EuroPython 2023 — Terrace 2A on 2023-07-19] https://ep2023.europython.eu/session/using-nlp-to-detect-knots-in-protein-structures Proteins are essential components of our bodies, with their function often dependent on their 3D structure. However, uncovering the 3D structure has for a long time been redeemed by months of hard work in the lab. Recent advances in Machine learning and Natural language processing have made it possible to build models (eg. AlphaFold) capable of predicting the protein's 3D structure with the same precision as experimental methods. In this talk, I will explore an even more specific application of language models for proteins - the detection of a knot in a protein's 3D structure solely from the protein amino acid sequence. Knotting in proteins is a phenomenon that can affect their function and stability. Thanks to NLP and interpretation techniques we can try to uncover why and how proteins tie themself into a knot. In this research, we rely on many Python-based tools starting from Biopython to Pymol and Hugging Face transformer library. 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
The CPU in your browser: WebAssembly demystified — Antonio Cuni

[EuroPython 2023 — Forum Hall on 2023-07-20] https://ep2023.europython.eu/session/the-cpu-in-your-browser-webassembly-demystified In the recent years we saw an explosion of usage of Python in the browser: Pyodide, CPython on WASM, PyScript, etc. All of this is possible thanks to the powerful functionalities of the underlying platform, WebAssembly, which is essentially a virtual CPU inside the browser. 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
Writing a Python interpreter from scratch, in half an hour — Tushar Sadhwani

[EuroPython 2023 — Forum Hall on 2023-07-19] https://ep2023.europython.eu/session/writing-a-python-interpreter-from-scratch-in-half-an-hour You use the Python interpreter every single day. It does a lot of things for you: checks that your code has valid syntax and is properly indented, imports modules from various locations, and runs your code instruction-by-instruction. But if you've ever wondered how exactly it happens, this talk will teach you the entire process, by building a working python interpreter from scratch. 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
Robot Holmes and The MLington Murder Mysteries — Johannes Kolbe

[EuroPython 2023 — Terrace 2A on 2023-07-19] https://ep2023.europython.eu/session/robot-holmes-and-the-mlington-murder-mysteries We will follow master detective Robot Holmes on his way to solve one of his hardest cases so far - a series of mysterious murders in the city of MLington. The traces lead him to the Vision-Language part of town, which has been a quiet and tranquil place with few incidents until lately. For a few months the neighbourhood has been growing extensively and careless benchmark leaders are dropping dead at an alarming rate. Robot Holmes sets out to find the cause for this new development and will gather intel on some of the most notorious of the new citizens of the Vision-Language neighbourhood and find out what makes them tick. 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