Python Bootcamp
Unser zweitägiges Python Bootcamp bringt dich von null zum souveränen Python-Entwickler. Du lernst gemeinsam mit anderen Teilnehmenden und hast direkten Zugang zu einem erfahrenen Instruktor. Von der grundlegenden Syntax über Datenstrukturen und Funktionen bis zu deinem ersten eigenen Projekt — alles mit Live-Feedback und praktischen Übungen.
Fähigkeiten, die du lernen wirst
Kursmodule & Lektionen
Setup & Python Grundlagen
Installation, virtuelle Umgebungen, REPL, Syntax, Variablen, Datentypen und erste Skripte
Python installieren & IDE einrichten
Python 3, VS Code/PyCharm und erste Projektstruktur
REPL, Skripte & venv
Interaktiv arbeiten, Skripte ausführen, virtuelle Umgebung anlegen
Variablen & Datentypen
int, float, bool, str und dynamische Typisierung verstehen
Dein erstes Skript
Kleines interaktives Skript bauen und ausführen
Operatoren, Strings & I/O
Operatoren, String-Formatting (f-Strings), Benutzer-Input/Output und Debugging-Basics
Operatoren & Ausdrücke
Arithmetik, Vergleich, logische und Identitäts-Operatoren
Strings & f-Strings
String-Methoden, Slicing und formatierte Ausgaben mit f-Strings
Input/Output & Konvertierung
input(), print(), Type-Casting und typische Fallen
Debugging-Basics
print-Debugging, Breakpoints und den Debugger in der IDE nutzen
Datenstrukturen
Listen, Tuples, Sets, Dictionaries – Methoden, Anwendungsfälle und Performance-Eigenschaften
Listen & Tupel
Erstellen, Indexieren, Slicing, Methoden und Unveränderlichkeit
Dictionaries
Key/Value-Strukturen, häufige Methoden und typische Patterns
Sets & Mengen-Operationen
Eindeutigkeit, Vereinigung, Schnittmenge und Differenz
Wahl der richtigen Struktur
Performance-Charakteristiken und wann was sinnvoll ist
Kontrollfluss & Comprehensions
if/elif/else, for- und while-Schleifen, List-/Dict-/Set-Comprehensions und Generator-Expressions
Bedingungen: if / elif / else
Boolesche Logik, Wahrheitswerte und saubere Verzweigungen
for- und while-Schleifen
Iteration über Sequenzen, range, enumerate, zip, break/continue
List-, Dict- & Set-Comprehensions
Kompakte Transformationen und Filter mit Comprehensions
Generator-Expressions & Iteratoren
Lazy Evaluation, Generators und speicherschonende Pipelines
Funktionen & Scope
Funktionen definieren, Parameter, *args/**kwargs, Scope, Closures und Type Hints
Funktionen definieren & aufrufen
def, return, Default-Parameter und Keyword-Argumente in der Praxis
Flexible Signaturen: *args & **kwargs
Variadische Parameter, Unpacking und wann man sie wirklich braucht
Scope, Closures & First-Class Functions
LEGB-Regel, Closures, Funktionen als Argumente und Lambdas
Type Hints & Docstrings
Typannotationen, Optional/Union, mypy-Basics und saubere Docstrings
Module, Pakete & Environments
import, eigene Module, pip, requirements, venv und die Python-Standardbibliothek
import & eigene Module
Modul-Struktur, absolute vs. relative Imports, __init__.py
pip & requirements.txt
Pakete installieren, Versionen pinnen, requirements pflegen
venv & Projekt-Setup
Virtuelle Umgebungen anlegen, aktivieren und reproduzierbar arbeiten
Standardbibliothek-Tour
pathlib, datetime, collections, itertools – die wichtigsten Helfer
Fehlerbehandlung & Datei-I/O
try/except/finally, eigene Exceptions, Lesen/Schreiben von Dateien, JSON und CSV
try / except / finally
Exception-Handling-Patterns und typische Fehlerquellen vermeiden
Eigene Exceptions & Logging
Custom Exception-Klassen, raise, und sauberes Logging statt print
Datei-I/O mit pathlib
Text-Dateien lesen/schreiben, Context Manager und Encoding
Strukturierte Daten: JSON & CSV
json- und csv-Modul für Import/Export realer Datensätze
Mini-Projekt: CLI-Anwendung
Eine vollständige Kommandozeilen-Anwendung bauen, die alle gelernten Konzepte vereint
Anforderungen & Setup
Bereite dein Projekt vor und richte die Umgebung für deine CLI-Anwendung ein.
CLI-Parsing mit argparse
Lerne, wie du Kommandozeilenargumente mit argparse effektiv verarbeitest.
Kernlogik implementieren
Implementiere die Hauptlogik deiner Anwendung, um die gewünschten Funktionen zu bieten.
Tests & Packaging
Stelle die Qualität deiner Anwendung sicher und bereite sie für die Verteilung vor.
Voraussetzungen
Dein Trainer

David Pinezich
Erfahrener IT-Architekt und Trainer mit Schwerpunkt Python, Cloud-Architektur und Enterprise-Lösungen. Zertifizierter TOGAF-, CISSP- und AWS-Profi mit langjähriger praktischer Schulungserfahrung.