List of videos

Upgrading Django - from legacy to latest — Kamen Kotsev

[EuroPython 2023 — Terrace 2B on 2023-07-21] https://ep2023.europython.eu/session/upgrading-django-from-legacy-to-latest Django is a framework that's been around for more than 15 years, which makes for enough legacy projects to deal with. In this talk we'll show practical tips and tricks for how to get Django from legacy to latest & greatest. 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
OCR, Information through images — Alison Orellana Rios

[EuroPython 2023 — on 2023-07-21] https://ep2023.europython.eu/session/ocr-information-through-images The acquisition and processing of images to find information is a field of multiple possibilities since the world has a lot of visual information that applied to different areas can demonstrate its great potential 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
Understanding Neural Network Architectures with Attention and Diffusion — Michal Karzynski

[EuroPython 2023 — South Hall 2B on 2023-07-20] https://ep2023.europython.eu/session/understanding-neural-network-architectures-with-attention-and-diffusion Neural networks have revolutionized AI, enabling machines to learn from data and make intelligent decisions. In this talk, we'll explore two popular architectures: Attention models and Diffusion models. First up, we'll discuss Attention models and how they've contributed to the success of large language models like ChatGPT. We'll explore how the Attention mechanism helps GPT focus on specific parts of a text sequence and how this mechanism has been applied to different tasks in natural language processing. Next, we'll dive into Diffusion models, a class of generative models that have shown remarkable performance in image synthesis. We'll explain how they work and their potential applications in the creative industry. This is a good talk for visual learners. I prepared schematic diagrams, which present main features of the nerual network architectures. By necessity, the diagrams are oversimplified, but I believe they will allow you to gain some insight into Transformers and Latent Diffusion models. 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
Automate cleaning code in few easy steps! - presented by Ester

EuroPython 2022 - Automate cleaning code in few easy steps! - presented by Ester [The Auditorium on 2022-07-14] Have you ever been in a situation where you check your pipelines to see if he’s finished running the tests and you find that he hasn’t even started because you forgot to run the linters locally? I contribute to the development of PyCon Italia (https://pycon.it), Strawberry GraphQL (https://strawberry.rocks) and Poetry Package Manager and coding with these organizations I discovered fantastic tools such as pre-commit (https://pre-commit.com/), Poetry (https://python-poetry.org) and many others. In this talk I would like to share with you my findings, think about the pros and cons and understand a little bit better why you should start using them. Slides available here: https://www.slideshare.net/EsterBeltrami1/automate-cleaning-code-in-few-easy-steps 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
Diversity & Inclusion in the Python Community Panel

EuroPython 2022 - Diversity & Inclusion in the Python Community Panel - presented by Tereza Iofciu, Marlene Mhangami, Naomi Ceder, Nabanita Roy & Iqbal Abdullah [The Auditorium on 2022-07-14] Come meet some of the folks working on Diversity and Inclusion in the global Python Community! Join the live panel discussion to hear about the challenges and the work they do. With Marlene Mhangami, Nabanita Roy, Iqbal Abdullah, Tereza Iofciu. Chaired by Naomi Ceder. 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
Online voting system used for primary elections for the French Presidential - presented by E.Leblond

EuroPython 2022 - Online voting system used for primary elections for the French Presidential, must be secure right? - presented by Emmanuel Leblond [The Auditorium on 2022-07-14] Since its inception, online voting has been an appealing but controversial technology. Indeed, what seems like a modern way of making vote cheaper and more convenient is often considered by activists and researchers as a pandora's box unleashing never-ending privacy and authenticity concerns. However with Covid 19 shrinking our public interaction, many have considered the benefits to overcome the theoretical issues and the online voting systems have skyrocketed like never before... The Neovote voting system has been massively used in France: tenths of University, hundreds of private companies, and, more importantly, it was chosen to organize 3 of the 5 main primary elections for the French Presidential election of 2022 (Primaires de l'Écologie, Les Républicains and Primaire Populaire). Neovote claims to have the highest possible level of security, the voter being even able to access the final ballot box to do the recount by himself and ensure his own vote has been taken into account! So challenge accepted, this talk will walk you through the Neovote voting system to understand why their claims are "slightly" exaggerated ;-) 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
How we are making Python 3.11 faster - presented by Mark Shannon

EuroPython 2022 - How we are making Python 3.11 faster - presented by Mark Shannon [The Auditorium on 2022-07-14] The "Faster CPython" project aims to speed up Python, specifically CPython, by a large factor over the next few releases. The first release to see the benefits of this work is Python 3.11. Python 3.11 includes the following major changes: * Adaptive specializing interpreter (PEP 659) * Consecutively allocated execution frames * Zero cost try-except * More regular object layout * Lazily created object dictionaries. I will describe each of these, describing how each helps speed up Python, and how they interact with each other. I will end the talk with some possible directions for Python 3.12. 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 Faster Python 3 - presented by Sebastian Witowski

EuroPython 2022 - Writing Faster Python 3 - presented by Sebastian Witowski [The Auditorium on 2022-07-14] Did you know that Python preallocates integers from -5 to 257? Reusing them 1000 times, instead of allocating memory for a bigger integer, can save you a couple milliseconds of code’s execution time. If you want to learn more about this kind of optimizations then, … well, probably this presentation is not for you :) Instead of going into such small details, I will talk about more “sane” ideas for writing faster code. After a brief overview of different levels of optimization and how they work in Python, I will show you simple and fast ways of measuring the execution time of your code and finally, discuss examples of how some code structures could be improved. You will see: * The fastest way of removing duplicates from a list * How much faster your code is when you reuse the built-in functions instead of trying to reinvent the wheel * What is faster than the “for loop” * If the lookup is faster in a list or a set * When it’s better to beg for forgiveness than to ask for permission 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
Keynote: Killer Robots Considered Harmful - presented by Laura Nolan

EuroPython 2022 - Keynote: Killer Robots Considered Harmful - presented by Laura Nolan [The Auditorium on 2022-07-14] Killer robots may sound like something from a movie, but in recent years weapons have been developed that can select targets and attack without any human input, and expert systems have been used to assist in military targeting. Some argue that this is a positive development, because automation can increase precision in targeting and reduce civilian casualties. However, others point out that highly automated systems do not have a good track record in complex and high-stakes real-world situations, and military conflict is unlikely to be better. This talk will outline the technological underpinnings of autonomous weapons and automated targeting systems, as well as examining the legal and ethical debate over these systems that has been happening at the UN over the past decade. 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