E-Learning Place

Lernplattform wird geladen …

Python für Einsteiger: Programmieren lernen von der ersten Zeile bis zum eigenen Programm

Python von Grund auf lernen: rechnen, entscheiden, wiederholen, Funktionen, Dateien, Daten auswerten und kleine Programme mit Tests bauen.

Dieser Kurs führt dich in 24 Modulen und 96 Lektionen ohne Vorkenntnisse von der ersten Zeile Python zu kleinen, getesteten Programmen. Du richtest Python ein, rechnest mit Zahlen und bearbeitest Texte, steuerst Programme mit Bedingungen und Schleifen und ordnest Daten in Listen, Tupeln, Dictionaries und Mengen. Danach schreibst du Funktionen, nutzt Module der Standardbibliothek, fängst Fehler ab, liest und schreibst Dateien und wertest Daten aus CSV- und JSON-Dateien aus. Du rechnest mit Datum, Zeit und Geld in Franken und Rappen, baust Klassen, strukturierst Projekte, testest mit assert, unittest und doctest und schreibst lesbaren Code nach PEP 8. Jede Lektion beginnt mit einem Praxisproblem aus dem Alltag, zeigt Programme mit echter Ausgabe, lässt dich in drei verschiedenen Übungen anwenden und endet mit einem Mini-Fall samt Musterlösung. Alle Beispiele wurden mit Python 3.12 ausgeführt und laufen auch mit neueren Versionen. Der Kurs benötigt nur die Standardbibliothek, keine zusätzlichen Pakete. Quellen sind die offizielle Python-Dokumentation und die Python Enhancement Proposals (PEP), jeweils mit Stand der Quelle. Alle Personen, Firmen und Zahlen der Beispiele sind erfunden.

Die Kursübersicht enthält 6 Lernfelder und 24 Module. Wähle ein Lernfeld, um seine Module und die Zugangsmöglichkeiten anzusehen.

Lernfelder im Kurs

Erste Schritte: Python einrichten, rechnen, Texte bearbeiten und Fehler lesen

Python einrichten, mit Zahlen und Texten rechnen, Eingaben verarbeiten und Fehlermeldungen lesen und beheben.

Entscheiden, wiederholen und sammeln: if, Schleifen, Listen und Dictionaries

Programme mit Bedingungen steuern, Abläufe mit Schleifen wiederholen und Daten in Listen, Tupeln, Dictionaries und Mengen ordnen.

Funktionen, Module, Fehlerbehandlung und Dateien

Wiederverwendbare Funktionen schreiben, die Standardbibliothek nutzen, Fehler abfangen und Dateien lesen und schreiben.

Daten verarbeiten: Auswertungen, Texte, CSV, JSON, Datum und Geld

Daten mit Comprehensions auswerten, Texte analysieren, CSV und JSON verarbeiten und mit Datum, Zeit und Geld korrekt rechnen.

Programme bauen und pflegen: Klassen, Struktur, Tests und kleine Anwendungen

Klassen schreiben, Projekte strukturieren, Programme testen, lesbaren Code schreiben und kleine Anwendungen vollständig bauen.

Praxis und Prüfung: Fallen, Automatisierung, Mini-Projekt und Abschluss

Typische Anfängerfehler vermeiden, Alltagsaufgaben automatisieren, ein eigenes Mini-Projekt planen und die Abschlussprüfung bestehen.

Module und Inhalte

Python kennenlernen: Programme, Interpreter, Editor und das erste Programm

Lernfeld: Erste Schritte: Python einrichten, rechnen, Texte bearbeiten und Fehler lesen

Verstehen, was ein Programm ist, Python einrichten, ein erstes Skript starten und Hilfe in der Dokumentation finden.

Zahlen und Rechnen: Variablen, int und float, Operatoren und Rundung

Lernfeld: Erste Schritte: Python einrichten, rechnen, Texte bearbeiten und Fehler lesen

Mit Variablen und Zahlen rechnen, Operatoren und Rundung anwenden und die Grenzen von Kommazahlen kennen.

Texte bearbeiten: Zeichenketten, Methoden, Eingaben und formatierte Ausgabe

Lernfeld: Erste Schritte: Python einrichten, rechnen, Texte bearbeiten und Fehler lesen

Zeichenketten erstellen, zerlegen und verändern, Eingaben einlesen und Ausgaben mit f-Strings übersichtlich formatieren.

