Knowledge Hub

Learning Journey

Python Learning Journey

Academy/Codio-Pfad von Intermediate Python über Web, OOP und Databases bis zur KI-Brücke — mit Lektionen, Projekten und Practice Studio.

Gesamtfortschritt

0%

Nächster Schritt: Intermediate Python 1

  1. 01

    Intermediate Python 1

    Umgebung, Booleans, Datentypen, Libraries und Debugging — Fundament für den Intermediate-Pfad.

    Offen · 0/1Öffnen
    • Lokal und in der Academy sicher arbeiten
    • Booleans und Datentypen sicher einsetzen
    • Libraries importieren und Fehler systematisch debuggen
    BooleansData TypesimportDebuggingLibraries

    Coding on Your Computer

    Lesson · Lesson · 1 hr 5 min

    Python lokal einrichten: Interpreter, Editor, erste Skripte außerhalb der Browser-Sandbox.

    • Python-Installation und PATH prüfen
    • Datei speichern und mit `python script.py` starten
    • Unterschied REPL vs. Skriptdatei verstehen

    Next activity: Masterschool’s Academy Platform

    Lesson · Lesson · 5 min

    Übergang zur Academy: wo Lektionen und Aufgaben liegen.

    • Academy-Navigation kennen
    • Unterschied Lesson vs. Codio-Projekt

    Intro to the Academy Platform

    Lesson · Lesson · Academy · 20 min

    Arbeitsweise in der Academy: Fortschritt, Abgaben, Feedback.

    • Lektionsstatus und Checkmarks lesen
    • Optionale vs. Pflicht-Aktivitäten unterscheiden

    Booleans

    Lesson · Lesson · Academy · 3 hrs

    Wahrheitswerte, Vergleichsoperatoren und logische Verknüpfungen als Grundlage für Bedingungen.

    • `True` / `False`, `==`, `!=`, `<`, `>`
    • `and` / `or` / `not` und Kurzschlussauswertung
    • Booleans in `if`-Verzweigungen nutzen

    Data Types Recap

    Lesson · Lesson · 15 min

    Kurzer Recap: int, float, str, bool, list — und wann welcher Typ passt.

    • `type()` und implizite Konvertierungen kennen
    • Häufige Typfehler vermeiden (str + int)

    Importing Libraries

    Lesson · Lesson · 30 min

    Module und Pakete einbinden: `import`, `from … import`, Aliase.

    • `import math` vs. `from math import sqrt`
    • Standardbibliothek vs. Drittpakete unterscheiden

    Python Libraries: Hands-On

    Lesson · Lesson · Academy · 2 hrs

    Praktische Übungen mit ausgewählten Libraries — lesen, anwenden, dokumentieren.

    • Docs/Examples einer Library nutzen
    • Kleine Skripte mit fremdem Code erweitern

    Debugging 101

    Lesson · Lesson · Academy · 2 hrs

    Fehler lesen: Tracebacks, Print-Debugging, typische Runtime- und Logikfehler.

    • Traceback von unten nach oben lesen
    • Hypothese → Test → Fix Zyklus
    • Off-by-one und Typfehler erkennen

    Next activity: Codio Platform

    Optional

    Lesson · Lesson · 49 min · Optional

    Optionaler Einstieg in Codio als Coding-Umgebung für Projekte.

    • Codio-Workspace öffnen und speichern
    • Tests/Score in Codio-Projekten verstehen

    Calculator

    Project · Codio · Score-Ziel: 100 / 100

    Projekt: Taschenrechner-Logik — Eingaben verarbeiten, Operationen wählen, Ergebnis zurückgeben.

    • Eingabe parsen und validieren
    • Funktionen für Operationen trennen
    • Randfälle (Division durch 0) behandeln
  2. 02

    Intermediate Python 2

    Funktionen vertiefen, nested loops und Mutability — plus erstes größeres Codio-Projekt.

    Offen · 0/2Öffnen
  3. 03

    Intermediate Python 2 (Cont.)

    Listen-Operationen, While-Schleifen und Dictionaries — plus Text-/Daten-Projekte.

    Offen · 0/2Öffnen
  4. 04

    Practice Week SE102

    Praxiswoche: Fokus auf Anwendung — Einstieg und Movie Project Phase 1.

    Offen · 0/2Öffnen
  5. 05

    Intro to Linux

    Mandatory: Terminal-Grundlagen — Navigation, Dateien, Rechte als Basis für Deploy und Serverarbeit.

    Offen · 1 ThemenÖffnen
  6. 06

    Advanced 2 (Optional)

    Optionale Vertiefungsprojekte: ELIZA, Nested Looping, Phone Book — mehr Transfer, mehr Eigenständigkeit.

    Offen · 0/7Öffnen
  7. 07

    Welcome to SE103

    Unit-Kickoff SE103: Überblick über Coding Standards, Proficient Python und Files.

    Offen · 1 ThemenÖffnen
  8. 08

    Coding Standards

    Lesbarer, konsistenter Code: Team-Standards und Cheatsheet als Alltagswerkzeug.

    Offen · 0/1Öffnen
  9. 09

    Proficient Python

    Tuple, Set, Exceptions, Refactoring, Nested Structures — Plus Codio-Projekte.

    Offen · 0/2Öffnen
    • Die richtigen Datentypen bewusst wählen
    • Exceptions und Refactoring in Projekten anwenden
    • Verschachtelte Strukturen sicher durchlaufen
    tuplesetExceptionsRefactoringNested structures

    Tuple

    Lesson · Lesson · Academy · 2 hrs 30 min

    Unveränderliche Sequenzen: Packing/Unpacking, als Dict-Keys, Rückgaben mehrerer Werte.

    • `(a, b)` unpacking und Multiple Return Values
    • Warum Tuples hashable und Listen nicht
    • Wann Tuple statt List die bessere Wahl ist

    Set

    Optional

    Lesson · Lesson · Academy · 2 hrs 30 min · Optional

    Mengen: Unique-Werte, Union/Intersection — optionaler Vertiefungsblock.

    • `set()` für Duplikat-Entfernung
    • `|` `&` `-` Mengenoperationen
    • Ungeordnetheit und fehlende Indexierung beachten

    Choosing the right data type

    Lesson · Lesson · 30 min

    list vs. tuple vs. set vs. dict — Kriterien für die passende Struktur.

    • Ordnung, Mutability, Lookup-Kosten vergleichen
    • Falsche Typwahl früh korrigieren

    Exceptions

    Lesson · Lesson · Academy · 4 hrs

    `try` / `except` / `finally` / `raise` — Fehlerbehandlung statt Absturz.

    • Spezifische Exceptions fangen, nicht blind `Exception`
    • `raise` für klare Fehlersignale
    • `finally` für Cleanup (Dateien, Ressourcen)

    Refactoring Basics

    Project · Codio · Score-Ziel: 100 / 100

    Codio: bestehenden Code lesbarer machen — extrahieren, umbenennen, duplizieren vermeiden.

    • Funktionen aus langen Blöcken herausziehen
    • Verhalten mit Tests absichern, dann umbauen

    Debugging with PyCharm

    Lesson · Lesson · 1 hr

    Breakpoints, Step-Over/Into, Variableninspektion in der IDE.

    • Breakpoint setzen und Call Stack lesen
    • Print-Debugging durch strukturiertes Steppen ersetzen

    Multi File Program

    Lesson · Lesson · 1 hr

    Code über mehrere Module verteilen: Imports, `__main__`, Paketstruktur.

    • Hilfsmodule vs. Einstiegsskript trennen
    • Relative/absolute Imports grob einordnen

    Nested Structures

    Lesson · Lesson · Academy · 4 hrs

    Listen in Dicts, Dicts in Listen — verschachtelte Daten modellieren und lesen.

    • Zugriffspfad `data[i]["key"]` sicher navigieren
    • Struktur zuerst skizzieren, dann codieren

    Looping Through Nested Structures

    Lesson · Lesson · 1 hr 30 min

    Verschachtelte Daten mit Schleifen durchlaufen und aggregieren.

    • Äußere/innere Schleife klar benennen
    • Akkumulatoren für Summen/Zähler aufbauen

    Help Your Teacher

    Project · Codio · Score-Ziel: 100 / 100

    Codio-Projekt: Nested Structures + Logik in einem Lehrer-/Klassen-Szenario.

    • Anforderungen in Hilfsfunktionen zerlegen
    • Solution erst nach eigenem Versuch vergleichen
  10. 10

    Files with Python

    Dateisystem, Lesen/Schreiben, JSON — und das Titanic-Codio-Projekt.

    Offen · 0/2Öffnen
  11. 11

    Version Control and Testing

    Tests, Git/GitHub, Packages und Projektstruktur — professioneller Entwicklungsalltag.

    Offen · 6 ThemenÖffnen
  12. 12

    Practice Week SE103

    Praxiswoche SE103: Kickoff und Movie Project Phase 2 (größeres Milestone).

    Offen · 0/2Öffnen
  13. 13

    Advanced 3 (Optional)

    Optionale Projekte: Log-Aggregation, 21 Sticks und Linux Intermediate.

    Offen · 0/2Öffnen
  14. 14

    Welcome to SE104

    Unit-Kickoff SE104: Übergang von Python-Vertiefung zu Web-Grundlagen.

    Offen · 1 ThemenÖffnen
  15. 15

    Intro to Web - Front-end

    Front-/Back-/Full-Stack, HTML/CSS und Codio-Projekte Home Solutions & Zootopia.

    Offen · 6 ThemenÖffnen
  16. 16

    Practice Week SE104

    Kurzer Practice-Week-Kickoff in Unit 104 vor den Advanced-Projekten.

    Offen · 1 ThemenÖffnen
  17. 17

    Advanced 4 (Optional)

    Krypto-Projekte (Caesar/Substitution) und Linux Advanced — optionaler Tiefgang.

    Offen · 0/2Öffnen
  18. 18

    Intro to Web - HTTP

    Web/HTTP, Postman & DevTools, Python Requests — plus Zootopia with API.

    Offen · 0/2Öffnen
  19. 19

    Object Oriented Programming 1

    Klassen, Objekte und OOP-Grundlagen — plus Best-Buy-Codio-Projekt als Praxis.

    Offen · 0/2Öffnen
  20. 20

    Back-end development

    Flask, Templates, SSR/CSR und APIs — vom ersten Server bis Masterblog API.

    Offen · 0/2Öffnen
    • Eine Flask-App mit Routes und Templates bauen
    • SSR vs. CSR und API-Rollen einordnen
    • Masterblog und Masterblog API abschließen
    FlaskTemplatesSSRCSRAPIMasterblog

    Lesson: Introduction to Flask

    Optional

    Lesson · Lesson · Codio · 3 hrs · Optional

    Optional: erster Flask-Server — App-Objekt, Route, Response im Browser.

    • `Flask(__name__)` und `@app.route`
    • Request/Response im Web-Kontext

    Flask at Home

    Lesson · Lesson · 30 min

    Flask lokal starten und die minimale App-Struktur nachvollziehen.

    • Dev-Server starten und Route testen
    • Projektordner für eine kleine Web-App anlegen

    Lesson: Flask Deep Dive

    Optional

    Lesson · Lesson · Codio · 4 hrs · Optional

    Optional: Blueprints, Config, Fehlerseiten und robustere App-Struktur.

    • Routen und Hilfslogik trennen
    • Statische Dateien und Templates organisieren

    A New Way of Templating

    Optional

    Lesson · Lesson · 20 min · Optional

    Optional: Jinja-Templates — Variablen, Schleifen, Vererbung von Layouts.

    • `render_template` und Kontextvariablen
    • Base-Template und `{% block %}`

    Masterblog

    Project · Codio · Score-Ziel: 100 / 100

    Codio-Projekt: Blog mit Flask — Beiträge anzeigen und serverseitig rendern.

    • CRUD-Ideen für Posts in Routes abbilden
    • Templates für Listen- und Detailansicht

    Lesson: Building an API with Flask

    Optional

    Lesson · Lesson · Codio · 4 hrs · Optional

    Optional: JSON-APIs mit Flask — Statuscodes, Serialisierung, REST-Ideen.

    • `jsonify` und HTTP-Methoden (GET/POST/…)
    • Ressourcen-URLs klar benennen

    Server-Side Rendering (SSR)

    Lesson · Lesson · 35 min

    HTML wird auf dem Server gebaut — SEO, erster Paint, klassisches Flask-Muster.

    • Wann SSR sinnvoll ist
    • Unterschied zu reinen JSON-APIs

    Client-Side Rendering (CSR)

    Optional

    Lesson · Lesson · 45 min · Optional

    Optional: UI im Browser, Daten per API — SPA-Idee und Trade-offs.

    • API + Frontend-Trennung
    • Wann CSR Komplexität lohnt

    Career Paths in Web Development

    Optional

    Lesson · Lesson · 10 min · Optional

    Optional: Rollen Front-end, Back-end, Full-Stack — Orientierung für den Lernpfad.

    • Skill-Profile grob zuordnen
    • Python/Flask im Back-end-Kontext einordnen

    Masterblog API

    Project · Codio · Score-Ziel: 100 / 100

    Codio-Projekt: Blog-Daten als API — Endpoints, JSON, Client-Zugriff.

    • API-Verträge (Payload, Status) festlegen
    • Masterblog-UI und API verbinden oder parallel denken
  21. 21

    OOP 2 (Optional)

    Optionale OOP-Vertiefung: Advanced Patterns, Magic Methods und Best Buy 2.0.

    Offen · 0/1Öffnen
  22. 22

    Welcome to SE106

    Unit-Kickoff SE106: Datenbanken, ORM und Abschluss des Movie Projects.

    Offen · 1 ThemenÖffnen
  23. 23

    Databases 1

    SQL-Grundlagen, relationales Design, SQLite und erstes SQL-Codio-Projekt.

    Offen · 0/2Öffnen
    • SELECT/Filter/Joins-Grundlagen sicher anwenden
    • SQLite als lokale DB nutzen
    • Sky-SQL-Projekt abschließen
    SQLSQLiteRelational designSky SQL
  24. 24

    Databases 2

    Daten ändern mit SQL, ORM-Idee und SQLAlchemy — plus Book-Alchemy-Projekt.

    Offen · 0/2Öffnen
  25. 25

    Movie Project - Final Phase

    Capstone: Movie Project finale Phase — alles bisherige in einem großen Milestone.

    Offen · 0/3Öffnen
  26. 26

    AI Productivity

    Einstieg in Advanced/AI-Productivity: Anforderungen, Ablauf und optionale Abgabe.

    Offen · 0/1Öffnen
  27. 27

    Python → KI

    Brücke: Python-Skills auf LLMs, Prompting und Agenten im Knowledge Hub anwenden.

    Offen · 0/1Öffnen