List of videos

Teaching Children Python-What Works? — Mykalin Jones

[EuroPython 2023 — South Hall 2B on 2023-07-21] https://ep2023.europython.eu/session/teaching-children-python-what-works We will explore the latest research on how children gain programming knowledge, how to keep them interested and excited, and how this might inform the way we support adult newcomers to programming. Practical advice and suggestions for activities will be given to attendees. 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
Language Model Zen — Jamie Coombes

[EuroPython 2023 — Terrace 2A on 2023-07-21] https://ep2023.europython.eu/session/language-model-zen Beautiful is better than ugly. The frontier of AI Language Models awaits exploration. We, Pythonistas, face choices on how to use these tools. Advanced models like GPT-4, BARD, and LLaMa generate human-like responses. The nature of Language Models is fear, But tools like TransformerLens show The Way. Understanding The Model is possible. The nature of Language Models is excitement. Using them out of the box is one option. Prompt engineering is another. ChatGPT plugins and LangChain offer a third choice. Fine-tuning them presents a fourth. Training them from scratch is the fifth option. Not using them at all is the final option. It may be safer. The output for one LM is the prompt for another. While openai is an excellent library, and LangChain composes language models and utilities. GPT's plugin system also composes language models and utilities, and There should be one-- and preferably only one --obvious way to do it. 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
Best Practices for GraphQL API Development — Ahter Sonmez

[EuroPython 2023 — Terrace 2A on 2023-07-21] https://ep2023.europython.eu/session/best-practices-for-graphql-api-development Must-have tools for running GraphQL in production Gear up for a groundbreaking transformation of your GraphQL prowess! Join us for an engaging and informative session as we unveil a set of indispensable tools and practices that will take your GraphQL APIs to new heights in production environments. 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
Pydantic: Making life easier with data validation — Bojan Miletic

[EuroPython 2023 — South Hall 2A on 2023-07-19] https://ep2023.europython.eu/session/pydantic-making-life-easier-with-data-validation Abstract: Data validation is a critical component of any software application, ensuring that the data processed by the application is accurate and consistent. However, data validation can often be a tedious and error-prone process, especially when dealing with complex data structures. Pydantic, a powerful and flexible data validation library for Python, simplifies the process of data validation by providing a declarative syntax that is easy to read and write. 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 Future of Microprocessors — Sophie Wilson

[EuroPython 2023 — Forum Hall on 2023-07-20] https://ep2023.europython.eu/session/the-future-of-microprocessors The Future of Microprocessors - a talk about the history of microprocessors, how we got here and what might happen next. There will be two laws, one equation, some graphs and a particle beam weapon out of Star Trek. 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
Threat to Life: Preventing Planned Murders with Python — Edwin Rijgersberg

[EuroPython 2023 — Terrace 2B on 2023-07-21] https://ep2023.europython.eu/session/threat-to-life-preventing-planned-murders-with-python At the Netherlands Forensic Institute (NFI), we've developed a Python-based deep learning model to spot life-threatening messages in lawfully intercepted communication data, like those from the infamous chat service Encrochat. Thanks to the application of our model in collaboration with the Dutch Police, dozens of potential victims of violent crimes, including murder, serious assault, and kidnapping, have been warned and safeguarded. In this talk, we'll dive into the development, implementation, and success of our deep learning model in the fight against violent criminal activities. We'll also tackle the risks tied to using deep learning for these cases and discuss the precautions we took to ensure responsible and accurate use. 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-Copy Zen: Boost Performance with Memory View — Kesia Mary Joies, Aby M Joseph

[EuroPython 2023 — North Hall on 2023-07-20] https://ep2023.europython.eu/session/zero-copy-zen-boost-performance-with-memory-view Are you tired of struggling with memory management in Python? Do you want to take your skills to the next level and achieve maximum performance while minimising memory usage? Look no further, here is Zero-Copy in Python! Zero-copy is a technique in computer programming that allows data to be transferred between different parts of a program without being copied to intermediate buffers. In Python, this technique can be achieved using the memory view object, which provides a view into the memory of other objects. Learn how to efficiently manipulate large datasets and optimise your code with the help of this powerful tool. Whether you're working with sockets, objects or memory profiling, memory view is your key to faster and more efficient Python programming. 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 Python can help monitor governments — Judite Cypreste, Patricia Bongiovanni Catandi

[EuroPython 2023 — South Hall 2B on 2023-07-21] https://ep2023.europython.eu/session/how-python-can-help-monitor-governments With the risk of losing access to information, Python has been used to create means for society to continue having the right to know what government officials are doing in Brazil. This lecture aims to show how the difficulty of accessing Brazilian government information has been combated by creating tools that use Python and how the language has been a useful tool for those who seek to leave society in the light of information. 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
Hitchhickers Guide to D&D 🐉 — Valerio Maggio

[EuroPython 2023 — South Hall 2A on 2023-07-21] https://ep2023.europython.eu/session/hitchhickers-guide-to-dd This talk is meant to be an hitchhickers guide to *Dungeons and Dragons* (`D&D`) _for programmers._ We will leverage on our wit and intelligence to explore a very perilious dungeon 🧙 , where a venomous dragon is hiding in the shadows 🐉 . Thanks to a magical potion in an ancient flask, our wizardly skills have been enhanced with Pythonic capabilities 🐍 making us the most powerful and geeky magician of the realm. These new acquired power revealed _unprecedented strategies_ (i.e. algorithms 🙃) that will guide us through the maze avoiding all the traps and pitfalls ⚔️, and will help us maximising the power of our _fire magic_ ☄️ to finally slay the dragon. If you would like to know more about this new Pythonic spell, and the secrets it unveiled, or if you're simply interested in *new graph algorithms* that can run balzingly _fast_ maximising your CPU capabilities, *this is the talk 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