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

Python-Kompaktkurs

Lernen Sie Python von Grund auf und beginnen Sie schnell damit, echte, funktionierende Programme zu schreiben. Dieser Kurs deckt alles ab, von Syntax-Grundlagen und Datenstrukturen bis hin zu objektorientierter Programmierung und Dateiverarbeitung. Sie werden auch praktische Werkzeuge wie pandas, Web-Scraping und Datenvisualisierung erkunden. Am Ende verfügen Sie über die Fähigkeiten, Aufgaben zu automatisieren, Daten zu verarbeiten und souverän Befehlszeilenwerkzeuge zu erstellen.

Dedika für Unternehmen

Was Sie lernen werden:

Dieser Kurs führt Sie von der Installation von Python bis zur Erstellung vollständiger, praxistauglicher Programme mit professionellen Techniken. Sie lernen die grundlegende Syntax, Kontrollfluss, Funktionen und die wesentlichen Datenstrukturen von Python. Sie lernen den Umgang mit Dateien, die Behandlung von Ausnahmen und die Anwendung von objektorientierter Programmierung auf reale Designprobleme. Der Lehrplan umfasst außerdem die Standardbibliothek, Pakete von Drittanbietern, Versionskontrolle mit Git und Datenanalyse mit pandas. Sie werden Unit-Tests schreiben, Code effektiv debuggen und wiederkehrende Aufgaben automatisieren. Jedes Thema baut direkt auf dem vorherigen auf und vermittelt Ihnen eine solide, zusammenhängende Grundlage in der Python-Entwicklung.

Wie Sie praxisnah lernen Python-Kompaktkurs

Wie Sie üben Python-Kompaktkurs

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 • 33 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)

Kapitel 1Details anzeigen

Python-Umgebung und Syntax-Grundlagen

  • Lektion 1 • Variablen und grundlegende Datentypen

    Führt in die Variablenzuweisung und die eingebauten primitiven Typen von Python ein. Die Teilnehmer erwerben die Fähigkeit, Daten in Programmen zu speichern und zu kennzeichnen.

  • Lektion 2 • Grundlegende Syntaxregeln und Struktur

    Vermittelt Einrückung, Kommentare und Anweisungsstruktur. Korrekte Syntaxgewohnheiten verhindern Fehler während des gesamten Kurses.

  • Lektion 3 • Eingabe, Ausgabe und einfache Ausdrücke

    Behandelt print(), input() und arithmetische Ausdrücke. Die Teilnehmer können interaktive Skripte schreiben, die Daten entgegennehmen und anzeigen.

  • Lektion 4 • Python installieren und Werkzeuge einrichten

    Behandelt die Python-Installation, virtuelle Umgebungen und die Editor-Einrichtung. Schafft die technische Grundlage, auf der jedes weitere Kapitel aufbaut.

Kapitel 2Details anzeigen

Kontrollfluss und Entscheidungsfindung

  • Lektion 1 • While-Schleifen und Schleifensteuerung

    Behandelt while-Schleifen und die Anweisungen break, continue und pass. Die Teilnehmer steuern das Schleifenende präzise basierend auf Laufzeitbedingungen.

  • Lektion 2 • Bedingte Anweisungen

    Behandelt if-, elif- und else-Blöcke für Verzweigungslogik. Die Teilnehmer schreiben Programme, die unterschiedlich auf verschiedene Eingaben reagieren.

  • Lektion 3 • For-Schleifen und Iteration

    Führt for-Schleifen über Sequenzen und Bereiche ein. Die Teilnehmer automatisieren repetitive Aufgaben, indem sie über Datensammlungen iterieren.

  • Lektion 4 • Boolesche Logik und Vergleiche

    Vermittelt Vergleichsoperatoren und logische Verknüpfungen. Dies sind die Bausteine jeder bedingten Anweisung in diesem Kapitel.

Kapitel 3Details anzeigen

