PyCon Session List
"Easy Python": lies, damned lies, and metaclasses
Grigory Petrov, Maxim Danilov
Best Practice, Coding / Code-Review, Development Methodstop-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 Practice5 the common challenges in building FastAPI apps and how to solve them
Advanced Django ORM
Bas Steins
Databases, DjangoLeverage 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 / AsyncUse Python Inter Process Communication and Synchronization techniques effectively
Aspect-oriented Programming - Diving deep into Decorators
Mike Müller
Algorithms, Architecture, Python fundamentalsFunctions 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, DevOpsYou 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, DatabasesFrom an empty Python file to a fully-featured ORM in 45 minutes
But this is an OAuth, is it not?
Sara Jakša
APIs, BackendOAuth 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 fundamentalsDo 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, AnacondaNeed fast data access in Python? Use native data structures with Cython!
Faster Workflow with Testdriven Development
Torsten Zielke
Best Practice, Backend, Coding / Code-ReviewLearn 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, SecurityNo 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 PracticeScared 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, NetworksSoftware 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, DjangoManaging files won't be easier but more obvious after this talk.
jsonargparse - Say goodbye to configuration hassles
Marianne Stecklina
Best PracticeA 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 / AsyncEver 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 MethodsThe #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 fundamentalsPython 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 featuresCompile 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, PackagingAfter 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.
Refactoring
Dr. Kristian Rother
Best Practice, Coding / Code-Review, Development MethodsRefactor a space travel game by introducing functions, classes and data structures
Securing Django Applications
Gajendra Deshpande
Best Practice, Django, SecurityIn 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, PerformanceLet'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 fundamentalsOn 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 fundamentalsDiscover 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, DevOpsHow 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 fundamentalsShould 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 / InterpretabilityTrojan 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, PerformanceWe 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 CaseStreaming sensor data to multiple end devices using FastAPI and websockets.
Filter