
Python Programmierkurs
Meistern Sie Python von Grund auf und erstellen Sie echte Anwendungen, die echte Probleme lösen. Dieser Kurs führt Sie von der Installation von Python über das Entwerfen objektorientierter Programme, die Analyse von Daten bis hin zur Bereitstellung vollständiger Projekte. Jedes Konzept ist in praktischem Code verankert, den Sie sofort einsetzen können. Wenn Sie es ernst meinen mit Python, beginnen Sie hier.
Was Sie lernen werden:
Sie beginnen mit der Python-Syntax, Datentypen und dem Kontrollfluss und gehen dann zu Funktionen, objektorientierter Programmierung (OOP) und Dateiverarbeitung über. Sie arbeiten mit NumPy und Pandas, um reale Datensätze zu bereinigen und zu analysieren, und erstellen Befehlszeilenanwendungen, die mit pytest getestet werden. Der Kurs behandelt außerdem Webentwicklung mit Flask, Automatisierungsskripte, Git-Versionskontrolle und Leistungsoptimierung durch asynchrone Programmierung. Am Ende verfügen Sie über die Fähigkeiten und ein Portfolio-Projekt, um dies zu belegen.
Wie Sie praxisnah lernen Python Programmierkurs
Wie Sie üben Python Programmierkurs
Für Unternehmen, die ihr Team schulen möchten
Bei Dedika für Unternehmen enthält der Kurs Übungen und Beispiele, die auf Ihr eigenes Geschäft und die Bedürfnisse Ihres Unternehmens zugeschnitten sind.
Kursinhalt
8 Kapitel • 39 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenPython-Grundlagen und Umgebungseinrichtung
Python-Grundlagen und Umgebungseinrichtung
Lektion 1 • Kernsyntax und Datentypen
Führt Variablen, Literale und die eingebauten Typen von Python ein. Vermittelt das Vokabular, das zum Schreiben jedes aussagekräftigen Ausdrucks benötigt wird.
Lektion 2 • Ein- und Ausgabe sowie Kommentare
Behandelt print(), input() und Praktiken der Inline-Dokumentation. Versetzt die Teilnehmer in die Lage, interaktive Skripte zu erstellen und lesbaren Code zu schreiben.
Lektion 3 • Skripte ausführen und debuggen
Erläutert die Skriptausführung, Fehlermeldungen und grundlegendes Debugging. Die Teilnehmer gewinnen Sicherheit darin, Syntax- und Laufzeitfehler selbstständig zu beheben.
Lektion 4 • Python und Entwicklungswerkzeuge installieren
Behandelt die Python-Installation, die Versionsauswahl und die Einrichtung der IDE. Schafft die technische Grundlage, von der jedes folgende Kapitel abhängt.
Lektion 5 • Operatoren und Ausdrücke
Lehrt arithmetische, Vergleichs- und logische Operatoren. Die Teilnehmer kombinieren Operatoren zu Ausdrücken, die die Programmlogik steuern.
Kapitel 2AusblendenDetails ausblendenDetails anzeigenKontrollfluss und Programmlogik
Kontrollfluss und Programmlogik
Lektion 1 • For-Schleifen und Iteration
Behandelt for-Schleifen über Sequenzen und die range()-Funktion. Die Teilnehmer automatisieren sich wiederholende Aufgaben über Datensammlungen hinweg.
Lektion 2 • While-Schleifen und Schleifensteuerung
Führt while-Schleifen und die Anweisungen break, continue und pass ein. Die Teilnehmer behandeln unbestimmte Wiederholungen und optimieren das Schleifenverhalten.
Lektion 3 • Comprehensions und Generatoren
Lehrt Listen-, Dict- und Set-Comprehensions sowie Generator-Ausdrücke. Die Teilnehmer schreiben prägnante, speichereffiziente Iterationsmuster.
Lektion 4 • Bedingte Anweisungen
Lehrt if-, elif- und else-Blöcke mit booleschen Bedingungen. Ermöglicht Programmen, basierend auf Daten unterschiedliche Ausführungspfade zu wählen.
Kapitel 3AusblendenDetails ausblendenDetails anzeigenFunktionen und Wiederverwendbarkeit von Code
Funktionen und Wiederverwendbarkeit von Code
Lektion 1 • Geltungsbereich, Namensräume und Closures
Erläutert die LEGB-Scope-Regeln, global/nonlocal und Closure-Mechanismen. Die Teilnehmer vermeiden Namenskonflikte und nutzen Closures zur Zustandserhaltung.
Lektion 2 • Decorators und Funktionsverpackung
Behandelt die Decorator-Syntax und häufige Anwendungsfälle wie Protokollierung und Zeitmessung. Die Teilnehmer erweitern das Funktionsverhalten, ohne den ursprünglichen Quellcode zu ändern.
Lektion 3 • Funktionen definieren und aufrufen
Behandelt die def-Syntax, Parameter und Rückgabewerte. Funktionen werden zur primären Einheit wiederverwendbarer Logik im gesamten Kurs.
Lektion 4 • Lambda-Funktionen und Funktionen höherer Ordnung
Führt anonyme Funktionen sowie map(), filter() und sorted() ein. Die Teilnehmer wenden funktionale Muster an, um Daten prägnant zu transformieren und zu filtern.
Lektion 5 • Fortgeschrittene Parametertechniken
Lehrt Standard-, Schlüsselwort-, *args- und **kwargs-Parameter. Die Teilnehmer erstellen flexible APIs, die verschiedene Aufrufmuster verarbeiten.
Kapitel 4AusblendenDetails ausblendenDetails anzeigenDatenstrukturen: Listen, Tupel, Dicts und Sets
Datenstrukturen: Listen, Tupel, Dicts und Sets
Lektion 1 • Dictionaries: Schlüssel-Wert-Speicherung
Lehrt Dict-Erstellung, -Zugriff, -Iteration und gängige Methoden. Dicts sind der primäre Zuordnungstyp für strukturierte Daten in Python.
Lektion 2 • Tupel und Unveränderlichkeit
Erläutert Tupel-Erstellung, Entpacken und die Vorteile der Unveränderlichkeit. Die Teilnehmer verwenden Tupel für feste Datensätze und sichere Mehrwertrückgaben.
Lektion 3 • Listen: Erstellung und Manipulation
Behandelt Listenerstellung, Indexierung, Slicing und Mutationsmethoden. Listen dienen als Standard-Sequenztyp in den meisten Python-Programmen.
Lektion 4 • Sets und Mengenoperationen
Behandelt Set-Erstellung, Mitgliedschaftstests und mathematische Operationen. Die Teilnehmer verwenden Sets zur Deduplizierung und für effiziente Mitgliedschaftsprüfungen.
Lektion 5 • Auswahl und Verschachtelung von Datenstrukturen
Vergleicht die Leistung und Anwendungsfälle aller vier Typen. Die Teilnehmer entwerfen verschachtelte Strukturen für reale hierarchische Daten.
Kapitel 5AusblendenDetails ausblendenDetails anzeigenObjektorientierte Programmierung in Python
Objektorientierte Programmierung in Python
Lektion 1 • Kapselung und Properties
Erläutert öffentliche, geschützte und private Namenskonventionen sowie @property. Die Teilnehmer erzwingen die Datenintegrität durch kontrollierten Attributzugriff.
Lektion 2 • Klassen, Objekte und Attribute
Führt Klassendefinition, Instanziierung und Instanzattribute ein. Etabliert das Objektmodell, auf dem alle OOP-Muster aufbauen.
Lektion 3 • Methoden und spezielle Methoden
Behandelt Instanzmethoden, Klassenmethoden, statische Methoden und Dunder-Methoden. Die Teilnehmer steuern das Objektverhalten und die Repräsentation präzise.
Lektion 4 • Polymorphie und abstrakte Klassen
Behandelt Duck-Typing, isinstance() und das abc-Modul. Die Teilnehmer schreiben Code, der mit jedem Objekt funktioniert, das eine gemeinsame Schnittstelle teilt.
Lektion 5 • Vererbung und Methodenauflösung
Lehrt einfache und mehrfache Vererbung, super() und MRO. Die Teilnehmer erweitern bestehende Klassen, ohne Code zu duplizieren.
Kapitel 6AusblendenDetails ausblendenDetails anzeigenDatei-I/O, Ausnahmen und Module
Datei-I/O, Ausnahmen und Module
Lektion 1 • Virtuelle Umgebungen und Abhängigkeitsverwaltung
Lehrt venv, pip und requirements-Dateien zur Projektisolation. Die Teilnehmer verwalten Abhängigkeiten reproduzierbar über verschiedene Rechner hinweg.
Lektion 2 • Dateien lesen und schreiben
Behandelt open(), Dateimodi und die with-Anweisung für sichere I/O. Die Teilnehmer lesen Text- und Binärdateien ohne Ressourcenlecks.
Lektion 3 • Ausnahmebehandlung
Erläutert try, except, else, finally und benutzerdefinierte Ausnahmen. Die Teilnehmer schreiben Programme, die kontrolliert scheitern, anstatt abzustürzen.
Lektion 4 • Module, Pakete und Importe
Behandelt die Import-Syntax, __init__.py und die Standardbibliothek. Die Teilnehmer organisieren Code in wiederverwendbare Pakete und nutzen integrierte Werkzeuge.
Lektion 5 • Arbeiten mit CSV und JSON
Lehrt die Module csv und json für den strukturierten Datenaustausch. Die Teilnehmer parsen und serialisieren gängige Datenformate, die in realen Projekten verwendet werden.
Kapitel 7AusblendenDetails ausblendenDetails anzeigenArbeiten mit Daten: NumPy und Pandas
Arbeiten mit Daten: NumPy und Pandas
Lektion 1 • Arbeitsablauf der explorativen Datenanalyse
Wendet Bereinigungs- und Aggregationsfähigkeiten auf eine vollständige EDA-Pipeline an. Die Teilnehmer erstellen zusammenfassende Statistiken und identifizieren Muster in echten Daten.
Lektion 2 • Gruppierung, Aggregation und Zusammenführung
Behandelt groupby(), agg(), merge() und concat(). Die Teilnehmer fassen Datensätze zusammen und kombinieren sie, um analytische Fragen zu beantworten.
Lektion 3 • Pandas Series und DataFrames
Behandelt die Erstellung, Indexierung und grundlegende Inspektion von Series und DataFrame. DataFrames werden zur primären Struktur für die Arbeit mit tabellarischen Daten.
Lektion 4 • Datenbereinigung und -transformation
Lehrt den Umgang mit fehlenden Werten, Typumwandlung und Spaltenoperationen. Die Teilnehmer bereiten Rohdatensätze für die Analyse oder Modellierung vor.
Lektion 5 • NumPy-Arrays und -Operationen
Führt die Erstellung, Indexierung und vektorisierte Mathematik von ndarrays ein. NumPy untermauert die meisten wissenschaftlichen Python-Bibliotheken, denen die Teilnehmer begegnen werden.
Kapitel 8AusblendenDetails ausblendenDetails anzeigenErstellen realer Python-Anwendungen
Erstellen realer Python-Anwendungen
Lektion 1 • Entwicklung von Befehlszeilenschnittstellen
Behandelt argparse und click zur Erstellung von CLI-Tools. Die Teilnehmer stellen Anwendungsfunktionen über eine professionelle Befehlszeilenschnittstelle bereit.
Lektion 2 • Testen mit pytest
Lehrt Unit-Testing, Fixtures und testgetriebene Entwicklung mit pytest. Die Teilnehmer überprüfen die Korrektheit und verhindern automatisch Regressionen.
Lektion 3 • Projektarchitektur und Entwurfsmuster
Behandelt MVC-Trennung, das Single-Responsibility-Prinzip und gängige Muster. Die Teilnehmer strukturieren Projekte so, dass sie bei wachsender Größe wartbar bleiben.
Lektion 4 • Paketieren und Verteilen von Python-Projekten
Behandelt pyproject.toml, Build-Werkzeuge und das Veröffentlichen in einem Paketindex. Die Teilnehmer teilen wiederverwendbare Bibliotheken mit Teammitgliedern oder der Öffentlichkeit.
Lektion 5 • Protokollierung, Konfiguration und Fehlerberichterstattung
Lehrt das logging-Modul, Konfigurationsdateien und strukturierte Fehlerausgaben. Die Teilnehmer erstellen beobachtbare Anwendungen, die im Produktionsbetrieb einfach zu bedienen sind.
Ihr gültiges Abschlusszertifikat
Dieser Kurs ist für Sie geeignet:
Berufswechsler: Sie möchten ohne einen Informatikabschluss in die Tech-Branche einsteigen.
Business-Analysten, die Berichte automatisieren und Daten effizienter verarbeiten möchten.
Karrierewechsler: Sie möchten ohne Informatikstudium in die Tech-Branche einsteigen.
Hobbyisten: bereit, kleine Skripte in vollständige, strukturierte Anwendungen zu verwandeln.
Wissenschaftler und Forschende: die Daten programmgesteuert verarbeiten und visualisieren müssen.
Junior-Entwickler: Sie möchten Lücken in den Python-Grundlagen und bewährten Praktiken schließen.
Was unsere Lernenden sagen
Ihre Kurse sind perfekt. Ich habe das Jahrespaket erworben und habe endlich die Möglichkeit, verschiedene Themen zu verfolgen, die mich interessieren, ohne die Plattform wechseln zu müssen... ich danke Ihnen für alles, was Sie tun, ich habe Sie bereits anderen Leuten empfohlen...

Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.

Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!

Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.

Wichtige Qualifikationen
FAQ
Wer ist Dedika?
Ist das Zertifikat in Deutschland gültig?
Sind die Kurse kostenlos?
Wie hoch ist der Arbeitsaufwand der Kurse?
Wie sind die Kurse aufgebaut?
Wie funktionieren die Kurse?
Wie lange dauern die Kurse?
Was kostet ein Kurs?
Was ist ein E-Learning- oder Online-Kurs und wie funktioniert er?
PDF-Kurs




















