Programming & Software Engineering & Testing
23 talks from the 2026 edition.
-
5 Years of NiceGUI: What We Learned About Designing Pythonic UIs ▶ Recording 📝 Transcript
Falko Schindler
NiceGUI has grown from a small experiment into a widely used framework for building modern web-based user interfaces entirely in Python. After five years of development, thousands of users, and countless design...
-
Accelerate FastAPI Development with OpenAPI Generator ▶ Recording
Dr. Evelyne Groen, Kateryna Budzyak
Develop FastAPI applications faster with the contract-first approach using the OpenAPI Generator, no GenAI required. **To attend this workshop, please install the openapi generator.** For details, please visit the...
-
AI Is Changing the Game: Building Modular, AI-Ready Platforms on Top of Legacy Systems ▶ Recording 📝 Transcript
Werner Gothein
AI is fundamentally changing how quickly business and domain teams can create new logic, validations, and insights. In regulated environments, this new speed collides head-on with legacy systems, monolithic...
-
Architecture Under Constraints: Designing Systems That Still Evolve ▶ Recording 📝 Transcript
Eduard Thamm
Most systems are built under constraints: legacy code, regulation, organizational boundaries, and long-term accountability. This talk explores how Staff+ engineers and tech leads can make sound architectural...
-
Beyond Stateless: Why Your Web Service Architecture is Fighting Against Performance ▶ Recording 📝 Transcript
Heiner Wolf
We've been told for years that stateless services are the holy grail of scalable web architectures. But what if this foundational principle is actually hurting development speed and runtime performance? Coding agents...
-
Beyond Vibe-Coding: A Practitioner's Guide to Spec-Driven Development in AI Engineering ▶ Recording 📝 Transcript
Alina Dallmann
AI-assisted coding became the default. Tools like GitHub Copilot, Cursor, and Claude can generate hundreds of lines of Python in seconds. However, the real challenge isn't how fast we generate code — it's how we...
-
Demystifying Containers with Python: Building a Minimal Engine from Scratch ▶ Recording 📝 Transcript
Alexander Zaytsev
Containers are a fundamental part of the modern developer's toolkit, yet they are frequently misunderstood and described as "lightweight virtual machines." This talk demystifies containerization by building a...
-
Designing and Scaling a Python Library in the Open: Architecture, Automation and Community ▶ Recording 📝 Transcript
Camila Maia
Designing a Python library that scales over time requires more than clean code. In this talk, we present ScanAPI, an open-source Python library for automated API integration testing and live documentation, as a case...
-
Destructive Testing: 10 Practical Ways to Expose Hidden Application Risks ▶ Recording 📝 Transcript
Pascal Puchtler
Modern applications rarely fail in obvious ways. Instead, they break at the edges: unexpected inputs, race conditions, misused APIs, and assumptions nobody realized they were making. This talk presents ten practical...
-
Free T(h)r(e)ading: A Trading Systems Journey Beyond the GIL ▶ Recording 📝 Transcript
Tim Kreitner
Python 3.13's free-threaded mode opens new territory for Python concurrency. We embarked on an experiment: could a trading algorithm benefit from true parallelism, and what would it take to get there? This talk...
-
From Hard Problems to Proven Solutions: Solving Decision Problems with Gurobi ▶ Recording 📝 Transcript
Silke Horn
Join us as we demonstrate how to formulate and solve hard decision problems with Gurobi. You’ll learn practical modeling techniques that integrate naturally with NumPy, SciPy.sparse, and pandas. We’ll show how...
-
How to mix conda and pip without causing “environmental” damage. ▶ Recording 📝 Transcript
Mahe Iram Khan
Ever mixed conda and pip and ended up with a broken conda environment, yet, swear it worked before? This talk explains why! Learn the difference between pip and conda, what happens when you mix them and how to...
-
Increase productivity of CNC-machining of aerospace engine parts with Python ▶ Recording 📝 Transcript
Nico Buhl
Increasing unit labour costs and the imperative need to reduce energy consumption raises the necessity to enhance productivity in industrial production. Python is an excellent tool for GKN Aerospace, as the world’s...
-
Kickstart Coding at Scale: How Project Template Automation Unlocks Developer Productivity ▶ Recording 📝 Transcript
Yannik Tausch
As your company grows, so does your software landscape. Different CI configurations, inconsistent linting rules, varying packaging approaches: every new project reinvents the wheel. Scaffolding tools like...
-
Leveraging Hexagonal Architecture When Building Applications ▶ Recording 📝 Transcript
Luke Gerstner
Hexagonal architecture in software development is a design pattern that has existed for more than 20 years and remains highly applicable today as we enter an era where LLMs are increasingly used as development tools....
-
Practical Refactoring with Syntax Trees ▶ Recording 📝 Transcript
Laurent Direr
The Python Abstract Syntax Tree powers tools like pytest, linters, and automatic refactoring. In this talk, we'll approach syntax trees from first principles and see how Python code can be treated as structured data....
-
Programming Quantum Networks in Python ▶ Recording 📝 Transcript
Samuel Oslovich
Quantum networks connect quantum devices including quantum computers, enabling applications not realizable in classical networks, such as secure quantum computing in the cloud and quantum key distribution. These...
-
pytest tips and tricks for a better testsuite ▶ Recording 📝 Transcript
Freya Bruhin
pytest lets you write simple tests fast - but also scales to very complex scenarios: Beyond the basics of no-boilerplate test functions, this training will show various intermediate/advanced features, as well as gems...
-
Python Hates Being PID 1: Writing Container-Aware Code for Kubernetes ▶ Recording 📝 Transcript
Kavish Nareshchandra Dahekar
On Kubernetes, your Python app runs in a hostile environment, fighting for resources in a straitjacket, bombarded with signals, and being killed and ruthlessly dragged back to life time and again. This is in stark...
-
Roll for Architecture: DungeonPy – A D&D Companion as Server + Thin Clients ▶ Recording 📝 Transcript
Francesco Conte
### **DungeonPy** – an interactive Dungeon&Dragons app for remote campaigns As a matter of fact, tabletop RPGs are secretly distributed systems: one canonical world state, many clients, lossy links (players), and...
-
Sentinel Values in Python: Semantics, Double Dispatch, and the Limits of Typing ▶ Recording 📝 Transcript
Florian Wilhelm
Python relies heavily on special values such as `None`, `NotImplemented`, `Ellipsis`, and `dataclasses.MISSING`. These values are not incidental: they encode language semantics, enable control flow between objects,...
-
Simplicity Scales: Rewriting to a Django Monolith and Monorepo ▶ Recording 📝 Transcript
Bruno Vollmer
Simplicity scales better than complexity. In this talk we share what we learned from a year-long refactor of our Python-based infrastructure where we majorly improved developer velocity and overall developer...
-
Type Errors for Better Agent-Assisted Development ▶ Recording 📝 Transcript
Kyle Into
Type annotations aren't just for humans anymore. As AI coding agents write more Python, type checkers offer something unique: fast, concrete diagnostics about what went wrong and where. In this talk, I explore...