Programming & Software Engineering
17 talks from the 2024 edition.
-
Advanced Observability with OpenTelemetry and Python ▶ Recording 📝 Transcript
Anton Caceres
As Python expands into serverless and cloud environments, popularizing distributed microservice architectures, we often face observability challenges that impact efficiency and complicate error tracing. This...
-
Async Awaits: Mastering Asynchronous Python in FastAPI ▶ Recording 📝 Transcript
Bojan Miletic
In this talk, we delve into the transformative world of asynchronous programming in Python, tailored specifically for the FastAPI framework. This session will explore the fundamentals of async/await syntax, unveiling...
-
AsyncApp. My contribution to hype Pythons asyncio a bit more ▶ Recording 📝 Transcript
Jens Nie
Asyncio use is now everywhere in the Python world, ... .. or is it? Being there since version 3.4 my impression is, that it is still not the go to solution when starting off new projects. It's not an obvious choice...
-
Bridging the worlds: pixi reimplements pip and conda in Rust ▶ Recording 📝 Transcript
Wolf Vollprecht, Ruben Arts
Pixi is a modern package manager that bridges the worlds of conda and pip package management. A from-scratch implementation of a SAT solver that works for both pip and conda, native lockfiles and a cross-platform...
-
Deploying your Python application to Android ▶ Recording 📝 Transcript
Shyamnath Premnadh
Since many years Android has held the top position as the most used OS with about 38% of the OS user share in 2023. Currently 3 major languages – C++, Java, Kotlin are used for application development on Android....
-
Functional Python ▶ Recording 📝 Transcript
Mike Müller
Python supports multiple programming paradigms. In addition to the procedural and object-oriented approach, it also provides some features that are typical for functional programming. While these features are...
-
Green Software Engineering ▶ Recording 📝 Transcript
Farah
Did this question ever cross your mind that how green software engineering can help in environment sustainability? My talk will answer this exact question. My passion for nature and love for technology pushed me...
-
I achieved peak performance in python, here's how ... ▶ Recording 📝 Transcript
Dishant Sethi
In the ever-evolving landscape of software development, crafting code that not only functions flawlessly but also operates at peak performance is a skill that sets exceptional developers apart. This talk delves into...
-
No More Raw SQL: SQLAlchemy, ORMs & asyncio ▶ Recording 📝 Transcript
Aya Elsayed, Rhythm Patel
Managing a database and synchronizing service data representation with the database can be tricky. In this workshop, you’ll learn how to use SQLAlchemy, a powerful SQL toolkit, to simplify this task. We’ll cover how...
-
Performant, scientific computation in Python and Rust ▶ Recording 📝 Transcript
Stefan Ulbrich
A tutorial session on how to build scientific packages for numerical calculus and algorithms in Python and Rust. It walks through the process of packaging with a modern tool stack, introduces the concept of...
-
PyO3 101 - Writing Python modules in Rust ▶ Recording 📝 Transcript
Cheuk Ting Ho
In this interactive workshop, we will cover the very basics of using PyO3. There will be hands-on exercises to go from how to set up the project environment to writing a "toy" Python library written in Rust using...
-
Python Monorepos: The Polylith Developer Experience ▶ Recording 📝 Transcript
David Vujic
What if writing software could be more like building with LEGO bricks? A more playful and productive developer experience. For me, that is all about writing code without the hassle. A productive setup should also let...
-
Refactoring Large Programs ▶ Recording 📝 Transcript
Dr. Kristian Rother
One of the most challenging tasks in software engineering is cleaning up a complex software with 10,000-100,000 lines of code. The problem gets worse, if you are taking over legacy code. The fact that the Python...
-
Robust Configuration Management with Pydantic's Data Validation ▶ Recording 📝 Transcript
Philipp Stephan
As applications grow, so do the amount of configurable features. Managing consistent defaults, maintaining user and developer documentation, and ensuring uniform parsing among a growing number of client applications...
-
Streamlining Python Development: A Guide to a Modern Project Setup ▶ Recording 📝 Transcript
Florian Wilhelm
Designed for beginners, this presentation demystifies Python project management using [Hatch](https://hatch.pypa.io/) and delves into `pyproject.toml` for efficient configuration. We'll guide you through organizing...
-
Unleashing Confidence in SQL Development through Unit Testing ▶ Recording 📝 Transcript
Tobias Lampert
As the landscape of data-driven applications expands, the need for robust SQL development practices becomes increasingly critical. This conference talk addresses the challenges faced by data teams in maintaining and...
-
Unlock the Power of Dev Containers: Build a Consistent Python Development Environment in Seconds! ▶ Recording 📝 Transcript
Thomas Fraunholz
In this talk, we will explore the basic concepts of Dev Containers and demonstrate how they can support your everyday development as a Python programmer, data scientist, or machine learning engineer. With Dev...