Python · Books · Professional Training
Python, Technical Books and Professional Training
Python has been the main focus of my professional work for many years: from
the fundamentals to object-oriented and functional programming, NumPy,
Pandas, data analysis and machine learning. As a computer scientist,
technical author and instructor, I combine sound theory with the experience
gained from hundreds of training courses.
My Python Books
The books draw on my many years of teaching experience. They are suitable
both for self-study and as companions to professional training courses.
A unique German-language title
Funktionale Programmierung mit Python
Bernd Klein and Philip Klein
Pure functions, higher-order functions, closures, decorators,
recursion, generators, lazy evaluation and functional programming
techniques, explained through practical examples and exercises.
The only German-language specialist book devoted exclusively
to functional programming with Python.
View the book at Hanser
Einführung in Python 3
A systematic introduction for beginners and for programmers moving
from other languages, with numerous examples, exercises and detailed
solutions.
View the book at Hanser
Numerisches Python
The German-language book on numerical computing, NumPy, Matplotlib,
Pandas and the practical processing of scientific and technical data
with Python.
View the German edition at Hanser
My first book published in English
Numeric Python
Python Data Analysis with NumPy, Pandas, and Matplotlib
Published by Hanser Publications in 2026, this English-language book
covers numerical computing, data analysis and scientific visualisation
with NumPy, Pandas and Matplotlib.
View the English edition at Hanser
Python-Grundlagen – eLearning
An interactive introduction to Python with accessible explanations,
examples and exercises for self-paced learning.
Hanser technical books
Training and Areas of Expertise
Python Fundamentals
Syntax, data types, control flow, functions, modules and file processing.
Advanced Python
Object-oriented programming, decorators, iterators, generators, context managers and clean software design.
Functional Programming
Pure functions, higher-order functions, recursion, closures, lazy evaluation and functional patterns.
Data Analysis
NumPy, Pandas, Matplotlib and the systematic analysis and visualisation of data.
Machine Learning
Fundamentals of machine learning with practical examples from the Python ecosystem.
Linux and Open Source
Linux remains an important part of my profile, now complementing the central focus on Python.
Teaching Experience
I have taught Python, Linux and related subjects for many years to
companies, research organisations and public institutions. Courses are
available in German or English, online or on site.