Funktionen und Code-Wiederverwendbarkeit

  • Lektion 1 • Parameter, Argumente und Standardwerte

    Behandelt Positions-, Schlüsselwort- und Standardparameter. Die Teilnehmer schreiben flexible Funktionen, die unterschiedliche Aufrufmuster verarbeiten.

  • Lektion 2 • Gültigkeitsbereich und Lebensdauer von Variablen

    Erklärt den lokalen, umschließenden, globalen und eingebauten Gültigkeitsbereich. Das Verständnis des Gültigkeitsbereichs verhindert subtile Fehler in Programmen mit mehreren Funktionen.

  • Lektion 3 • Funktionen definieren und aufrufen

    Vermittelt das Schlüsselwort def, Funktionsaufrufe und Rückgabewerte. Funktionen sind das primäre Werkzeug zur Strukturierung aller künftigen Programme.

  • Lektion 4 • Lambda-Funktionen und Funktionen höherer Ordnung

    Führt anonyme Funktionen und Funktionen ein, die Funktionen annehmen oder zurückgeben. Die Teilnehmer schreiben prägnanten, ausdrucksstarken Code unter Verwendung funktionaler Muster.

Kapitel 4Details anzeigen

Datenstrukturen: Listen, Tupel und Dicts

  • Lektion 1 • Dictionaries und Sets

    Behandelt Schlüssel-Wert-Speicherung mit Dicts und Speicherung eindeutiger Werte mit Sets. Die Teilnehmer modellieren reale Beziehungen und führen schnelle Nachschlagevorgänge durch.

  • Lektion 2 • Tupel und Unveränderlichkeit

    Führt Tupel als unveränderliche Sequenzen fester Länge ein. Die Teilnehmer verwenden Tupel, um die Datenintegrität zu schützen und Dictionary-Schlüssel zu ermöglichen.

  • Lektion 3 • Listen-Abstraktionen

    Vermittelt kompakte Syntax zum Erstellen von Listen mit optionaler Filterung. Die Teilnehmer ersetzen ausführliche Schleifen durch lesbare einzeilige Ausdrücke.

  • Lektion 4 • Listen: Erstellung und Manipulation

    Behandelt Listenerstellung, Indizierung, Slicing und Veränderungsmethoden. Listen sind die am häufigsten verwendeten Sammlungen in Python-Programmen.

Kapitel 5Details anzeigen

Dateiverwaltung und Ausnahmemanagement

  • Lektion 1 • Textdateien lesen und schreiben

    Vermittelt open(), Lesemodi und die with-Anweisung für sicheren Dateizugriff. Datei-I/O verbindet Programme mit persistenten externen Daten.

  • Lektion 2 • Ausnahmen auslösen und benutzerdefinierte Ausnahmen erstellen

    Behandelt die raise-Anweisung und das Definieren benutzerdefinierter Ausnahmeklassen. Die Teilnehmer setzen Geschäftsregeln durch und kommunizieren Fehler klar.

  • Lektion 3 • Arbeiten mit CSV- und JSON-Dateien

    Behandelt die Standardbibliotheksmodule csv und json für strukturierte Daten. Die Teilnehmer tauschen Daten mit externen Systemen und Werkzeugen aus.

  • Lektion 4 • Ausnahmebehandlung mit Try und Except

    Führt try-, except-, else- und finally-Blöcke ein. Die Teilnehmer verhindern Abstürze und geben aussagekräftige Rückmeldungen, wenn Fehler auftreten.

Kapitel 6Details anzeigen

