Certificate “Learn Python” from Scrimba, issued June 2025
Open in a new tab
Python

Learn Python

ScrimbaJune 2025 · 5.6 hrs · 62 lessons

A complete introductory Python course by Scrimba: short video lessons of four to eight minutes alternating with interactive coding challenges right in the browser. The course covers the language from variables, data types and strings through lists, tuples, sets and dictionaries to functions, control flow, OOP, exceptions, lambdas and comprehensions, practising every topic on a small exercise. The instructor is Olof Paulson, with a background in finance, portfolio management and algorithmic trading.

Scope
5.6 hrs
Lessons
62
Instructor
Olof Paulson
Level
Beginner
Language
English
Format
Interactive scrims with challenges
Completed
12 June 2025

Contents & competencies

  • Python syntax and program flow: print statements, variables, data types and typecasting, user input, arithmetic operations
  • Strings: slicing, searching and replacing, string formatting
  • Data structures: lists including split and join, tuples, sets and dictionaries — each with exercises
  • Functions: calls, parameters and arguments, default values, named notation, return statements
  • Control flow: booleans and comparisons, if/else/elif, while and for loops as well as nested loops
  • Advanced topics: classes and objects (OOP), inheritance, exceptions with try/except/raise, lambda functions, list and dict comprehensions, file handling
  • Tools and performance: enumerate, sort() and sorted(), zip and unzip, randomness, timing runs with timeit
  • Putting it into practice in challenges and small projects — from a coffee order queue and phone number normaliser to a crypto machine, math tutor and Project Euler Q4

Syllabus

Contents grouped by topic rather than by the course's own chapter numbering; the certificate states 62 lessons.

Fundamentals and core concepts10 lessons
  1. Course Introduction
  2. Running Python with Brython
  3. Print Statements & Programflow
  4. Variables
  5. Datatypes & Typecasting
  6. User Input
  7. Arithmetic Operations
  8. Strings: Basics & Slicing
  9. Strings: Find & Replace
  10. String-Formatierung
Data structures6 lessons
  1. Listen: Grundlagen
  2. Listen: Split & Join
  3. Tupel
  4. Sets und Set-Übungen
  5. Dictionaries: Grundlagen
  6. Dictionaries: vertiefende Konzepte und Übungen
Functions and control flow10 lessons
  1. Funktionsaufrufe
  2. Parameter und Argumente
  3. Standardwerte
  4. Named Notation
  5. Return Statements
  6. Booleans und Vergleiche
  7. If / Else / Elif
  8. While-Loops
  9. For-Loops
  10. Verschachtelte Schleifen (Nesting)
Advanced topics and tools11 lessons
  1. Enumerate
  2. sort() und sorted()
  3. Zip und Unzip
  4. Randomness
  5. Timeit und Performance
  6. File Handling (Dateien lesen)
  7. Exceptions (try / except / raise)
  8. Klassen und Objekte (OOP)
  9. Vererbung (Inheritance)
  10. Lambda-Funktionen
  11. Comprehensions (Lists und Dictionaries)
Challenges and hands-on projects13 lessons
  1. Arcade Day Pass Challenge
  2. Pit Stop Timing Optimizer Challenge
  3. Coffee Order Queue Challenge
  4. Phone Number Normalizer Challenge
  5. Access Control Scanner Challenge
  6. Loyalty Points Engine Challenge
  7. Dog Bus Tracker Challenge
  8. Pizza Builder Challenge
  9. Crypto Machine Project
  10. Math Tutor Project
  11. Marble / Trading Game Project
  12. Raffle Prize Picker
  13. Project Euler Q4 (Palindromes)
Wrap-up3 lessons
  1. Kurs-Zusammenfassung
  2. How to Utilize Your Certificate
  3. Certificate of Completion

Topics

Fundamentals