Testing the Tests

Testing the Tests

Europython Prague 07/2025

Creating efficient and effective automated tests and "testing the tests" with mutation testing

Office Automation with Python

Office Automation with Python

EnterPy Online 10/2022

Using Python for data preparation and working with Office formats like Excel, Word, and PowerPoint

(A) SQL for Django

(A) SQL for Django

DjangoCon Europe Online 6/2021

A look at using SQL as an alternative to Django's ORM framework, including ways to combine SQL and ORM.

Dashboards and Apps with Dash

Dashboards and Apps with Dash

EnterPy Online 5/2021

Demonstrating the use of Dash for developing dashboards and applications, including an overview of advanced features

Type Hints for Better Python

Type Hints for Better Python

EnterPy Online 4/2021

Introduction to using type hints in Python

Learning Rust with Humility

Learning Rust with Humility

Rust Fest Online 11/2020

A slow, humble approach leads to faster results when learning Rust

Search Options in Django

Search Options in Django: Finding what you mean, not only what you type

Django Europe Online 09/2020

Implementing full-text search in Django with Postgres and Elasticsearch

Workflows and Data Transformation with Apache Airflow

Workflows and Data Transformation with Apache Airflow

enterPy Online 05/2020

Apache Airflow combines Python's pragmatism with the functionality of a scalable workflow solution

Go(lang) to Python

Go(lang) to Python

Europython Basel 07/2019

How to write Python extensions in Go? The path isn't straightforward, but with CGO and Cython you can reach the goal

The Boring Python Office Talk

The Boring Python Office Talk

Europython Edinburgh 07/2018

Python offers a range of packages for creating and processing Office documents. Why not handle standard tasks with a script?

A Deeper Look at Logging

A Deeper Look at Logging

Europython Bilbao 07/2015

The Python logging framework offers many features but isn't entirely straightforward. This talk provides background and tips

Additional Talks and Training

Foundations of Big Data Science

Humboldt University Berlin 2017

A 4-day block seminar based on Python as a first introduction to analytical methods

Tutorial: Text Analysis with Python

Humboldt University Berlin 2016

A tutorial on text analysis, specifically as a precursor to content indexing

Python with Jupyter Notebook

(Python|Data) Meetup Munich 2016

Tutorial on using and extending Jupyter Notebook

Text Classification and Clustering

Humboldt University Berlin 2015

Guest lecture on analytical methods for text processing

Automatic Classification and Clustering of Text Documents

Humboldt University Berlin 2014

Guest lecture on analytical methods for texts

Python - An Overview

SAS Institute GmbH Heidelberg 2016

Introduction to Python with focus on data analysis and data science, especially in comparison to other languages and products