Since 2018, I have given many talks at many occasions. I especially enjoy giving lightning and thunder talks.

I want to thank both the Google Developer Group in Regensburg and Python Ireland for giving me a chance to become a more experienced speaker.

April 2024
PyConDE & PyData Berlin 2024 - In “How to Improve the Python Development Experience for Millions of Ubuntu Users” I speak about my passion project - how to make the Python development experience on Ubuntu the best it can be.
(Info) (Slides)
February 2024
Prague Python Pizza - I spoke about “Your perfect Python development experience on Ubuntu”.
(Info) (Slides)
February 2024
Stockholm Python User Group - In “Behind the Scenes of tox” I take you on the journey of “Rewriting a Tool with more than 10 Million Monthly Downloads”.
(Info) (Slides)
November 2023
Ubuntu Summit 2023 in Riga - In “Behind the Scenes of tox” I take you on the journey of “Rewriting a Tool with more than 10 Million Monthly Downloads”.
(Info) (Slides) (Video)
October 2023
PyGotham 2023 - In “Behind the Scenes of tox” I take you on the journey of “Rewriting a Tool with more than 10 Million Monthly Downloads”.
(Info) (Slides)
September 2023
PyCon CZ 23 in Prague - In “Behind the Scenes of tox” I take you on the journey of “Rewriting a Tool with more than 10 Million Monthly Downloads”.
(Info) (Slides)
June 2023
OpenSouthCode in Málaga - In “Behind the Scenes of tox” I take you on “The Journey of Rewriting a Python Tool with more than 10 Million Monthly Downloads”.
(Info) (Slides) (Video)
April 2023
PyCon DE & PyData Berlin - In “Behind the Scenes of tox” I take you on “The Journey of Rewriting a Python Tool with more than 10 Million Monthly Downloads”.
(Info) (Slides) (Video)
July 2022
PyOhio - In “What Is a Reasonable Percentage for Code Coverage and Why Is It 100%?” you are invited to join my journey to find a final answer on what is the right number of code coverage. Is it 50? 60? 80? Or even 100%? Let’s find out.
(Info) (Slides) (Video) (Alternative Video)
April 2022
PyCon DE - In “How to Find Your Way Through a Million Lines of Code” I give helpful hints and tricks on how to get up to speed with a new code base, even when the project contains more than one million lines of code!
(Info) (Slides) (Video)
July 2021
PyOhio - In “Tool Confusion: Pythonic Code with flake8, tox and pre-commit” I will give a whirlwind introduction to “What is pythonic?”, and how to combine some of the best developer tools out there to ensure your code looks great.
(Info) (Slides) (Video)
June 2021
Virtual PythonCamp Cologne - In “Testing out of the Box - tox” I gave an introduction to tox, by creating a new tox.ini from scratch, in an interactive session with the audience.
(Info)
May 2021
PyCon US - In “How to Maintain Many, Many, Many, Many… Many Git Repositories?!” I walk through the amazing all-repos command line app, and show how to search and grep in many repositories, and finally, how to apply changes to all of them.
(Info) (Slides) (Video)
May 2021
Python Ireland - In “How to Maintain Many, Many, Many, Many… Many Git Repositories?!” I walk through the amazing all-repos command line app, and show how to search and grep in many repositories, and finally, how to apply changes to all of them.
(Info) (Slides) (Video)
April 2021
World Plone Day - In “Testing the tox4 Pre-Release at Plone-/Zope-Scale” I spoke about applying the tox pre-release on more than 300 Zope and dozens of Plone repositories.
(Info) (Video)
March 2021
PyBerlin - In “Testing the tox 4 pre-release at scale” I spoke about applying the tox pre-release on more than 300 git repositories.
(Info) (Video)
November 2020
Python Ireland - In “How to manage many repositories at once” I spoke about how to manage the Morepath GitHub repositories with all-repos.
(Info)
October 2020
Python Ireland - In “Tool confusion - pythonic code with flake8, tox and pre-commit” I spoke about how to leverage and combine some of the best developer tools in the Python eco-system.
(Info) (Video)
July 2020
Python Ireland - In “Debug your Flask app with pdb (Python debugger)” I gave a quick and beginner friendly introduction to pdb.
(Info) (Video)
April 2020
Virtual Python Camp Cologne - In “to make out like a bandit” I spoke about how to use bandit to check the source code of Python applications for security issues.
(Info) (Slides)
December 2019
Google Developer Group Regensburg - In “Am I Famous?” I spoke about how to query the GitHub GraphQL API in order to find out how many projects one contributed to.
(Info) (Blog Post)
December 2018
Google Developer Group Regensburg - In “it’s never too late to join the party!” I spoke about how my journey into open source started.
(Info)