Computer Science, Python & Software Development

Programming, teaching and open systems — from Python fundamentals to data analysis and machine learning.

Python and software development

Python has been a central part of my professional work for many years. My teaching ranges from introductory programming to object-oriented and functional programming, software architecture and advanced Python techniques.

Data analysis

NumPy and Pandas play an important role in my courses and publications. They connect programming with numerical computing, data analysis and reproducible workflows.

Artificial intelligence and machine learning

Another focus is artificial intelligence and machine learning: courses, practical implementations and the construction of models that make the underlying ideas understandable rather than treating AI as a black box.

Current areas of focus