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