Python Bootcamp
Our two-day Python Bootcamp takes you from zero to confident Python developer. You'll learn alongside other students with direct access to an experienced instructor. From basic syntax through data structures and functions to your first real project — all with live feedback and hands-on exercises.
Skills You'll Learn
Course Modules & Lessons
Setup & Python Fundamentals
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
Operators, 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
Data Structures
Lists, Tuples, Sets, Dictionaries – Methoden, Use-Cases 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
Control Flow & 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
Functions & 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
Modules, Packages & 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
Error Handling & File I/O
try/except/finally, eigene Exceptions, Lesen/Schreiben von Files, 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 Project: CLI Application
Build a complete command-line application that combines all learned concepts
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.
Prerequisites
Your Trainer

David Pinezich
Experienced IT architect and trainer specializing in Python, Cloud Architecture, and Enterprise Solutions. Certified TOGAF, CISSP, and AWS professional with years of hands-on training experience.