Fehler verstehen und beheben: Meldungen lesen, Ursachen finden und systematisch testen

Lernfeld: Erste Schritte: Python einrichten, rechnen, Texte bearbeiten und Fehler lesen

Fehlermeldungen lesen, typische Ursachen erkennen und Fehler mit Spurtabelle und gezielten Ausgaben eingrenzen.

Entscheidungen: Wahrheitswerte, Vergleiche, if, elif und else

Lernfeld: Entscheiden, wiederholen und sammeln: if, Schleifen, Listen und Dictionaries

Bedingungen formulieren, Vergleiche und logische Operatoren kombinieren und Programme in Zweige verzweigen.

Wiederholungen: while, for, range, break und continue

Lernfeld: Entscheiden, wiederholen und sammeln: if, Schleifen, Listen und Dictionaries

Abläufe mit while- und for-Schleifen wiederholen, Zähler und Summen bilden und typische Schleifenfehler vermeiden.

Listen und Tupel: Daten ordnen, durchlaufen und verändern

Lernfeld: Entscheiden, wiederholen und sammeln: if, Schleifen, Listen und Dictionaries

Listen und Tupel anlegen, per Index und Ausschnitt lesen, verändern, durchlaufen und als Tabellen aus Listen nutzen.

Dictionaries und Mengen: Daten mit Schlüsseln, Zählen und Gruppieren

Lernfeld: Entscheiden, wiederholen und sammeln: if, Schleifen, Listen und Dictionaries

Daten über Schlüssel ablegen, zählen und gruppieren und die passende Datenstruktur für eine Aufgabe auswählen.

Funktionen: wiederverwendbare Bausteine mit Parametern und Rückgabewerten

Lernfeld: Funktionen, Module, Fehlerbehandlung und Dateien

Funktionen mit def schreiben, Parameter und Rückgabewerte unterscheiden und Programme in überschaubare Teile gliedern.

Module und Standardbibliothek: import, Gültigkeitsbereich, math, random und statistics

Lernfeld: Funktionen, Module, Fehlerbehandlung und Dateien

Eigene und eingebaute Module importieren, Namensräume verstehen und Rechnen, Zufall und Statistik der Standardbibliothek nutzen.

Fehler abfangen: try, except, raise und robuste Eingaben

Lernfeld: Funktionen, Module, Fehlerbehandlung und Dateien

Ausnahmen mit try und except behandeln, eigene Fehler auslösen und Eingaben so prüfen, dass Programme nicht abstürzen.

Dateien lesen und schreiben: with, Pfade, Kodierung und Auswertung

Lernfeld: Funktionen, Module, Fehlerbehandlung und Dateien

Textdateien öffnen, zeilenweise auswerten, schreiben und anhängen und Pfade sowie Zeichenkodierung sicher handhaben.

Listen auswerten: Comprehensions, Sortieren, Filtern und Aggregieren

Lernfeld: Daten verarbeiten: Auswertungen, Texte, CSV, JSON, Datum und Geld

Daten mit Comprehensions filtern und umformen, nach Schlüsseln sortieren und Summen, Mittelwerte und Rangfolgen bilden.

Texte analysieren: Zerlegen, Normalisieren, Zählen und einfache Muster mit re

Lernfeld: Daten verarbeiten: Auswertungen, Texte, CSV, JSON, Datum und Geld

Texte in Wörter zerlegen, bereinigen, Häufigkeiten zählen und einfache Muster mit regulären Ausdrücken finden.

CSV und JSON: Tabellen und strukturierte Daten lesen, auswerten und schreiben

Lernfeld: Daten verarbeiten: Auswertungen, Texte, CSV, JSON, Datum und Geld

Tabellen im CSV-Format und strukturierte Daten im JSON-Format einlesen, auswerten und wieder speichern.

Datum, Zeit und Geld: datetime, timedelta, Decimal und Rappenrundung

Lernfeld: Daten verarbeiten: Auswertungen, Texte, CSV, JSON, Datum und Geld

Mit Datum und Zeit rechnen, Beträge mit Decimal exakt berechnen und auf Rappen und fünf Rappen runden.

Objekte und Klassen: Daten und Verhalten bündeln

Lernfeld: Programme bauen und pflegen: Klassen, Struktur, Tests und kleine Anwendungen

Eigene Klassen mit Attributen und Methoden schreiben, Objekte erzeugen und entscheiden, wann eine Klasse sinnvoll ist.

