Python für Anfänger – Teil 1: Einstieg und dein erstes Python-Programm
Richte Python mit Thonny ein, lerne Editor und Konsole kennen und starte dein erstes eigenes Programm.
Themenwelt
Programmieren lernen und praktische Abläufe automatisieren.
In 21 Lektionen vom ersten Programm bis zur eigenen Filamentverwaltung: mit verständlichen Beispielen, Mitmach-Aufgaben und Musterlösungen. Du brauchst keine Programmierkenntnisse und verwendest Python ab Version 3.10, vorzugsweise in Thonny.
Richte Python mit Thonny ein, lerne Editor und Konsole kennen und starte dein erstes eigenes Programm.
Verstehe die wichtigsten Schreibregeln und verfolge, in welcher Reihenfolge Python Anweisungen ausführt.
Speichere Werte unter verständlichen Namen und unterscheide Zahlen, Texte und Wahrheitswerte.
Frage Werte ab, wandle Texte in Zahlen um und stelle Ergebnisse verständlich dar.
Verknüpfe Eingaben mit Berechnungen und entwickle einen kleinen Rechner für den Materialbedarf.
Lass dein Programm Werte vergleichen und abhängig vom Ergebnis unterschiedliche Schritte ausführen.
Erzeuge wiederkehrende Ausgaben und Berechnungen, ohne dieselben Zeilen mehrfach zu kopieren.
Wiederhole Abläufe bis zu einer Abbruchbedingung und baue ein erstes Konsolenmenü.
Verwalte mehrere Werte in einer Liste, verändere ihren Inhalt und berechne einfache Kennwerte.
Beschreibe Bauteile und Filamentrollen mit benannten Eigenschaften und unterscheide passende Datenstrukturen.
Bereinige Eingaben, suche in Texten und zerlege einfache Zeichenketten in einzelne Angaben.
Gliedere Berechnungen in wiederverwendbare Bausteine mit klaren Ein- und Ausgaben.
Lies Fehlermeldungen, fange erwartbare Eingabefehler gezielt ab und untersuche Programme schrittweise.
Speichere Ergebnisse dauerhaft und lerne, wo dein Programm seine Dateien anlegt.
Nutze die Standardbibliothek, teile Code auf und lerne das Prinzip isolierter Projektumgebungen kennen.
Schreibe tabellarische Daten und lies sie mit dem CSV-Modul wieder ein.
Speichere Listen und Dictionaries als JSON und prüfe geladene Daten vor der Verarbeitung.
Ergänze Zeitangaben und unterscheide Kalenderzeit von der gemessenen Dauer eines Vorgangs.
Lerne den Grundgedanken der Objektorientierung an einer Filamentrolle kennen.
Plane Datenmodell, Menü und Prüffälle und entwickle einen ersten lauffähigen Zwischenschritt.
Verbinde die Kursgrundlagen zu einer vollständigen Konsolenanwendung mit Eingabeprüfung und JSON-Speicherung.
Kompakte Zusammenfassungen zum Lesen und die passenden Materialien zum Herunterladen.
Der kompakte Einstieg in Python: Programmaufbau, Einrückungen, Kommentare, erste Anweisungen und typische Syntaxregeln.
Werte sicher speichern und verarbeiten: Variablen, Zahlen, Zeichenketten, Wahrheitswerte, None und Typumwandlungen in Python.
Mit print(), input() und f-Strings Daten ausgeben, Benutzereingaben abfragen und übersichtlich formatieren.
Rechnen und vergleichen mit Python: arithmetische Operatoren, Zuweisungen, Vergleichslogik und die richtige Auswertungsreihenfolge.
Programmabläufe gezielt steuern: Bedingungen formulieren, mehrere Fälle unterscheiden und typische Logikfehler vermeiden.
Wiederholungen effizient lösen: for- und while-Schleifen, range(), enumerate(), break und continue kompakt erklärt.
Daten strukturiert sammeln: Listen bearbeiten, unveränderliche Tupel nutzen und Werte in Dictionaries über Schlüssel verwalten.
Text wirkungsvoll verarbeiten: Strings erstellen, durchsuchen, zerlegen, verbinden, bereinigen und mit f-Strings formatieren.
Python-Code sinnvoll gliedern: Funktionen definieren, Parameter übergeben, Standardwerte verwenden und Ergebnisse zurückgeben.
Python-Fehler systematisch verstehen: Tracebacks lesen, Ausnahmen gezielt abfangen und Programme schrittweise untersuchen.
Textdateien sicher verarbeiten: Pfade handhaben, Dateien mit with öffnen sowie Inhalte vollständig oder zeilenweise lesen und schreiben.
Python-Projekte sauber organisieren: Module importieren, Pakete installieren und Abhängigkeiten in einer venv isolieren.
Klassen und Objekte verstehen: Attribute, Methoden, Konstruktoren, Vererbung und eine klare Modellierung eigener Datentypen.
Strukturierte Daten zuverlässig austauschen: CSV-Tabellen und JSON-Dokumente mit den Python-Standardmodulen lesen und schreiben.
Mit Python Zeitwerte verarbeiten: datetime, timedelta, Formatierung, Datumsberechnungen und präzise Laufzeitmessung.