Python
20 talks in this track
Watsonx: A GenAI platform that's built for business
talkThe hype for GenAI keeps rising. Nowadays, almost every company wants to adopt this technology in their business, but in order to successfully deliver a GenAI project, it takes much more than just fig...
Using Rust & PyO3 to make Pydantic v2 even faster
talkIn this talk we'll review some of the changes we've made to Pydantic since 2.0 to push performance even further. This is possible largely because Pydantic chose to implement the core in Rust. We'll fo...
Unleashing Python's potential with MAX Platform
talkThe speech will address Python's limitations in AI and how MAX Platform can overcome them by offering superior speed, seamless Python code execution, and hardware compatibility. It will inspire Python...
Object Oriented Programing the way it should be
workshopWhile Functional Programming gains traction, I'll showcase how OOP, done right, yields clean, efficient code. Explore a fresh perspective, gain insights, and reshape your coding approach.
The role of Rust, Zig and C++ in the Python ecosystem
talkPython's ecosystem is one of the best out there, and this is mainly due to its community and what lies inside its core, a C API. Being partially in C enables Python to interact with many languages ...
Grokking Event-Driven Web App with Python
talkCrafting scalable event-driven applications using Python can be a tricky endeavor, requiring careful consideration of various factors, from understanding synchronous and asynchronous network calls to ...
503 days working full-time on FOSS: lessons learned
talkI've been working full-time on a Python FOSS project for 503 days, so what did I learn? Am I a better (Python) programmer? Better teammate? Better person? In this talk I will share some lesson...
Deadcode - a tool to find and fix dead (unused) Python code
talkA newly developed deadcode Python package to detect and automatically fix unused Python code will be introduced. Real-world scenarios, when the deadcode saves development time will be provided. The ma...
analyzing stdf production test data in the silicon manufacturing industry using construct
talkThe data amount and the complexity of the queries are not particularly large in this industry. The challenge comes from using the STDF format, a binary file format with roots in the 1980's. A metho...
Designing for tomorrow's programming workflows
talkNew tools are changing how people program, and even _who_ programs. Type hints, modern editor support and, more recently, AI-powered tools like GitHub Copilot and ChatGPT are truly transforming our wo...
Pointers? In My Python?
talkLearn about Python's memory handling, including: - what pointers are, and why it matters - what object IDs are, and what they mean - how CPython can tell when you're done with an object, and what h...
Lessons Learned From Maintaining SDK in Python for Three Years
talkLet’s see how to build an SDK that works for years and is used by other developers. We’ll learn which patterns actually work, how mistakes made in the early stage affect the software years later, and ...
Let’s create a Python Debugger together
workshopDebuggers are indispensable tools for all Python developers, empowering them to conquer bugs and unravel complex systems. Let's create our own.
Python package creation using bleeding edge toolset
workshopWe will create a new Python package from scratch using the best practices and will deploy it to pypi.org. We will also learn the benefits and how to use the bleeding edge tools for code linting, unit ...
Deep Dive into Asynchronous SQLAlchemy - Transactions and Connections
talkSQLAlchemy is one of the most popular ORM libraries in Python. In this talk I will try to present caveats and gotchas that other Pythonists can find on their way while writing the asynchronous backend...
Building Open Climate Change Information Services in Python
talkPerforming climate science within the context of climate change requires creative solutions to challenges such as data collection and storage management, optimizations for better memory and CPU usage,...
Kill All Mutants! (Intro to Mutation Testing)
talkAgenda: - What is mutation testing? - Why isn't test coverage enough? - What are its pros and cons? - How does it work (overview *and* details)? - Simple example (finding and fixing bad test) - ...
Is Mojo just a hype?
talkIn May 2023, there was a big buzz in the AI community as a brand-new programming language called 'Mojo' made its debut. People were talking about it in blog posts like: 'Mojo may be the biggest progra...
Simplifying large Python projects by distributing complexity.
talkAn overcomplicated project increases development and maintenance time. If a complete redesign is not possible, we can distribute the complexity across the existing codebase. If AI assistants cannot ...
The Ghosts of Distant Objects
talkSometimes you have a Python object and you want it somewhere else: maybe you want to save your data to disk and load it again tomorrow; or you want to send some complex parameters over the network. I...