Schulung · Workshop · Coaching · Beratung

Python Programmierung Grundlagen: Schulung bis zum eigenen Paket

Python Programmierung Grundlagen: von der Syntax zum eigenen Paket

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Nach diesen Grundlagen schreiben Sie lesbare Python-Skripte, strukturieren sie als Module und Pakete mit Tests und pflegen bestehende Python-Projekte sicher weiter.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Top

Wie wird aus einem schnellen Python-Skript ein Programm, das andere weiterpflegen können?

Python ist schnell gelernt: Ein paar Zeilen genügen, um Dateien umzubenennen, eine CSV-Auswertung zu erstellen oder eine Schnittstelle abzufragen. Schwieriger wird es, wenn das Skript wächst, von Kolleg:innen übernommen wird oder nach einem Jahr wieder laufen soll. Diese Grundlagenschulung vermittelt die Sprache deshalb so, wie sie in Projekten tatsächlich eingesetzt wird – mit dem Objektmodell im Blick, mit Typannotationen, sauberer Fehlerbehandlung und einer Projektstruktur, die sich testen und weitergeben lässt.

Wir starten mit Installation, virtuellen Umgebungen und den Bausteinen der Syntax: Typen und Werte, Operatoren, Bedingungen, Schleifen und Funktionen. Darauf folgen die Datenstrukturen Liste, Tupel, Dictionary und Menge samt Comprehensions, danach Klassen, Datenklassen, Iteratoren, Generatoren und Dekoratoren. Praktische Kapitel behandeln String-Verarbeitung, Dateien im Text- und Binärmodus, CSV und JSON, die eingebauten Funktionen, Datenbankzugriff über sqlite3 sowie Threads, Prozesse und asyncio. Zum Abschluss bündeln Sie Ihren Code als Paket mit pyproject.toml, Befehlszeilenschnittstelle und pytest-Tests.

Wer Python-Code von einem Coding-Agenten erzeugen oder umbauen lässt, braucht genau diese Grundlagen, um das Ergebnis beurteilen zu können. Sie lernen, dem Agenten mit Typannotationen, Ruff-Regeln und Tests klare Grenzen zu setzen und seine Vorschläge im Diff zu prüfen – etwa auf überflüssige Abhängigkeiten, stille except-Blöcke oder fehlende Kodierungsangaben beim Dateizugriff. Als Werkzeug dient Claude Code im Terminal, gleich neben der laufenden Python-Konsole.

Jedes Kapitel enthält kurze Programmieraufgaben, die aufeinander aufbauen und am Ende ein kleines Kommandozeilenprogramm ergeben. Bringen Sie gern eigene Skripte aus Ihrem Arbeitsalltag mit: Wir nutzen sie als Übungsmaterial und verlagern die Schwerpunkte, je nachdem, ob Ihr Team eher Daten auswertet, Abläufe automatisiert oder Webdienste anbindet.

Die meisten Python-Probleme, die ich in Projekten sehe, sind keine Syntaxfehler. Es sind Skripte, die nur auf einem Rechner laufen, weil niemand die Abhängigkeiten festgehalten hat, oder Funktionen, die bei einer leeren Datei still None zurückgeben. Python verzeiht viel – genau deshalb lohnt es sich, von Anfang an mit virtueller Umgebung, Typannotationen und ein paar Tests zu arbeiten. Wer diese Gewohnheiten früh übt, schreibt nicht langsamer, sondern muss deutlich seltener nachbessern.

Was Sie danach können

  • Sie schreiben Python-Skripte mit Funktionen, Datenstrukturen und Klassen, die PEP 8 und Ruff ohne Beanstandung passieren
  • Sie verarbeiten Text-, CSV-, JSON- und Binärdateien mit korrekter Zeichenkodierung
  • Sie behandeln Fehler gezielt mit Ausnahmen und Kontextmanagern
  • Sie setzen Generatoren, Dekoratoren und Datenklassen passend ein
  • Sie strukturieren Code als Paket mit pyproject.toml, Kommandozeile und pytest-Tests

Zielgruppe und Voraussetzungen

  • Ein- und Umsteiger:innen, die Python für Automatisierung, Datenauswertung oder Backend-Aufgaben lernen
  • Entwickler:innen aus anderen Sprachen, die bestehende Python-Projekte übernehmen und pflegen
  • Administrator:innen und Fachanwender:innen, die bisher mit Shell-Skripten oder Excel-Makros arbeiten
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Python Programmierung Grundlagen: von der Syntax zum eigenen Paket

