
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.
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.
Kursinhalt
8 Kapitel • 33 LektionenDauer zwischen 4 und 360 Stunden (Sie entscheiden)
Kapitel 1AusblendenDetails ausblendenDetails anzeigenPython-Umgebung und Syntax-Grundlagen
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 2AusblendenDetails ausblendenDetails anzeigenKontrollfluss und Entscheidungsfindung
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 3AusblendenDetails ausblendenDetails anzeigenFunktionen und Code-Wiederverwendbarkeit
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 4AusblendenDetails ausblendenDetails anzeigenDatenstrukturen: Listen, Tupel und Dicts
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 5AusblendenDetails ausblendenDetails anzeigenDateiverwaltung und Ausnahmemanagement
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 6AusblendenDetails ausblendenDetails anzeigenObjektorientierte Programmierung in Python
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 7AusblendenDetails ausblendenDetails anzeigenModule, Pakete und die Standardbibliothek
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 8AusblendenDetails ausblendenDetails anzeigenAngewandtes Python: Praxisnahe Problemlösung
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.
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...

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




















