Kurs: Python-Programmierung

Schleifen, Funktionen, Listen und Dateien

Kostenloser Online-Kurs · Anfänger · 10 Einheiten

Du lernst, Python-Programme zu schreiben, auszuführen und Fehler darin zu finden – mit Variablen, Bedingungen, Schleifen, Funktionen, Listen, Wörterbüchern, Dateien und ersten Klassen. Danach kannst du kleine Aufgaben automatisieren und einfachen Code sicher lesen.

Von Studeli

Mit Einheit 1 starten

Ist dieser Python-Programmierung-Kurs etwas für dich?

Für wen

Du hast noch nie programmiert oder es einmal versucht und willst nun strukturiert eine vielseitig einsetzbare Programmiersprache lernen.

Was du in 10 Einheiten lernst

Jede Einheit enthält alle neun Lernwerkzeuge

  • Lernleitfaden
  • Zusammenfassung
  • Interaktive Lektionen
  • Übungsfragen
  • Karteikarten
  • Erklär Es
  • Schlüsselbegriffe
  • Lernzettel
  • Konzeptkarte
  1. Schreibe kurze Python-Programme, die Werte in Variablen speichern, mit Operatoren verknüpfen und Eingaben der Nutzer einlesen, und führe sie aus.

    5 Lernziele
    1. 1.Python-Programme ausführen und ihre Ausgaben verstehen
    2. 2.Mit Werten und ihren Datentypen arbeiten
    3. 3.Werte in Variablen speichern und aktualisieren
    4. 4.Mit Operatoren und Ausdrücken rechnen
    5. 5.Eingaben lesen, Typen umwandeln und Ergebnisse ausgeben
  2. Lass Programme mit if, elif und else zwischen Aktionen wählen und verknüpfe Vergleiche mit booleschen Operatoren.

    5 Lernziele
    1. 1.Werte vergleichen und True oder False erhalten
    2. 2.Programme mit if, elif und else Entscheidungen treffen lassen
    3. 3.Bedingungen mit boolescher Logik kombinieren
    4. 4.Komplexere Entscheidungen strukturieren und testen
    5. 5.Mit match-Anweisungen zwischen Fällen wählen
  3. Wiederhole Aufgaben mit while- und for-Schleifen und wende gängige Schleifenmuster wie Zählen, Aufsummieren und Suchen an.

    6 Lernziele
    1. 1.Aktionen mit while-Schleifen wiederholen
    2. 2.Sequenzen mit for-Schleifen und range durchlaufen
    3. 3.Eine Schleife mit break, continue und else steuern
    4. 4.Gängige Schleifenmuster verwenden
    5. 5.Verschachtelte Schleifen schreiben
    6. 6.Schleifen nachvollziehen und Fehler beheben
  4. Definiere Funktionen mit Parametern und Rückgabewerten und zerlege ein Programm in kleine, wiederverwendbare, gut benannte Teile.

    5 Lernziele
    1. 1.Eigene Funktionen definieren und aufrufen
    2. 2.Informationen an Funktionen übergeben
    3. 3.Ergebnisse als Rückgabewerte zurückgeben
    4. 4.Den Gültigkeitsbereich von Variablen kennen: lokal und global
    5. 5.Programme mit Funktionen dokumentieren und gestalten
  5. Bearbeite Text mit Indizes, Ausschnitten, Zeichenkettenmethoden und f-Strings und formatiere Ausgaben für Nutzer.

    5 Lernziele
    1. 1.Zeichenketten erstellen und ihre Teile auswählen
    2. 2.Zeichenketten Zeichen für Zeichen verarbeiten
    3. 3.Text mit Zeichenkettenmethoden umwandeln, durchsuchen und prüfen
    4. 4.Text in Teile zerlegen und Teile zu Text zusammenfügen
    5. 5.Ausgaben mit f-Strings formatieren
  6. Speichere und verarbeite Wertefolgen mit Listen und Tupeln und erkläre, wie Veränderlichkeit und Aliase ein Programm beeinflussen.

    6 Lernziele
    1. 1.Werte in Listen speichern und über ihre Position auf sie zugreifen
    2. 2.Listen mit Methoden und Zuweisungen verändern
    3. 3.Listen mit Schleifen verarbeiten
    4. 4.Tupel und Entpacken verwenden
    5. 5.Veränderlichkeit, Aliase und Kopieren erklären
    6. 6.Listen und andere Sequenzen sortieren
  7. Schlage Daten mit Wörterbüchern über Schlüssel nach, zähle und gruppiere sie, entferne mit Mengen Duplikate und vergleiche Sammlungen.

    5 Lernziele
    1. 1.Daten mit Wörterbüchern speichern und nachschlagen
    2. 2.Wörterbücher durchlaufen und neue erstellen
    3. 3.Daten mit Wörterbüchern zählen und gruppieren
    4. 4.Strukturierte Daten mit verschachtelten Wörterbüchern modellieren
    5. 5.Mengen verwenden, um Duplikate zu entfernen und Sammlungen zu vergleichen
  8. Lies und schreibe Text- und CSV-Dateien und behandle Fehler mit try und except, damit deine Programme kontrolliert auf Fehler reagieren.

    5 Lernziele
    1. 1.Textdateien lesen und schreiben
    2. 2.Dateien mithilfe von Pfaden finden
    3. 3.CSV-Dateien lesen und schreiben
    4. 4.Fehler mit try und except behandeln
    5. 5.Eigene Ausnahmen auslösen
  9. Importiere Module aus der Standardbibliothek und installierte Module, finde Fehler mit einer systematischen Fehlersuche und prüfe Funktionen mit einfachen Tests.

    4 Lernziele
    1. 1.Module aus der Standardbibliothek, eigenen Dateien und PyPI verwenden
    2. 2.Tracebacks und Fehlermeldungen lesen
    3. 3.Programmfehler systematisch finden und beheben
    4. 4.Funktionen mit Zusicherungen und Unit-Tests prüfen
  10. Definiere Klassen mit Attributen und Methoden, erstelle daraus Objekte und erkläre, wann das Bündeln von Daten und Verhalten ein Programm übersichtlicher macht.

    5 Lernziele
    1. 1.Objekte verstehen und deine erste Klasse definieren
    2. 2.Objekte mit Konstruktoren und Attributen einrichten
    3. 3.Objekten mit Instanzmethoden Verhalten geben
    4. 4.Spezialmethoden für lesbare Ausgaben und Vergleiche von Objekten verwenden
    5. 5.Programme aus zusammenarbeitenden Objekten erstellen
Weiter: Computernetzwerke – Internetprotokolle, TCP/IP und Routing (Mittel)

Du studierst Informatik und willst verstehen, wie Internetprotokolle funktionieren und warum sie so gestaltet sind – nicht nur, wie man Geräte konfiguriert.

Erstelle deine eigenen Lernmaterialien

Mach aus deinen Notizen, Folien und Dokumenten Lernleitfäden, Übungsfragen, Karteikarten und 6 weitere Tools.

Jetzt starten