Objektorientierte Programmierung in Python

  • Lektion 1 • Vererbung und Methodenüberschreibung

    Führt einfache und mehrfache Vererbung sowie die Funktion super() ein. Die Teilnehmer erweitern bestehende Klassen ohne Code-Duplizierung.

  • Lektion 2 • Spezielle Methoden und Überladen von Operatoren

    Behandelt Dunder-Methoden wie __str__, __repr__ und __eq__. Die Teilnehmer lassen benutzerdefinierte Objekte sich wie eingebaute Python-Typen verhalten.

  • Lektion 3 • Methoden und Kapselung

    Behandelt Instanzmethoden, statische Methoden und Namens-Mangling für Privatsphäre. Die Teilnehmer kontrollieren den Zugriff auf Objektinterne effektiv.

  • Lektion 4 • Klassen, Objekte und Attribute

    Vermittelt Klassendefinition, Instanziierung und Instanzattribute. Klassen sind die Grundlage aller objektorientierten Entwurfsmuster.

Kapitel 7Details anzeigen

Module, Pakete und die Standardbibliothek

  • Lektion 1 • Wichtige Standardbibliotheksmodule

    Bietet einen Überblick über die Module os, sys, math, datetime und collections. Die Teilnehmer lösen häufige Aufgaben ohne Abhängigkeiten von Drittanbietern.

  • Lektion 2 • Module erstellen und importieren

    Vermittelt Modulerstellung, Import-Syntax und den Modul-Suchpfad. Modularer Code ist einfacher zu testen, zu warten und zu teilen.

  • Lektion 3 • Verwalten von Drittanbieterpaketen mit pip

    Behandelt pip install, requirements.txt und Best Practices für virtuelle Umgebungen. Die Teilnehmer integrieren das breitere Python-Ökosystem in Projekte.

  • Lektion 4 • Code in Paketen organisieren

    Behandelt Paketverzeichnisse, __init__.py und relative Importe. Die Teilnehmer strukturieren Projekte mit mehreren Dateien sauber und professionell.

Kapitel 8Details anzeigen

Angewandtes Python: Praxisnahe Problemlösung

  • Lektion 1 • Automatisierung repetitiver Aufgaben

    Behandelt Stapelverarbeitung von Dateien, Umbenennung und geplante Skriptausführung. Die Teilnehmer sparen Stunden manueller Arbeit durch Automatisierung.

  • Lektion 2 • Datenverarbeitung und -transformation

    Behandelt das Lesen, Bereinigen und Transformieren von Datensätzen mit reinem Python. Die Teilnehmer automatisieren repetitive Datenbereinigungsaufgaben von Anfang bis Ende.

  • Lektion 3 • Einführung in das Testen mit unittest

    Behandelt das Schreiben und Ausführen von Unit-Tests mit dem unittest-Modul. Die Teilnehmer überprüfen die Korrektheit von Programmen und verhindern Regressionen.

  • Lektion 4 • Kommandozeilenwerkzeuge erstellen

    Vermittelt argparse für das Parsen von CLI-Argumenten und die Skriptpaketierung. Die Teilnehmer liefern nutzbare Werkzeuge, die auch Nicht-Programmierer ausführen können.

  • Lektion 5 • Debugging und Code-Qualität

    Führt pdb, print-basiertes Debugging und Linting-Werkzeuge ein. Die Teilnehmer finden und beheben Fehler schneller und schreiben saubereren, konsistenteren Code.

Zertifizierung

Ihr gültiges Abschlusszertifikat

Dieser Kurs ist für Sie geeignet:

  • Angehende Entwickler: bereit, ihre ersten echten Python-Programme zu schreiben.

  • Marketinganalysten: Sie möchten Berichte automatisieren und Daten schneller bereinigen.

  • Quereinsteiger: Aufbau technischer Fähigkeiten für den Einstieg in die Tech-Branche.

  • Wissenschaftler und Forschende: Sie möchten experimentelle Daten mit Code verarbeiten.

  • Kleinunternehmer: bestrebt, wiederkehrende administrative Arbeitsabläufe zu automatisieren.

  • Hobbybastler und Maker: neugierig darauf, eigene, maßgeschneiderte Software-Tools zu entwickeln.

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