List of videos

EuroPython 2023 Opening Session
[EuroPython 2023 — Forum Hall on 2023-07-19] https://ep2023.europython.eu/session/opening-session EuroPython 2023 Opening - Welcome and Enjoy! 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
What my 300+ fantastic young students taught me about Python. — Lil
[EuroPython 2023 — South Hall 2B on 2023-07-21] https://ep2023.europython.eu/session/what-my-300-fantastic-young-students-taught-me-about-python Computer pRogramming, Technology, Bit-coinism Success, Climate Change and Billionaires are all associated with one another. This talk will describe how a cohort of 299+ young people (aged 11-14) were introduced to Python Programming, at the same time, for the very first time. And in this talk, I would like to share with a great secret in that I have actually learnt more from the young students than they learnt from me. This talk is about how these young people have opened my eyes, mind and heart about alternative ways of looking at and appreciating:- The humble IF statement; the under-rated FOR loop, the dry Return Statement, the functional Maths & Random modules, etc. as if one were an artist. We will talk about the renewed delight of looking at these things from fresh pairs of eyes and how we can take these new learnings forward. 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
Time Made Easy: Simplify Date and Time Handling with Python's Pendulum — Abhinand C, Jothir Adithyan
[EuroPython 2023 — Terrace 2B on 2023-07-21] https://ep2023.europython.eu/session/time-made-easy-simplify-date-and-time-handling-with-pythons-pendulum Pendulum is a Python package for working with dates, times, and timezones. It offers a simple and intuitive API for common date/time operations and provides advanced functionality for dealing with more complex scenarios. Some of the interesting points of Pendulum include support for leap years, time zones, and daylight saving time, as well as a fluent API for creating and modifying dates and times. One of the standout features of Pendulum is its support for time zones. The library comes with a comprehensive list of time zones, and it can automatically adjust dates and times to the local time zone of a given location. Additionally, Pendulum can handle time zone conversions with ease, making it easy to work with date/time data across different time zones. Pendulum also provides a powerful API for creating and modifying dates and times. With its fluent interface, developers can create and manipulate dates and times using a natural, human-readable syntax. 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
Quantify Self — Alisa Dammer
[EuroPython 2023 — Terrace 2A on 2023-07-20] https://ep2023.europython.eu/session/quantify-self Want to learn something new about yourself? This talk will showcase some approaches to get the best from behavioral tracking as well as silent wearables tracking. Where and how to get data with my experience regarding the quality (expectation management), what to do with the raw data (IDA + some knowledge needed), how to convert insights into actions. 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 and Deploying Fair and Unbiased ML Systems: An Art, Not Science — Rashmi Nagpal
[EuroPython 2023 — Terrace 2B on 2023-07-21] https://ep2023.europython.eu/session/building-and-deploying-fair-and-unbiased-ml-systems-an-art-not-science There has been a renaissance around Artificial Intelligence systems in recent years. However, despite the hype, only a small percentage, i.e. 13% of Machine Learning models see the light of day! Well, effectively building and deploying machine learning models is more of an art than science! ML models are indeed inherently complex, have fuzzy boundaries, and rely heavily on data distribution. But what if they are trained on biased data? Then they’ll generate highly biased decisions! As the famous saying goes by, “Garbage in, garbage out,” so if the model is trained on skewed and unfair data distribution, they are bound to produce fuzzy output! So, join me in this talk as I will share my learnings in developing effective practices to build and deploy ethical, fair and unbiased machine learning models into production. 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
Kindnesses & Promises — Petr Viktorin
[EuroPython 2023 — Forum Hall on 2023-07-19] https://ep2023.europython.eu/session/kindnesses-promises The more applications you build, the more libraries you share, the more they become an excuse to meet people and have fun together. What makes it fun? And how do we keep it 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
A quick guide to logging for Django developers — Ivaylo Donchev
[EuroPython 2023 — South Hall 2A on 2023-07-19] https://ep2023.europython.eu/session/a-quick-guide-to-logging-for-django-developers The python `logging` module is a really powerful tool for troubleshooting with a lot of potential to save us hours of debugging. The aim for the talk is to provide an overview how the logging module in python works, how Django uses it and how to improve our logging to make it better for our web project. 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
Scipp: multi-dimensional arrays with labeled dimensions and physical units — Neil Vaytet
[EuroPython 2023 — South Hall 2B on 2023-07-21] https://ep2023.europython.eu/session/scipp-multi-dimensional-arrays-with-labeled-dimensions-and-physical-units Inspired by Xarray, Scipp ([scipp.github.io](https://scipp.github.io)) enriches raw NumPy-like multi-dimensional data arrays by adding named dimensions and associated coordinates. For an even more intuitive and less error-prone user experience, Scipp adds physical units to arrays and their coordinates. Scipp data arrays additionally support a dictionary of masks, as well as histogram bin-edge coordinates. One of Scipp's key features is the possibility of using multi-dimensional non-destructive binning to sort record-based "tabular"/"event" data into arrays of bins. This provides fast and flexible binning, rebinning, and filtering operations, all while preserving the original individual records. Scipp ships with data display and visualization features for Jupyter notebooks, including a powerful plotting interface. Named Plopp, this tool uses a graph of connected nodes to provide interactivity between multiple plots and widgets, requiring only a few lines of code from the user. 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 dunder methods rule Python under the hood — Rodrigo Girão Serrão
[EuroPython 2023 — South Hall 2A on 2023-07-20] https://ep2023.europython.eu/session/how-dunder-methods-rule-python-under-the-hood [Python dunder methods](https://mathspp.com/blog/pydonts/dunder-methods) – like `__init__` – are sometimes referred to as “magic methods” but they are not! They are just regular methods! Functions that are associated with objects and that you can call with arguments. The only thing is... Python also calls those functions behind the scenes in certain situations! So, let us learn what that is all about. 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