Programme strukturieren: Module, main, Argumente und virtuelle Umgebungen

Lernfeld: Programme bauen und pflegen: Klassen, Struktur, Tests und kleine Anwendungen

Ein Programm auf mehrere Dateien verteilen, einen sauberen Einstiegspunkt schreiben und Projekte mit venv und pip einrichten.

Testen und Qualität: assert, unittest, doctest und lesbarer Code nach PEP 8

Lernfeld: Programme bauen und pflegen: Klassen, Struktur, Tests und kleine Anwendungen

Programme mit assert, unittest und doctest prüfen und Code nach PEP 8 lesbar benennen, gliedern und kommentieren.

Kleine Anwendungen bauen: Haushaltsbuch, Quiz und Rechnungsprogramm

Lernfeld: Programme bauen und pflegen: Klassen, Struktur, Tests und kleine Anwendungen

Aus Anforderungen kleine Programme planen, in Funktionen zerlegen, Daten in Dateien speichern und testen.

Typische Fallen: veränderliche Standardwerte, Kopien, Gleitkomma und Einrückung

Lernfeld: Praxis und Prüfung: Fallen, Automatisierung, Mini-Projekt und Abschluss

Die häufigsten Anfängerfehler an Beispielen erkennen, erklären und mit sicheren Mustern vermeiden.

Alltag automatisieren: Dateien ordnen, Berichte erzeugen und Vorlagen füllen

Lernfeld: Praxis und Prüfung: Fallen, Automatisierung, Mini-Projekt und Abschluss

Wiederkehrende Aufgaben mit Skripten für Dateien, Berichte und Serienbriefe automatisieren und sicher testen.

Das eigene Mini-Projekt: Idee, Planung, Umsetzung und Weiterlernen

Lernfeld: Praxis und Prüfung: Fallen, Automatisierung, Mini-Projekt und Abschluss

Ein eigenes kleines Programm von der Idee über Planung und Tests bis zur Dokumentation umsetzen und den Lernweg planen.

Prüfungsmodul: Fallstudien und Abschlusstest

Lernfeld: Praxis und Prüfung: Fallen, Automatisierung, Mini-Projekt und Abschluss

Drei integrierte Fallstudien und eine Abschlussprüfung mit Auswertung, Fehlerprofil und Wiederholungsempfehlung.

Zugang zum Kurs

Mit deinem Gratiskonto stehen dir alle veröffentlichten Selbstlernkurse und Lernspiele offen, ohne Tageslimit. Nach jeder abgeschlossenen Lerneinheit folgt eine Werbepause. Keine Kreditkarte und kein automatisches Abo.

Gratis Kurs auswählen

Ein Premiumzugang umfasst alle veröffentlichten Selbstlernkurse für CHF 19.90 pro Monat oder CHF 179.00 pro Jahr. Monat und Jahr enthalten dieselben Premiumleistungen. Halloween-Aktion: Bei Abschluss bis einschliesslich 24. November 2026 zahlst du CHF 19.90 pro Monat, solange dein Abo ununterbrochen läuft. Diese lebenslange Preisgarantie gilt auch nach Aktionsende bei jeder monatlichen Verlängerung. Ab 25. November 2026 kosten neue Monatsabos CHF 25.00. Monatlich verlängert; zum Ende des bezahlten Monats kündbar. Beim Jahresabo entspricht das CHF 14.92 pro Monat; der volle Jahrespreis wird jährlich bezahlt und automatisch verlängert, zum Ende der bezahlten Laufzeit kündbar. CHF 59.80 (rund 25 %) günstiger als zwölf Monatszahlungen zum aktuellen Monatspreis.

Nach einer Lektion mit bis zu drei Übungen beziehungsweise einer Übungs-, Lernkarten- oder Spielrunde folgt eine Werbepause. Eigenwerbung und verfügbare Google-Anzeigen wechseln sich ab. Unser Video erfordert mindestens 20 Sekunden sichtbarer, aktiver Wiedergabe. Google startet nur nach ausdrücklicher Auswahl und Einwilligung. Ist Google nicht verfügbar oder liegt keine Einwilligung vor, wird Eigenwerbung angeboten. Es gibt kein tägliches Maximum an Werbepausen. Jede bestätigte Werbepause erlaubt die nächste Lerneinheit; Freigaben lassen sich nicht ansammeln. Premium ist werbefrei.

Premium und Bedingungen ansehen