Python
Learn Python
ScrimbaJuni 2025 · 5,6 Std · 62 Lektionen
Vollständiger Python-Grundkurs von Scrimba: kurze Video-Lektionen von vier bis acht Minuten im Wechsel mit interaktiven Coding-Challenges direkt im Browser. Der Kurs deckt die Sprache von Variablen, Datentypen und Strings über Listen, Tupel, Sets und Dictionaries bis zu Funktionen, Kontrollstrukturen, OOP, Exceptions, Lambdas und Comprehensions ab und übt jedes Thema an einer kleinen Aufgabe. Dozent ist Olof Paulson, mit Hintergrund in Finanzen, Portfolio-Management und Algorithmic Trading.
Format
Interaktive Scrims mit Challenges
Inhalte & Kompetenzen
- Python-Syntax und Programmfluss: Print Statements, Variablen, Datentypen und Typecasting, Nutzereingaben, arithmetische Operationen
- Strings: Slicing, Suchen und Ersetzen, String-Formatierung
- Datenstrukturen: Listen inklusive Split und Join, Tupel, Sets und Dictionaries — jeweils mit Übungen
- Funktionen: Aufrufe, Parameter und Argumente, Standardwerte, Named Notation, Return Statements
- Kontrollstrukturen: Booleans und Vergleiche, if/else/elif, while- und for-Loops sowie verschachtelte Schleifen
- Fortgeschrittenes: Klassen und Objekte (OOP), Vererbung, Exceptions mit try/except/raise, Lambda-Funktionen, List- und Dict-Comprehensions, File Handling
- Werkzeuge und Performance: enumerate, sort() und sorted(), zip und unzip, Randomness, Laufzeitmessung mit timeit
- Umsetzung in Challenges und kleinen Projekten — von Coffee Order Queue und Phone Number Normalizer bis Crypto Machine, Math Tutor und Project Euler Q4
Kursaufbau
Inhalte thematisch gebündelt statt in der Kapitelnummerierung des Kurses; das Zertifikat weist 62 Lektionen aus.
Grundlagen und Basis-Konzepte10 Lektionen
- Course Introduction
- Running Python with Brython
- Print Statements & Programflow
- Variables
- Datatypes & Typecasting
- User Input
- Arithmetic Operations
- Strings: Basics & Slicing
- Strings: Find & Replace
- String-Formatierung
Datenstrukturen6 Lektionen
- Listen: Grundlagen
- Listen: Split & Join
- Tupel
- Sets und Set-Übungen
- Dictionaries: Grundlagen
- Dictionaries: vertiefende Konzepte und Übungen
Funktionen und Kontrollstrukturen10 Lektionen
- Funktionsaufrufe
- Parameter und Argumente
- Standardwerte
- Named Notation
- Return Statements
- Booleans und Vergleiche
- If / Else / Elif
- While-Loops
- For-Loops
- Verschachtelte Schleifen (Nesting)
Fortgeschrittene Themen und Werkzeuge11 Lektionen
- Enumerate
- sort() und sorted()
- Zip und Unzip
- Randomness
- Timeit und Performance
- File Handling (Dateien lesen)
- Exceptions (try / except / raise)
- Klassen und Objekte (OOP)
- Vererbung (Inheritance)
- Lambda-Funktionen
- Comprehensions (Lists und Dictionaries)
Challenges und Praxisprojekte13 Lektionen
- Arcade Day Pass Challenge
- Pit Stop Timing Optimizer Challenge
- Coffee Order Queue Challenge
- Phone Number Normalizer Challenge
- Access Control Scanner Challenge
- Loyalty Points Engine Challenge
- Dog Bus Tracker Challenge
- Pizza Builder Challenge
- Crypto Machine Project
- Math Tutor Project
- Marble / Trading Game Project
- Raffle Prize Picker
- Project Euler Q4 (Palindromes)
Abschluss3 Lektionen
- Kurs-Zusammenfassung
- How to Utilize Your Certificate
- Certificate of Completion
Themen
Grundlagen