This repository contains my personal solutions for the Python Programming MOOC 2026 offered by the University of Helsinki.
The course is divided into two modules totaling 10 ECTS credits:
- Introduction to Programming (Parts 1-7): Covers the basics of algorithms, control structures, subprograms, and data structures.
- Advanced Course in Programming (Parts 8-14): Dives deeper into object-oriented programming, class hierarchies, recursion, and game development.
Introduction to Programming
- [✅] Part 1: Getting started
- [✅] Part 2: Programming terminology
- [✅] Part 3: Loops
- [✅] Part 4: For loops, lists, and strings
- [✅] Part 5: Tuples, dictionaries, and references
- Part 6: Reading and writing files
- Part 7: Modules and handling exceptions
Advanced Course in Programming
- Part 8: Object-oriented programming
- Part 9: Objects and references
- Part 10: Class hierarchies
- Part 11: List comprehensions and recursion
- Part 12: Generators and functional programming
- Part 13: Pygame
- Part 14: Game project
These are my personal solutions to the exercises. If you are currently taking the course, please do not copy these solutions.