AnleitungEinsteiger

Python

Python für Anfänger: vom ersten Programm zur Filamentverwaltung

Lerne Python in 21 Lektionen mit Übungen und Musterlösungen – vom ersten Programm in Thonny bis zu deiner eigenen Filamentverwaltung.

Veröffentlicht am

4 Minuten Lesezeit

Du möchtest programmieren lernen und hast bisher noch keinen eigenen Code geschrieben? In diesem Kurs entwickelst du Schritt für Schritt kleine Python-Programme. Du beginnst mit einfachen Ausgaben und baust am Ende eine kleine Filamentverwaltung, die Daten dauerhaft speichert.

Die Beispiele greifen Aufgaben aus MakerSpace, Werkstatt und 3D-Druck auf. Du brauchst dafür weder einen Drucker noch Elektronik. Ein Computer genügt. Wir verwenden eine lokale Python-3-Umgebung, vorzugsweise Thonny, und ausschließlich die Standardbibliothek. Programmierkenntnisse werden nicht vorausgesetzt.

So arbeitest du mit dem Kurs

Beginne mit Teil 1. Lege für jede Lektion einen eigenen Ordner an. Tippe die kleinen Programme möglichst selbst ab, starte sie und ändere einzelne Werte. Löse die Mitmach-Aufgabe vor dem Blick auf die Musterlösung. Die Zeitangaben sind grobe Lernzeiten inklusive Ausprobieren, keine Videolängen.

Fehler gehören zum Lernen. Prüfe nach jeder Änderung die Ausgabe und arbeite mit kleinen Schritten. Ab Teil 13 werden Benutzereingaben gezielt abgesichert; vorher geben wir bewusst passende Werte ein. Für Dateibeispiele verwendest du einen beschreibbaren eigenen Kursordner.

Die fünf Kursabschnitte

  1. Einstieg und Rechnen (1–5): Umgebung, Syntax, Variablen, Ein-/Ausgabe und Berechnungen.
  2. Programmabläufe und Daten (6–11): Entscheidungen, Schleifen, Listen, Dictionaries und Texte.
  3. Verlässliche Bausteine (12–15): Funktionen, Fehlerbehandlung, Dateien und Module.
  4. Daten austauschen und vertiefen (16–19): CSV, JSON, Zeitwerte und erste Klassen.
  5. Ein eigenes Projekt (20–21): Planung, Umsetzung und Prüfung einer Filamentverwaltung.

Alle Lektionen

Teil Beitrag Ergebnis
01 Einstieg und dein erstes Python-Programm Richte Python mit Thonny ein, lerne Editor und Konsole kennen und starte dein erstes eigenes Programm.
02 Syntax, Kommentare und Programmablauf Verstehe die wichtigsten Schreibregeln und verfolge, in welcher Reihenfolge Python Anweisungen ausführt.
03 Variablen und Datentypen Speichere Werte unter verständlichen Namen und unterscheide Zahlen, Texte und Wahrheitswerte.
04 Eingaben, Ausgaben und f-Strings Frage Werte ab, wandle Texte in Zahlen um und stelle Ergebnisse verständlich dar.
05 Rechnen und ein Materialkosten-Rechner Verknüpfe Eingaben mit Berechnungen und entwickle einen kleinen Rechner für den Materialbedarf.
06 Entscheidungen mit if, elif und else Lass dein Programm Werte vergleichen und abhängig vom Ergebnis unterschiedliche Schritte ausführen.
07 Wiederholungen mit for und range Erzeuge wiederkehrende Ausgaben und Berechnungen, ohne dieselben Zeilen mehrfach zu kopieren.
08 while-Schleifen und einfache Menüs Wiederhole Abläufe bis zu einer Abbruchbedingung und baue ein erstes Konsolenmenü.
09 Listen und mehrere Messwerte Verwalte mehrere Werte in einer Liste, verändere ihren Inhalt und berechne einfache Kennwerte.
10 Dictionaries, Tupel und strukturierte Daten Beschreibe Bauteile und Filamentrollen mit benannten Eigenschaften und unterscheide passende Datenstrukturen.
11 Texte bearbeiten und Eingaben bereinigen Bereinige Eingaben, suche in Texten und zerlege einfache Zeichenketten in einzelne Angaben.
12 Eigene Funktionen und Rückgabewerte Gliedere Berechnungen in wiederverwendbare Bausteine mit klaren Ein- und Ausgaben.
13 Fehler verstehen und Eingaben absichern Lies Fehlermeldungen, fange erwartbare Eingabefehler gezielt ab und untersuche Programme schrittweise.
14 Textdateien lesen, schreiben und Pfade verstehen Speichere Ergebnisse dauerhaft und lerne, wo dein Programm seine Dateien anlegt.
15 Module, eigene Dateien und virtuelle Umgebungen Nutze die Standardbibliothek, teile Code auf und lerne das Prinzip isolierter Projektumgebungen kennen.
16 CSV-Dateien für Tabellen und Messwerte Schreibe tabellarische Daten und lies sie mit dem CSV-Modul wieder ein.
17 Daten mit JSON dauerhaft speichern Speichere Listen und Dictionaries als JSON und prüfe geladene Daten vor der Verarbeitung.
18 Datum, Uhrzeit und Laufzeiten messen Ergänze Zeitangaben und unterscheide Kalenderzeit von der gemessenen Dauer eines Vorgangs.
19 Klassen und Objekte verständlich erklärt Lerne den Grundgedanken der Objektorientierung an einer Filamentrolle kennen.
20 Abschlussprojekt vorbereiten: eine Filamentverwaltung Plane Datenmodell, Menü und Prüffälle und entwickle einen ersten lauffähigen Zwischenschritt.
21 Abschlussprojekt: deine eigene Filamentverwaltung Verbinde die Kursgrundlagen zu einer vollständigen Konsolenanwendung mit Eingabeprüfung und JSON-Speicherung.

Deine Begleiter zum Nachschlagen

Die Python-Themenübersicht enthält bereits die passenden Cheatsheets und PDF-Downloads. Der Kurs erklärt die Themen mit Übungen in kleinen Schritten; die Cheatsheets dienen anschließend als kompakte Erinnerung.

Nach dem Kurs kannst du eigene Konsolenprogramme schreiben, strukturierte Daten speichern und größere Aufgaben in Funktionen aufteilen. Grafische Oberflächen, Webanwendungen und MicroPython sind mögliche Folgethemen.

Jetzt mit Teil 1 beginnen