Edocti
Fortgeschrittene technische Ausbildung für den modernen Softwareingenieur
Edocti Training

Wesentliche Python-Themen

Mittelstufe
21 h
4.7 (529 Bewertungen)

Geplante Sessions

Beginn: 27.07.2026 , 3 Tage
Live online Bestätigt DE ● Instructor-led
€ 270 Anmelden
Beginn: 17.08.2026 , 3 Tage
Live online Bestätigt DE ● Instructor-led
€ 270 Anmelden
Wesentliche Python-Themen

Essenzielle Python‑Grundlagen: Erlernen und festigen Sie die Bausteine von Python 3, die Sie für den täglichen Entwicklungs-Einsatz zwingend benötigen.

Der starke Hands‑on-Fokus dieses Kurses liegt auf dem praktischen Umgang mit Datenstrukturen, Funktionen, Modulen und Objektorientierter Programmierung (OOP).

Arbeiten Sie Themen wie sauberes Error Handling, automatisiertes Testing, Packaging und die Isolierung durch virtuelle Umgebungen strukturiert durch.

Praktische Erfahrung sammeln: Durch ~70% aktives Coding in geführten Labs setzen Sie die Theorie sofort in die Praxis um.

Nutzen: Gewinnen Sie die absolute Sicherheit, Python effektiv für Skripte, Automatisierungs-Apps und Libraries in echten Projekten einzusetzen.

Für wen: Konzipiert für Einsteiger in Python oder Entwickler aus anderen Sprachen, die ihre „pythonic“ Grundlagen sauber festigen wollen.

Zusätzlich erhalten Sie optionales Begleitmaterial zu den wichtigsten Standardbibliotheken und hilfreichen Third‑Party‑Tools.

Fähigkeiten, die Sie lernen werden

Python 3 Grundlagen Datenstrukturen & Collections File I/O & Serialisierung Objektorientierte Programmierung Funktionale Techniken Exception Handling Virtuelle Umgebungen Testing mit Pytest

Curriculum

Einführung in Python

  • Installation, REPL, erste Zeilen; Skripte ausführen
  • Syntax‑Essentials und ‚pythonic‘ Mindset (Lesbarkeit, EAFP vs LBYL)
  • Grundtypen: numbers, bool, str vs bytes (Unicode‑Basics), lists/tuples/sets/dicts, Slicing & Comprehensions
  • Exceptions und Fehlerbehandlung
  • I/O‑Basics: open/read/write mit Context Managers; Pfade mit pathlib

More I/O (Dateien & Formate)

  • CSV, JSON und einfache XML; kurzer Überblick zu PDF/Text
  • Binäres I/O, Seeking und File Locking (kurz)
  • Arbeiten mit Datum/Zeit (datetime) und Zeitzonen (Überblick)

Funktionale Programmierung in der Praxis

  • Funktionen als Werte; lambda, map/filter (wo sinnvoll)
  • Comprehensions und Generator Expressions
  • Closures, Partials und kleine Pipelines
  • Iterators & Generators: yield, yield from

Praktisches OOP in Python

  • Klassen & Objekte; Dunder‑Methoden; Properties
  • Komposition und Vererbung (single & multiple)
  • Data Classes für einfache Datenstrukturen
  • Decoratoren für Funktionen/Methoden; einfache Deskriptoren

Verschiedenes (wichtige Tools)

  • Reguläre Ausdrücke (re) — praktische Muster
  • Concurrency: Intro zu Threading vs Multiprocessing; wann asyncio
  • Netzwerk‑Basics: Sockets und ein kleines Client/Server‑Beispiel

Environment‑Setup & Workflow

  • venv/virtualenv‑Basics; pip und PyPI; requirements.txt vs pyproject.toml (kurz)
  • Package Manager: pipx/conda (wo hilfreich)
  • Editoren, Linters & Formatter: ruff/flake8, black; Debugging‑Tipps

Packages erstellen & externe Libraries

  • Projektstruktur und modules/packages
  • Library von PyPI installieren; Doku effizient nutzen
  • Intro: eine einfache Library packen (Wheel)

Ad‑hoc‑Lösungen zu Teilnehmer‑Problems

  • Mini‑Projekte der Teilnehmenden; geführtes Design & Implementierung

Optionale Module

Optional — Testing & Typing

  • pytest‑Basics; einfache Fixtures und Parametrisierung
  • Type Hints 101; mypy als Sanity‑Check

Kursablauf

  • Teil 1: 09:00–10:30
  • Pause: 10:30–10:45
  • Teil 2: 10:45–12:15
  • Mittagspause: 12:15–13:15
  • Teil 3: 13:15–15:15
  • Pause: 15:15–15:30
  • Teil 4: 15:30–17:30

Haben Sie an diesem Kurs teilgenommen?

Ihre Meinung ist uns sehr wichtig. Teilen Sie Ihre Erfahrungen mit uns und helfen Sie uns, diesen Kurs für zukünftige Teilnehmer weiter zu verbessern.

Feedback teilen

Möchten Sie mehr erfahren? Wir helfen Ihnen gern!

Oder schreiben Sie uns direkt an training@edocti.com.