This repository contains my solutions and coursework for the Python Programming MOOC 2026 offered by the University of Helsinki.
The course covers foundational to advanced Python concepts, focusing on clean code, algorithm design, data structures, and modular software design.
- Part 1: Fundamentals, variables, conditional statements
- Part 2: Loops, execution control, and function basics
- Part 3: String manipulation, list operations, nested loops
- Part 4: Advanced functions, modules, and complex data structures
- Part 5: Tuples, references, multi-dimensional lists, and dictionaries
- Part 6: File I/O operations and exception handling (
try/except) - Part 7: Python Standard Library (
random,datetime), custom modules (Completed) - Part 8: Object-Oriented Programming (OOP) & Class Syntax
- Part 9: Class Inheritance, Encapsulation, and Polymorphism
- Part 10: Advanced OOP & Software Design
- Part 11: List Comprehensions & Recursion
- Part 12: Functional Programming, Generators,
map/filter - Part 13: 2D Game Development with Pygame
- Part 14: Advanced Pygame Projects
- Language: Python 3
- IDE: Visual Studio Code (TMC Extension)
- Course: University of Helsinki Python MOOC
This repository serves as a personal log to track my progress in backend engineering, code optimization, and problem-solving skills.