All training courses
Python Engineering

Python Intensive

Python for Experienced Developers

A compact introduction to Python for participants who already know how to program and want to use the language professionally.

Training format

3–5 days, depending on prior knowledge and focus areas.

Content and duration are tailored to the team and the desired focus areas.

Area

Python Engineering

Duration

3–5 days, depending on prior knowledge and focus areas.

Approach

Practical

Language

German or English

01

About the training

The training covers the core concepts of Python from the perspective of experienced developers. The focus is not on general programming fundamentals, but on Python-specific language concepts, idiomatic code, and the professional use of Python in software projects.
02

Learning objectives

Use Python confidently and idiomatically Understand the Python data model and core language concepts Choose appropriate data structures and abstractions Develop and test Python projects in a structured way Avoid common mistakes when transitioning from other languages
03

Content and focus areas

Python syntax and language concepts Data types and data structures Control flow and functions Modules and packages Classes and object-oriented programming Exceptions and error handling Iterators and comprehensions Virtual environments and dependency management Testing and toolchain
04

Practical work in the training

The language concepts are taught through concise examples, live coding, and practical exercises. Differences from other programming languages are addressed where they are relevant to understanding Python.
05

Tailored training plan

The training is tailored to your team.

The content described provides the technical framework. The topics we explore in depth, the examples we use and the time we devote to each area depend on the participants' existing knowledge, goals and technical challenges.

Discuss your training needs