Zum Hauptinhalt springen
    Zurück zu Kursen
    Anfänger

    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.

    8 Module
    32 Lektionen
    2 Tage
    Python Bootcamp – 2 Tage Python-Kurs bei apigenio

    Fähigkeiten, die du lernen wirst

    Python Syntax & Semantik
    Datenstrukturen (Listen, Dicts, Sets)
    Kontrollfluss & Schleifen
    Funktionen & Fehlerbehandlung
    Arbeiten mit Modulen & Paketen

    Kursmodule & Lektionen

    1

    Setup & Python Grundlagen

    Installation, virtuelle Umgebungen, REPL, Syntax, Variablen, Datentypen und erste Skripte

    1.5h
    Python installieren & IDE einrichten

    Python 3, VS Code/PyCharm und erste Projektstruktur

    20min
    REPL, Skripte & venv

    Interaktiv arbeiten, Skripte ausführen, virtuelle Umgebung anlegen

    25min
    Variablen & Datentypen

    int, float, bool, str und dynamische Typisierung verstehen

    25min
    Dein erstes Skript

    Kleines interaktives Skript bauen und ausführen

    20min
    2

    Operatoren, Strings & I/O

    Operatoren, String-Formatting (f-Strings), Benutzer-Input/Output und Debugging-Basics

    1.5h
    Operatoren & Ausdrücke

    Arithmetik, Vergleich, logische und Identitäts-Operatoren

    20min
    Strings & f-Strings

    String-Methoden, Slicing und formatierte Ausgaben mit f-Strings

    25min
    Input/Output & Konvertierung

    input(), print(), Type-Casting und typische Fallen

    20min
    Debugging-Basics

    print-Debugging, Breakpoints und den Debugger in der IDE nutzen

    25min
    3

    Datenstrukturen

    Listen, Tuples, Sets, Dictionaries – Methoden, Anwendungsfälle und Performance-Eigenschaften

    1.5h
    Listen & Tupel

    Erstellen, Indexieren, Slicing, Methoden und Unveränderlichkeit

    25min
    Dictionaries

    Key/Value-Strukturen, häufige Methoden und typische Patterns

    25min
    Sets & Mengen-Operationen

    Eindeutigkeit, Vereinigung, Schnittmenge und Differenz

    20min
    Wahl der richtigen Struktur

    Performance-Charakteristiken und wann was sinnvoll ist

    20min
    4

    Kontrollfluss & Comprehensions

    if/elif/else, for- und while-Schleifen, List-/Dict-/Set-Comprehensions und Generator-Expressions

    1.5h
    Bedingungen: if / elif / else

    Boolesche Logik, Wahrheitswerte und saubere Verzweigungen

    20min
    for- und while-Schleifen

    Iteration über Sequenzen, range, enumerate, zip, break/continue

    25min
    List-, Dict- & Set-Comprehensions

    Kompakte Transformationen und Filter mit Comprehensions

    25min
    Generator-Expressions & Iteratoren

    Lazy Evaluation, Generators und speicherschonende Pipelines

    20min
    5

    Funktionen & Scope

    Funktionen definieren, Parameter, *args/**kwargs, Scope, Closures und Type Hints

    1.5h
    Funktionen definieren & aufrufen

    def, return, Default-Parameter und Keyword-Argumente in der Praxis

    20min
    Flexible Signaturen: *args & **kwargs

    Variadische Parameter, Unpacking und wann man sie wirklich braucht

    20min
    Scope, Closures & First-Class Functions

    LEGB-Regel, Closures, Funktionen als Argumente und Lambdas

    25min
    Type Hints & Docstrings

    Typannotationen, Optional/Union, mypy-Basics und saubere Docstrings

    25min
    6

    Module, Pakete & Environments

    import, eigene Module, pip, requirements, venv und die Python-Standardbibliothek

    1.5h
    import & eigene Module

    Modul-Struktur, absolute vs. relative Imports, __init__.py

    20min
    pip & requirements.txt

    Pakete installieren, Versionen pinnen, requirements pflegen

    20min
    venv & Projekt-Setup

    Virtuelle Umgebungen anlegen, aktivieren und reproduzierbar arbeiten

    25min
    Standardbibliothek-Tour

    pathlib, datetime, collections, itertools – die wichtigsten Helfer

    25min
    7

    Fehlerbehandlung & Datei-I/O

    try/except/finally, eigene Exceptions, Lesen/Schreiben von Dateien, JSON und CSV

    1.5h
    try / except / finally

    Exception-Handling-Patterns und typische Fehlerquellen vermeiden

    20min
    Eigene Exceptions & Logging

    Custom Exception-Klassen, raise, und sauberes Logging statt print

    20min
    Datei-I/O mit pathlib

    Text-Dateien lesen/schreiben, Context Manager und Encoding

    25min
    Strukturierte Daten: JSON & CSV

    json- und csv-Modul für Import/Export realer Datensätze

    25min
    8

    Mini-Projekt: CLI-Anwendung

    Eine vollständige Kommandozeilen-Anwendung bauen, die alle gelernten Konzepte vereint

    1.5h
    Anforderungen & Setup

    Bereite dein Projekt vor und richte die Umgebung für deine CLI-Anwendung ein.

    20min
    CLI-Parsing mit argparse

    Lerne, wie du Kommandozeilenargumente mit argparse effektiv verarbeitest.

    25min
    Kernlogik implementieren

    Implementiere die Hauptlogik deiner Anwendung, um die gewünschten Funktionen zu bieten.

    25min
    Tests & Packaging

    Stelle die Qualität deiner Anwendung sicher und bereite sie für die Verteilung vor.

    20min

    Voraussetzungen

    • Grundlegende Computerkenntnisse
    • Bereitschaft zu lernen

    Bereit anzufangen?

    Schliess dich Tausenden von Studierenden an.

    Dein Trainer

    David Pinezich

    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.

    Wir verwenden Analytics-Cookies, um unsere Website zu verbessern. Mehr erfahren