Skip to main content

Inhaltsübersicht Nach Tagen

Dies ist eine kurzüKurzübersicht über die Inhalte des Vorkurses nach Tagen. Bitte vermeidedvermeidet Themen mit den Ersties zu besprechenbesprechen, solange diese noch nicht behandelt wurden (Erwähnt gernegerne, dass dassdas zu einem Späspäteren zeitpunktZeitpunkt dran komm,kommt, sofern dies der fallFall ist, oderoder, dass es den Rahmen des Vorkurses sprengt).

Montag:

  1. Orga
  2. Einführung in Python
    • Python Installiereninstallieren
    • Hello World ausführen
    • was sind Fehler
    • print() Befehl
    • Strings
  3. Operatoren+Datentypen (Basic Syntax)
    • Datentypen
      • bool
      • int
      • float
    • MatematischeMathematische Operatoren
      • PlustPlus +
      • Minus -
      • Mal *
      • Geteilt /
      • Exponentiation **
      • Modulo %
    • Vergleichsoperatoren
      • ==, >, !=, ...
    • KEINE Bit-Operatoren!!!
    • Zeichenketten (Strings)
      • len()
      • lower(), upper()
    • Konvertierung
      • int(x)
      • float(x)
      • str(x)

Dienstag:

  1. Verzweigungen+Operatoren
    • Variablen (
      • bananafood = "food"banana")
        • initialisieren, zuweisen, überschreiben
        • rechnen mit mehreren Variablen
      • Konsoleninput
        • input("gib mir einen Text")
      • Anweisungen und Ausdrücke
        • Anweisungen führen etwas aus
        • Ausdrücke werten zu einem Wert aus
      • Verzweigungen
        • if bedingung:
        • else:
        • elif bedingung:
      • Logische Operatoren
        • not, and, or

Mitwoch:Mittwoch:

  1. Schleifen
    • while bedingung:
    • break
    • continue (spingt zurück zum Schleifenkopf, setzt die Schleife dann fort.)
    • for zahl in range(n):
  2. Listen
    • Indize beginnendbeginnen bei 0, negative Indizierung (liste[-1] => letztes Element aus Liste)
    • Variable als Index
    • Initialisieren
      • var = []
      • var = [1, 5, 3]
    • Listen-Funktionen
      • len()
      • .append()
      • .pop()
    • Listen-Slicing
      • var[begin:end]
      • var[begin:]
      • var[:end]
      • ...
      • var[begin:end:step]
      • var[::step]
      • ...
    • Durch eine Liste iterieren
      • for i in range(len(liste))
      • foreach schleife: for element in liste:
    • Listen kopieren (Objektgleichheit vs Wertegleichheit)
      • .copy()
    • Mehrdimensionale Listen
      • Auchauch Länge der Unterlisten (len(list[x]))

Donnerstag

  1. Funktionen
    • Funktionen definieren:
      • def name():
      • def name(variable):
      • def name(variable1, ...):
    • Funktionen dokumentieren
      • Docstring (ohne konkretes Format!)