Wählen Sie Ihre Sprache aus
Python Programmierkurs
Mehr als 2 Millionen Studierende weltweit

Python Programmierkurs

4,5

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.

Dedika für Unternehmen

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.

Hier klicken

Kursinhalt

8 Kapitel • 39 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

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 2Details anzeigen

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 3Details anzeigen

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 4Details anzeigen

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 5Details anzeigen

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 6Details anzeigen

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 7Details anzeigen

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 8Details anzeigen

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.

Zertifizierung

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...
Giulio Carlo
Giulio CarloStudent für Digitales Marketing
Mir gefällt, wie die Lektionen direkt auf den Punkt kommen und wie ich Kapitel wechseln und Inhalte überspringen kann, die ich nicht brauche.
Mariana Ferres
Mariana FerresStudentin für Fotografie
Mir gefallen die Inhalte und die Art der Präsentation und Transkription der Videos, was den Prozess beschleunigt!
Luciana Alvarenga
Luciana AlvarengaStudentin für Nageldesign
Die Plattform ist schnell und einfach zu bedienen. Die Vielfalt der Inhalte und die ergänzenden Videos helfen sehr beim Lernen.
André Felipe
André FelipeStudent für Prompt Engineering

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