Themen
Planung
LU01
LU01.A01 - Imperativer Bubblesort
LU01.A02 - Imperativer ggT Algorithmus
LU01.A03 - Funktionaler Bubblesort
LU01.A03 - Funktionaler Bubblesort - Erweiterte Aufgabenstellung
LU01.A04 - Funktionaler ggT Algorithmus
LU01.A05 - Summe der Elemente einer Liste
LU01.A06 - Trace Table für lineare Suche
LU01.A07 - Rekursiver GGT und Trace Table
LU01.A08 - Paradigmen-Detektiv
LU01.A10 - Anforderungen deklarativ formulieren
LU01.A12 - Trace Table für die Collatz-Folge
LU01a - Deklarative vs. Imperative Programmierung
LU01b - Strukturierte Programmierung
LU01c - Funktionale Programmierung
LU01d - Trace Table
LU02
LU02.A01 - Summe einer Zahlenliste
LU02.A02 - Refactoring unpure -> pure
LU02.A03 - Durchschnitt von Zahlen
LU02.A04 - Tuples
LU02.A05 - Listen
LU02.A06 - Einkaufsliste
LU02.A07 - Buchhaltung
LU02.A08 - Kochbuch
LU02.A09 - Dataclass mit mutable Attribut
LU02.A10 - Immutable Dataclass
LU02.A11 - Immutable Dataclass
LU02a - Grundkonzepte der funktionalen Programmierung
LU02b - Pure Functions
LU02c - Immutable Values
LU02d - By Value und By Reference in Python
LU02e - By Value und By Reference bei Dataclasses und Objekten in Python
LU03
LU03.A01 - Rekursive Suche in einem Verzeichnisbaum
LU03.A02 - Zinseszins-Berechnung
LU03.A03 - Task Scheduler
LU03.A04 - Datenfilterung
LU03.A05 - Verwaltung von Lagerbeständen
LU03.A06 - Transformation von Daten
LU03.A07 - Abschreibung von Anlagen
LU03.A08 - Länderdaten
LU03.A09 - GUI-Interaktion mit Callbacks in tkinter
LU03.A10 - Timer und API-Call
LU03a - Erweiterte Konzepte der funktionalen Programmierung
LU03b - Rekursion
LU03c - Rekursives Problem lösen
LU03d - First-Class Functions
LU03e - Higher-Order Functions
LU03f - Callback Funktionen
LU04
LU04.A01 - Einfache Lambda Ausdrücke
LU04.A02 - Lambda - Fläche von Formen
LU04.A03 - Quadrate aller geraden Zahlen
LU04.A04 - Filtere Studenten nach Noten
LU04.A05 - Verdoppeln der Elemente in einer Liste
LU04.A06 - Umwandlung von Strings in Großbuchstaben
LU04.A07 - Filtere gerade Zahlen
LU04.A08 - Filtere Wörter mit mehr als 5 Buchstaben
LU04.A09 - Fakultät mit reduce
LU04.A10 - Größter gemeinsamer Teiler mit reduce
LU04.A11 - Sortiere Studenten nach Noten
LU04.A12 - Sortieren grösserer Daten
LU04.A13 - Berechne den absoluten Wert einer Zahl
LU04.A14 - Rabattberechnung
LU04.A15 - Fibonacci-Generator
LU04.A16 - Generator für gerade Zahlen
LU04.A17 - Filtern mit Generator Expressions
LU04.A18 - Slicing
LU04.A19 - Wissenstransfer in andere Programmiersprache
LU04a - Ternärer Bedingungsoperator in Python
LU04b - Die lambda-Funktion in Python
LU04c - List Comprehensions
LU04d - Die map-Funktion in Python
LU04e - Die filter-Funktion in Python
LU04f - Die reduce-Funktion in Python
LU04g - Die sorted-Funktion in Python
LU04h - Generatoren
LU04i - Generator Expressions
LU04j - Filtern, womit?
LU04k - Slicing
LU04l - Weitere Keywords
LU05
LU04a - Ternary conditional operator in Python
LU05.A01 - Verwendung von *args in Funktionen
LU05.A02 - Listen ordnen
LU05.A03 - Aktualisierung von Lagerbeständen mit Transaktionen
LU05.A04 - Verwendung von **kwargs in Funktionen
LU05.A05 - **kwargs zu Liste
LU05.A06 - Finden Sie das Minimum und das Maximum
LU05.A07 - Summe und Durchschnitt
LU05.A08 - Erstellung eines Multiplikators mit Closures
LU05.A09 - Refactoring: Vermeiden globaler Variablen durch Closures
LU05.A10 - Einfacher Decorator
LU05.A11 - Decorator mit Benutzerobjekten
LU05.A12 - Wissenstransfer zu Java und JavaScript
LU05a - Verwendung von *args und **kwargs in Python
LU05b - Innere und äußere Funktionen in Python
LU05c - Closures in Python
LU05d - Decorators für Funktionen in Python
LU05e - Klassenbasierte Decorators in Python
LU06
LU06a - Was ist Flask?
LU06b - Installation von Flask
LU06c - Hello World mit Flask
LU06d - Routing und Variable Rules in Flask
LU06e - Datenbankintegration mit SQLite
LU06f - DAO-Klassen und Datenmodelle
LU06g - Was ist eine RESTful API?
LU06h - Erstellen einer RESTful API mit Flask und DAO-Klassen
LU06i - Authentifizierung mit Flask-Login
LU06j - Blueprints in Flask
LU06k - Passwortsicherheit
LU07
LU08
LU09
LU10