Python einrichten
  • Wofür Python heute eingesetzt wird: Automatisierung, Datenauswertung, Web-Backends
  • Installation unter Windows mit dem python.org-Installer und dem Launcher py
  • Installation unter macOS über den offiziellen Installer oder Homebrew
  • Python unter Linux: Systeminterpreter unangetastet lassen, eigene Versionen parallel
  • Virtuelle Umgebungen mit venv und Projektverwaltung mit uv
  • Editor einrichten: VS Code mit Python-Erweiterung, Interpreter auswählen
Python im Überblick
  • Das Zen von Python (import this) als Leitlinie für lesbaren Code
  • Hallo Welt in der interaktiven Konsole und als Skriptdatei
  • Anatomie eines Programms: Module, Anweisungen, if __name__ == "__main__"
  • Ausdrücke und Anweisungen unterscheiden, Zuweisungsausdruck :=
  • Einrückung statt Klammern, Kommentare und Docstrings
  • Ausgaben mit print(): Trennzeichen, Zeilenende, Umleitung in Dateien
  • Blöcke und Geltungsbereiche: lokale und globale Namen, global, nonlocal
  • Erster Rundgang durch Bedingungen, Schleifen und Funktionen
  • Alles ist ein Objekt: Namen, Referenzen und Identität
  • Code-Stil nach PEP 8, automatisch formatiert und geprüft mit Ruff
Typen und Werte
  • Die eingebauten Typen im Überblick: veränderlich und unveränderlich
  • Der Typ str: Unicode, Escape-Sequenzen und Raw-Strings
  • Numerische Typen int, float, complex und Decimal für Geldbeträge
  • Der Typ bool, Wahrheitswerte beliebiger Objekte und None
  • Sequenztypen list, tuple, range und bytes im Vergleich
  • Typ und Identität prüfen mit type(), id() und isinstance()
  • Typannotationen lesen und schreiben: int | None, list[str]
Bedingungen und Operatoren
  • Bedingte Syntax mit if, elif und else
  • Bedingte Operatoren und verkettete Vergleiche wie 0 < x < 10
  • Bedingte Zuweisung mit dem Ausdruck a if bedingung else b
  • Strukturelles Pattern Matching mit match und case
  • Arithmetische Operatoren, Ganzzahldivision // und Modulo %
  • Bitweise Operatoren für Flags und Binärformate
  • Vergleichsoperatoren und der Unterschied zwischen == und is
  • Boolesche Operatoren and, or, not und Kurzschlussauswertung
  • Vorrang von Operatoren und wann Klammern die Lesbarkeit verbessern
Schleifen
  • Schleifen in Python: über Objekte iterieren statt Indizes zählen
  • Die while-Schleife für Abbruchbedingungen und Eingabeschleifen
  • Die for-Schleife mit range(), enumerate() und zip()
  • Zusätzliche Kontrolle mit break, continue und dem else-Zweig
Funktionen
  • Funktionen definieren mit def, Docstring und Typannotationen
  • Positionsargumente, Standardwerte und die Falle veränderlicher Standardwerte
  • Variable Argumentlisten mit *args und Entpacken beim Aufruf
  • Schlüsselwort-Argumente, **kwargs, reine Positions- und Keyword-Parameter
  • Rückgabewerte, mehrere Werte als Tupel und das implizite None
  • Generatoren mit yield und Generatorausdrücke für große Datenmengen
  • Dekoratoren selbst schreiben, functools.wraps und lru_cache nutzen
  • Lambda-Ausdrücke und Funktionen als Argumente, etwa sorted(key=…)
Strukturierte Daten
  • Grundlegende Datenstrukturen und ihr Laufzeitverhalten
  • Listen und Tupel: Indizierung, Slicing und Entpacken
  • Dictionaries: Zugriff mit get(), Iteration, Zusammenführen mit |
  • Mengen für eindeutige Werte und Mengenoperationen
  • List-, Dict- und Set-Comprehensions lesbar formulieren
  • Gemischte, verschachtelte Strukturen wie JSON-ähnliche Daten
  • Hilfreiche Typen aus collections: Counter, defaultdict, deque
