"Easy Python": lies, damned lies, and metaclasses
Grigory Petrov, Maxim Danilov
Best Practice, Coding / Code-Review, Development Methods

top-10 Python complexities and how they are required to fight the "software complexity problem" in big projects

5 Things we've learned building large APIs with FastAPI
Maarten Huijsmans
APIs, Best Practice

5 the common challenges in building FastAPI apps and how to solve them

Advanced Django ORM
Bas Steins
Databases, Django

Leverage the potential of Django ORM to write complex queries, optimize performance and have fun with constraints

An Introduction to Inter Process Communication and Synchronization using Python
Tanmoy Bandyopadhyay
Algorithms, Coding / Code-Review, Parallel Programming / Async

Use Python Inter Process Communication and Synchronization techniques effectively

Aspect-oriented Programming - Diving deep into Decorators
Mike Müller
Algorithms, Architecture, Python fundamentals

Functions that take functions and return new functions can be fun. Python's everything-is-an-object principle at work.

Battle of Pipelines - who will win python orchestration in 2022?
Jannis Grönberg
Architecture, Data Engineering, DevOps

You struggle choosing the right #orchestration tool in #Python ? Join this #PyCon talk about when it's best to use #Kubeflow, #Airflow or #Prefect and learn how to automate your #data #pipelines and #ML workflows. #DataScience #dataengineering #DevOps #MLOps

Building an ORM from scratch
Jonathan Oberländer, Patrick Schemitz
Art, Databases

From an empty Python file to a fully-featured ORM in 45 minutes

But this is an OAuth, is it not?
Sara Jakša
APIs, Backend

OAuth simplified and secured third-party integrations for the end user. But for the developer of the integration, it can still present some friction. This talk talks about examples of real-life problems that were encountered by implementing multiple OAuth integrations.

Demystifying Python's Internals: Diving into CPython by implementing a pipe operator
Sebastiaan Zeeff
Python - CPython new features, Python fundamentals

Do you want to dive into the CPython Source Code but feel a bit overwhelmed? Watch Sebastiaan Zeeff demystify CPython's Internals by taking you through the implementation of a new operator.

Fast native data structures: C/C++ from Python
Stefan Behnel
Big Data, Parallel Programming / Async, Python - PyPy, Cython, Anaconda

Need fast data access in Python? Use native data structures with Cython!

Faster Workflow with Testdriven Development
Torsten Zielke
Best Practice, Backend, Coding / Code-Review

Learn how to use testdriven development to boost your productivity and let the community do the annoying frequent checkups if the application still works

Forget Mono vs. Multi-Repo - Building Centralized Git Workflows with Python
David Melamed
Cloud, Coding / Code-Review, DevOps, Security

No need to reinvent the CI/CD wheel for every service - learn how to build centralized git workflows for all your repos in Python.

How to Find Your Way Through a Million Lines of Code
Jürgen Gmach
Best Practice

Scared of a new project? @jugmac00 will show you "How to Find Your Way Through a Million Lines of Code"

Introduction to OPC-UA and industrial IoT: Liberate machines from the proprietary clutches of Big Hardware with the power of opcua-asyncio
Joey Faulkner
Backend, Hardware, Networks

Software around industrial hardware is still highly proprietary, which leads to bad UX and inefficient use of hardware. OPC-UA represents an earnest new start at the world of IIoT, and using opcua-asyncio, we can create this revolution in python.

It is all about files and HTTP
Efe Öge
APIs, Architecture, Backend, Cloud, DevOps, Django

Managing files won't be easier but more obvious after this talk.

jsonargparse - Say goodbye to configuration hassles
Marianne Stecklina
Best Practice

A proper CLI would be nice, but you're way too lazy to write it? Join this talk to learn about the open-source library jsonargparse!

Make the most of Django
Paolo Melchiorre
Best Practice, Community, Django

🐍 "Make the most of Django" 👉 Taking full advantage of #OpenSource software means getting involved in its #community and #contributing to its development. We'll see how this is profoundly true in the #Django case as well. #pyconde #talk #python

Navigating the limitations of Python’s concurrency model in web services
Tarek Mehrez
APIs, Architecture, Parallel Programming / Async

Ever wondered when you should favor an async web framework? How do they compare to your good old python services when scaling is in question? Then this is the talk for you

pytest - simple, rapid and fun testing with Python (3 hours)
Florian Bruhin
Best Practice, Development Methods

The #pytest tool presents a rapid and simple way to write tests for your Python code. This training gives an introduction with exercises to some distinguishing features.

Python 3.10: Welcome to pattern matching!
Laysa Uchoa
Best Practice, Coding / Code-Review, Python fundamentals

Python 3.10: let us learn about Pattern Matching. In this presentation, you will be surprised how simple, yet powerful, Pattern Matching really is. This talk and you, it is a match! 🔥

Python 3.11 in the Web Browser - A Journey
Christian Heimes
Python - CPython new features

Compile CPython to Web Assembly, and run it in web browsers or Node.js.

Quitting pip: How we use git submodules to manage internal dependencies that require fast iteration
Philipp Stephan
Best Practice, Development Methods, DevOps, Packaging

After a review of the current state of Python dependency management, we’d like to present a versatile method of using git submodules to handle internal dependencies in a dockerized microservice architecture, where common libraries have to be iterated quickly.

Dr. Kristian Rother
Best Practice, Coding / Code-Review, Development Methods

Refactor a space travel game by introducing functions, classes and data structures

Securing Django Applications
Gajendra Deshpande
Best Practice, Django, Security

In this talk, we will focus on two aspects. First, performing penetration testing on Django web applications to identify vulnerabilities and scanning for OWASP Top 10 risks. Second, strategies and configuration settings for making the source code and Django applications secure.

Speeding up Python with Zig
Adam Serafini
Packaging, Performance

Let's speed up Python, with Zig! A tour through Python's C API and packaging challenges...

Stupid Things I've Done With Python
Mark Smith
Best Practice, Coding / Code-Review, Python fundamentals

On every computer I've had for the past 20 years, I've created a folder called "stupid python tricks". It's where I put code that should never see the light of day. Code I'm going to teach you.

The Magic of Python Objects
Coen de Groot
Python fundamentals

Discover the Magic of Python Objects and the 125+ methods that keep them running

The state of DevOps for Python projects
Tobias Heintz
Data Engineering, Development Methods, DevOps

How alcemy uses DevOps techniques to streamline and accelerate our daily development. Let's look at a number of real-world examples and best practices taken straight from the pipelines we use to release code several times a day.

There Are Python 2 Relics in Your Code
Miroslav Šedivý
Coding / Code-Review, Python - CPython new features, Python fundamentals

Should we return to Python 2 or should we get rid of all Python 2 relics from our code?

Trojan Source Malware - Can we trust open-source anymore?
Cheuk Ting Ho
Community, Governance, Python fundamentals, Security, Transparency / Interpretability

Trojan Source Malware has been tested on Python and it works. Shall the Python and open-source communities be concerned?

We know what your app did last summer. Do you? Observing Python applications using Prometheus.
Jessica Greene (she/her), Vanessa Aguilar
Data Visualization, DevOps, Performance

We know what your app did last summer. Do you? Join us for this practical & theoretical session if you’re looking to grasp the key concepts of observability, useful metrics, and ensuring operational excellence for your Python applications using Prometheus!

Web based live visualisation of sensor data
Jannis Lübbe
APIs, Data Visualization, Use Case

Streaming sensor data to multiple end devices using FastAPI and websockets.