Wählen Sie Ihre Sprache aus
Python-Kurs für Anfänger
Mehr als 2 Millionen Studierende weltweit

Python-Kurs für Anfänger

Lernen Sie Python von Grund auf und bauen Sie echte Programmierfähigkeiten auf, die Sie sofort anwenden können. Dieser Kurs behandelt alles von der grundlegenden Syntax bis hin zur objektorientierten Programmierung, Dateibehandlung und Automatisierung. Egal, ob Sie ganz neu anfangen oder Wissenslücken schließen, Sie werden mit dem Selbstvertrauen abschließen, sauberen, funktionalen Python-Code zu schreiben.

Dedika für Unternehmen

Was Sie lernen werden:

Sie beginnen damit, Ihre Python-Umgebung einzurichten und Ihre ersten Skripte zu schreiben, und arbeiten sich dann durch die grundlegenden Datentypen, den Kontrollfluss und Funktionen vor. Sie lernen, mit Listen, Dictionaries und anderen Datenstrukturen zu arbeiten, um Informationen effizient zu organisieren und zu verarbeiten. Der Kurs behandelt die objektorientierte Programmierung (OOP), die Dateibehandlung und die Arbeit mit CSV- und JSON-Daten. Sie werden sich auch mit der Fehlerbehandlung, dem automatisierten Testen und den Praktiken zur Codequalität befassen, die von professionellen Entwicklern verwendet werden. Am Ende verfügen Sie über die Fähigkeiten, praktische Python-Programme zu erstellen und reale Aufgaben zu automatisieren.

Wie Sie praxisnah lernen Python-Kurs für Anfänger

Wie Sie üben Python-Kurs für Anfänger

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-Umgebung und Syntax-Grundlagen

  • Lektion 1 • Grundlegende Ein- und Ausgabeoperationen

    Vermittelt print() und input() für die Benutzerinteraktion. Verknüpft Syntaxwissen mit sichtbarem, interaktivem Programmverhalten.

  • Lektion 2 • Variablen und Datenzuweisung

    Führt in die Variablendeklaration, Namenskonventionen und dynamische Typisierung ein. Die Teilnehmer erwerben die Fähigkeit, Daten in Programmen zu speichern und darauf zu verweisen.

  • Lektion 3 • Grundlegendes Verständnis der Python-Syntaxregeln

    Behandelt Einrückung, Kommentare und Anweisungsstruktur. Korrekte Syntaxgewohnheiten verhindern Fehler im gesamten Kursverlauf.

  • Lektion 4 • Installation von Python und Einrichten von Werkzeugen

    Installieren Sie Python, konfigurieren Sie einen Code-Editor und überprüfen Sie die Umgebung. Schafft die technische Grundlage, von der jedes nachfolgende Kapitel abhängt.

  • Lektion 5 • Ausführen und Debuggen einfacher Skripte

    Behandelt die Skriptausführung vom Terminal und das grundlegende Lesen von Fehlermeldungen. Die Teilnehmer können einfache Programme selbstständig ausführen und beheben.

Kapitel 2Details anzeigen

Kern-Datentypen und Operatoren

  • Lektion 1 • Zeichenketten und Textmanipulation

    Führt in die Erstellung, Indexierung, Slicing und gängige Methoden von Strings ein. Befähigt die Teilnehmer, Textdaten effektiv zu verarbeiten und umzuwandeln.

  • Lektion 2 • Typüberprüfung und -konvertierung

    Behandelt die Funktionen type() und isinstance() sowie explizite Typumwandlung. Die Teilnehmer vermeiden Typfehler, indem sie das Typ-System von Python verstehen.

  • Lektion 3 • Boolesche Logik und Vergleichsoperatoren

    Vermittelt True/False-Werte, Vergleichsoperatoren und logische Operatoren. Bereitet die Teilnehmer auf bedingte Logik im nächsten Kapitel vor.

  • Lektion 4 • Numerische Typen und Arithmetik

    Behandelt Ganzzahlen, Gleitkommazahlen und komplexe Zahlen sowie arithmetische Operatoren. Bietet die numerische Grundlage für alle berechnungsbasierten Programme.

Kapitel 3Details anzeigen

Steuerungsfluss und Entscheidungsfindung

  • Lektion 1 • Iterieren mit range und enumerate

    Vermittelt range() und enumerate() für indexbewusste Iteration. Die Teilnehmer schreiben sauberere Schleifen ohne manuelle Indexverwaltung.

  • Lektion 2 • Verschachtelte Schleifen und komplexe Bedingungen

    Untersucht mehrstufige Schleifen und zusammengesetzte boolesche Bedingungen. Bereitet die Teilnehmer auf Matrixoperationen und mehrkriterielle Filterung vor.

  • Lektion 3 • Iteration mit for und while

    Führt in die Iteration über Sequenzen und bedingungsbasierte Schleifen ein. Ermöglicht die Automatisierung wiederkehrender Aufgaben, die für die praktische Programmierung zentral ist.

  • Lektion 4 • Schleifensteuerungsanweisungen

    Behandelt break, continue und pass zur Feinabstimmung des Schleifenverhaltens. Die Teilnehmer schreiben präzise Schleifen, die nach Bedarf überspringen, stoppen oder anhalten.

  • Lektion 5 • Bedingte Anweisungen mit if/elif/else

    Vermittelt if-, elif- und else-Blöcke für Verzweigungslogik. Die Teilnehmer steuern den Programmablauf basierend auf ausgewerteten Bedingungen.

Kapitel 4Details anzeigen

Datenstrukturen: Listen, Tupel und Sets

  • Lektion 1 • Tupel und unveränderliche Sequenzen

    Führt Tupel als feste, geordnete Sammlungen und deren Anwendungsfälle ein. Die Teilnehmer verstehen, wann Unveränderlichkeit gegenüber Listen von Vorteil ist.

  • Lektion 2 • Listen: Erstellung und grundlegende Operationen

    Behandelt Listensyntax, Indexierung, Slicing und Veränderbarkeit. Listen sind der am häufigsten verwendete Sammlungstyp und bilden die Grundlage für spätere Datenarbeit.

  • Lektion 3 • Listenmethoden und -manipulation

    Vermittelt append, insert, remove, sort und andere Listenmethoden. Die Teilnehmer erstellen dynamische Listen, die während der Programmausführung wachsen und sich verändern.

  • Lektion 4 • List Comprehensions und Filterung

    Vermittelt die prägnante Listenerstellung mithilfe der Comprehension-Syntax mit Bedingungen. Die Teilnehmer schreiben lesbare, pythonische Datentransformationen in einer Zeile.

  • Lektion 5 • Sets und eindeutige Sammlungen

    Behandelt die Erstellung von Sets, Mitgliedschaftstests und Mengenoperationen. Die Teilnehmer verwenden Sets zur Deduplizierung und für mathematische Sammlungslogik.

Kapitel 5Details anzeigen

Dictionaries und strukturierte Daten

  • Lektion 1 • Auswahl der richtigen Datenstruktur

    Vergleicht Listen, Tupel, Sets und Dictionaries nach Leistung und Anwendungsfall. Die Teilnehmer treffen fundierte strukturelle Entscheidungen, die die Codeklarheit und -geschwindigkeit verbessern.

  • Lektion 2 • Dictionary-Grundlagen

    Behandelt die Dictionary-Erstellung, Schlüssel-Wert-Zugriff und Veränderbarkeit. Dictionaries sind für strukturierte Daten und JSON-ähnliche Datensätze unerlässlich.

  • Lektion 3 • Dictionary-Methoden und Iteration

    Vermittelt keys(), values(), items() und Iterationsmuster. Die Teilnehmer durchlaufen und verarbeiten Dictionary-Inhalte systematisch.

  • Lektion 4 • Wörterbuch-Komprehensionen

    Führt die prägnante Dictionary-Erstellung mithilfe der Comprehension-Syntax ein. Die Teilnehmer transformieren und filtern Daten effizient in Dictionaries.

  • Lektion 5 • Verschachtelte Dictionaries und komplexe Datensätze

    Untersucht Dictionaries, die Listen oder andere Dictionaries enthalten. Die Teilnehmer modellieren hierarchische Datenstrukturen, die in APIs und Konfigurationsdateien üblich sind.

Kapitel 6Details anzeigen