Klassen und Objekte
  • Eine Klasse erstellen mit class und __init__
  • Objekte erzeugen und mit __repr__ lesbar darstellen
  • Instanzmethoden, @classmethod und @staticmethod
  • Objektdaten: Instanz- und Klassenattribute, @property
  • Vererbung mit super() und Komposition als Alternative
  • Eigene Iterator-Objekte mit __iter__ und __next__
  • Datenklassen mit @dataclass statt handgeschriebener Konstruktoren
Ausnahmen
  • Ausnahmen behandeln mit try, except, else und finally
  • Fehler gezielt auslösen, eigene Ausnahmeklassen und raise … from
  • Kontextmanager mit with für zuverlässiges Aufräumen
  • Protokollieren mit dem Modul logging statt verstreuter print()-Aufrufe
String-Objekte
  • String-Objekte: Unveränderlichkeit, Indizierung und Slicing
  • Allgemeine String-Methoden wie strip(), replace(), startswith()
  • Strings formatieren mit f-Strings und Format-Spezifikationen
  • Aufteilen und Verbinden mit split() und join()
  • Muster suchen und ersetzen mit regulären Ausdrücken aus re
Datei-Ein- und -Ausgabe
  • Dateien öffnen mit open() und with, Pfade mit pathlib
  • Text- versus Binärmodus, Zeichenkodierung UTF-8 ausdrücklich angeben
  • CSV-Dateien mit dem Modul csv lesen und schreiben
  • JSON-Daten mit json laden, verändern und speichern
  • Binäre Dateien verarbeiten und Byte-Strukturen mit struct auslesen
Eingebaute Funktionen
  • Numerische Funktionen: abs(), round(), divmod(), sum(), min(), max()
  • String-Funktionen: len(), ord(), chr(), repr(), format()
  • Container-Funktionen: sorted(), reversed(), any(), all(), map()
  • Objekt- und Klassenfunktionen: getattr(), hasattr(), dir(), vars()
Module, Pakete und Kommandozeile
  • Standardmodule verwenden: import, from … import und Aliasnamen
  • Ein eigenes Modul erstellen und den Importpfad verstehen
  • Befehlszeilenargumente auswerten mit argparse
  • Module zu Paketen bündeln und mit pyproject.toml beschreiben
  • Abhängigkeiten von PyPI hinzufügen und per Lockdatei festschreiben
  • Tests mit pytest schreiben, Fixtures und parametrisierte Fälle
Datenbanken
  • Die Python-Datenbank-API (PEP 249): Verbindung, Cursor, Transaktionen
  • Eine Datenbankschnittstelle mit sqlite3 als eigene Klasse kapseln
  • SQL-Injection vermeiden: Platzhalter statt zusammengesetzter Strings
Threads, Prozesse und asyncio
  • Threads und Prozesse im Vergleich, Rolle des Global Interpreter Lock
  • Multithreading mit threading und ThreadPoolExecutor für Ein-/Ausgabe
  • Multiprocessing mit ProcessPoolExecutor für rechenintensive Aufgaben
  • Nebenläufige Ein-/Ausgabe mit asyncio, async und await
  • Free-threaded Python ohne GIL: Stand und Grenzen des Einsatzes
Python-Code mit Coding-Agenten pflegen
  • Ruff und mypy als Prüfschritt, den der Agent nach jeder Python-Änderung ausführt
  • Typannotationen und Docstrings als Vorgabe, nach der der Agent implementiert
  • Erst pytest-Fälle vom Agenten schreiben lassen, dann die Python-Funktion
  • Neue PyPI-Pakete nur über uv add – Herkunft und Notwendigkeit im Review klären
  • Typische Python-Schwächen im Diff suchen: nacktes except, open() ohne encoding
Praxisprojekt: Ausgabenbuch mit SQLite und Kommandozeile
  • Kontoauszüge als CSV einlesen, Buchungen prüfen und in SQLite ablegen
  • Kommandozeile mit argparse: importieren, nach Kategorie filtern, Monatssummen
  • Monatsbericht als JSON exportieren, Paket mit pyproject.toml und Tests ausliefern

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

Netbiscuits GmbH

CeWe Stiftung & Co. KGaA

KVWL Kassenärztliche Vereinigung Westfalen-Lippe

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

Python Programmierung Grundlagen - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben