Your custom Python Course
Pick exactly the modules you need. No overhead, no standard program – just what helps you move forward.
Basic Settings
Course Duration
0 days0 min auto-filled · 100 CHF per 30 min
Select Modules
Basics
4 modulesIntroduction & Setup
Python history, installation, REPL, scripts, PEP 8
Variables & Data Types
Learn how to store and manipulate data
Operators & Expressions
Arithmetic, comparison and logical operators
Input & Output
User input and formatted output
Control Flow
4 modulesIf/Else Conditions
Conditional logic and branching
For & While Loops
Iteration and loop control
List Comprehensions
Compact loop expressions
match/case Pattern Matching
Structural pattern matching with match/case
Data Structures
7 modulesLists & Tuples
Ordered collections of data
Dictionaries & Sets
Key-value pairs and unique collections
String Manipulation
Working with text data efficiently
collections Module
Counter, defaultdict, deque, ChainMap, namedtuple
Enums
Enum, IntEnum, Flag for type-safe constants
Bytes & Encoding
bytes, bytearray and text encoding
Date & Time
datetime, timedelta, zoneinfo
Functions
3 modulesDefining Functions
Parameters, return values, scope
Lambda & Higher-Order Functions
Anonymous functions, map, filter, reduce
Decorators
Function wrappers and metaprogramming
OOP
3 modulesClasses & Objects
Object-oriented programming fundamentals
Inheritance & Polymorphism
Code reuse through class hierarchies
Magic Methods & Protocols
Dunder methods and Python protocols
Error Handling
2 modulesTry/Except & Exceptions
Handling errors gracefully
Custom Exceptions
Creating domain-specific error types
Files & Modules
3 modulesFile I/O
Reading and writing files
Modules & Packages
Organizing code into reusable modules
Virtual Environments & pip
Dependency management
Special Topics
9 modulesLogging instead of print
Structured logging, levels, handlers
Tkinter GUI
Build desktop GUIs: windows, widgets, layout, events, canvas
Generators & Iterators
Lazy evaluation and memory efficiency
Context Managers
Resource management with with-statement
Image Processing with Pillow
Open, transform, filter and save images
LLM APIs (OpenAI, Anthropic)
Integrate OpenAI / Anthropic APIs into Python apps
Regular Expressions
Pattern matching in text
Testing with pytest
Unit testing and test-driven development
APIs & Web Requests
Working with REST APIs using requests
Your Course
Select modules or Q&A time to build your request.
Not sure what you need?
No worries – we're happy to consult with you and build the perfect course together.