Funktionen und Code-Wiederverwendbarkeit

  • Lektion 1 • Parameter, Argumente und Standardwerte

    Vermittelt Positions-, Schlüsselwort- und Standardargumente für flexible Funktionssignaturen. Die Teilnehmer entwerfen Funktionen, die unterschiedliche Eingaben elegant verarbeiten.

  • Lektion 2 • Lambda-Funktionen und funktionale Werkzeuge

    Führt anonyme Funktionen und Werkzeuge höherer Ordnung wie map, filter und sorted ein. Die Teilnehmer verfassen prägnante Transformationen, ohne vollständige Funktionen zu definieren.

  • Lektion 3 • Gültigkeitsbereich und Variablenlebensdauer

    Erläutert lokalen, umschließenden, globalen und integrierten Gültigkeitsbereich (LEGB-Regel). Die Teilnehmer vermeiden bereichsbedingte Fehler, indem sie die Sichtbarkeit von Variablen verstehen.

  • Lektion 4 • Definieren und Aufrufen von Funktionen

    Behandelt die def-Syntax, Funktionsaufrufe und return-Anweisungen. Funktionen sind die primäre Einheit wiederverwendbarer Logik in Python-Programmen.

  • Lektion 5 • Rekursion und rekursives Denken

    Behandelt rekursives Funktionsdesign, Basisfälle und das Verhalten des Aufruf-Stacks. Die Teilnehmer lösen Probleme, die sich auf natürliche Weise in kleinere Teilprobleme zerlegen lassen.

Kapitel 7Details anzeigen

Module, Pakete und Dateiverarbeitung

  • Lektion 1 • Lesen und Schreiben von Textdateien

    Behandelt open(), Lesemodi und die with-Anweisung zur sicheren Dateiverarbeitung. Die Teilnehmer speichern und rufen Textdaten zuverlässig ab.

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

    Stellt die Module csv und json für den strukturierten Datenaustausch vor. Die Teilnehmer importieren und exportieren reale Datenformate, die in den meisten Anwendungen verwendet werden.

  • Lektion 3 • Verwalten von Dateipfaden mit os und pathlib

    Vermittelt Pfadmanipulation mit os.path und dem pathlib-Modul. Die Teilnehmer schreiben portablen Dateiverarbeitungscode, der betriebssystemübergreifend funktioniert.

  • Lektion 4 • Erstellen eigener Module und Pakete

    Vermittelt, wie man wiederverwendbare Moduldateien schreibt und sie in Paketen organisiert. Die Teilnehmer strukturieren Multi-File-Projekte im Hinblick auf Skalierbarkeit und Übersichtlichkeit.

  • Lektion 5 • Importieren und Verwenden von Modulen

    Behandelt import, from-import und Aliasing für den Zugriff auf Modulfunktionalität. Die Teilnehmer nutzen die Python-Standardbibliothek, ohne Lösungen neu zu erfinden.

Kapitel 8Details anzeigen

Objektorientierte Programmierung in Python

  • Lektion 1 • Klassen und Objekte

    Behandelt Klassendefinition, Instanziierung und den self-Parameter. Die Teilnehmer erstellen benutzerdefinierte Datentypen, die Zustand und Verhalten zusammenführen.

  • Lektion 2 • Polymorphie und Duck Typing

    Behandelt Methodenüberschreibung, Operatorüberladung und das Duck-Typing-Modell von Python. Die Teilnehmer schreiben flexiblen Code, der mit mehreren Objekttypen funktioniert.

  • Lektion 3 • Kapselung und Zugriffskontrolle

    Vermittelt öffentliche, geschützte und private Attribute sowie Property-Dekoratoren. Die Teilnehmer schützen den internen Zustand und stellen kontrollierte Schnittstellen bereit.

  • Lektion 4 • Spezielle Methoden und Klassendesign

    Vermittelt Dunder-Methoden wie __str__, __repr__, __len__ und __eq__. Die Teilnehmer lassen benutzerdefinierte Klassen wie integrierte Python-Typen agieren.

  • Lektion 5 • Vererbung und Klassenhierarchien

    Führt Einfach- und Mehrfachvererbung zur Wiederverwendung von Code über verwandte Klassen hinweg ein. Die Teilnehmer erweitern bestehende Klassen ohne Duplizierung von Logik.

Zertifizierung

Ihr gültiges Abschlusszertifikat

Dieser Kurs ist für Sie geeignet:

  • Quereinsteiger: möchte eine marktfähige technische Fähigkeit erwerben, um in den Arbeitsmarkt einzusteigen.

  • Marketing-Analyst: muss Berichte automatisieren und repetitive Datenarbeit vermeiden.

  • Student: baut eine Programmiergrundlage auf, bevor er sich fortgeschrittenen Kursinhalten widmet.

  • Hobbyist: ist bestrebt, persönliche Werkzeuge, Bots oder kleine nützliche Anwendungen zu erstellen.

  • Wissenschaftler oder Forscher: ist bereit, Tabellenkalkulationen durch reproduzierbare, skriptfähige Arbeitsabläufe zu ersetzen.

  • IT-Fachkraft: möchte über Support-Aufgaben hinaus in die Skripterstellung und Entwicklung expandieren.

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