PyBerlin 56 - December event
Details
PyBerlin: December’s event
Location: W3.Hub, 4th floor
Agenda:
6:30 pm – Doors open: snacks, drinks, networking
6:55 pm - Welcome from PyBerlin
7:00 pm - Welcome from the sponsor - Bluefish AI
7:10 pm – How I Learned to Stop Worrying and Love Generators // Paweł Wiszniewski
Python’s generators offer a simple, elegant way to build lightweight data pipelines. In this talk, we’ll break down generator functions and expressions and walk through practical Data Engineering examples: streaming large datasets in chunks, transforming records without exhausting memory, and using yield for clean setup and teardown. A concise tour of how generators can make data workflows more efficient—and more elegant.
Speaker's bio:
Paweł is a Senior Data Engineer and founding member of the Data Platform team at Flink SE, where he builds tools and processes that empower data scientists, analysts, and business teams across the company.
7:40 pm – Moving beyond Slop Coding // Matt Harrison
AI can type faster than you. However, it has been trained on lots of naive or poor code (and a little decent code). Let's explore how you can take advantage of software engineering (and Python) best practices to help tame the bias of the AIs.
Speaker's bio:
Matt teaches Python and Data Science. He has a CS degree from Stanford University. He is a best-selling author on Python and Data subjects. His books: Effective Pandas, Illustrated Guide to Learning Python 3, Intermediate Python, Learning the Pandas Library, and Effective PyCharm have all been best-selling books on Amazon. He just published Machine Learning Pocket Reference and Pandas Cookbook (Second Edition). He has taught courses at large companies (Netflix, NASA, Verizon, Adobe, HP, Exxon, and more), Universities (Stanford, University of Utah, BYU), as well as small companies. He has been using Python since 2000 and has taught thousands through live training both online and in person.
8:10 pm – Why is your Python code slow? Recommendations for improving performance // Cristián Maureira
Abstract:
It's very likely that throughout your journey with Python, you've heard people say that Python is slow. While there is a gap between interpreted and compiled languages that favors compiled languages, Python has ways to improve the performance of your programs, but these aren't widely known among coders.
In this talk, we'll explore some tools and programming patterns that will help you improve the performance of your programs, thereby improving the speed of your applications, tests, and products.
After the presentation, you'll have a list of techniques you can apply to your code, as well as the necessary steps to continue exploring code optimization.
No prior knowledge of code profilers or advanced techniques is required to attend this talk.
8:40 pm - Networking
9:10 - closing
This event will be only in-person. Please check our Code of Conduct and official health regulation in Berlin before coming. If you feel some signs of sickness, please consider skipping this event and attending another time. We will have plenty of events in different formats in the future.
Looking forward seeing you all!

