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 newtox.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 withall-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)