Skip to content

This repo contains my notes from the University of Helsinki's Python Programming MOOC

Notifications You must be signed in to change notification settings

wuthree00/Python-Programming-MOOC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

144 Commits
 
 
 
 

Repository files navigation

Python Programming MOOC notes

This repository contains my notes and solutions to the University of Helsinki Python Programming MOOC 2026.

I previously enrolled in the 2025 edition and transitioned to the 2026 edition on 24 January 2026. Course content appears to have remained identical.


Exercises are organised into folders according to the course structure (Part 1 to Part 4). This repository is updated continuously as I progress through the course.

All filenames follow the original exercise numbering on the MOOC website
(eg. 2.3-gift-tax-calculator.py corresponds to Part 2 → Section 3 → “Gift tax calculator” exercise).


Repository Structure

Python-Programming-MOOC/

├── part-1/ Introduction, I/O, variables, conditional statements
├── part-2/ More conditions, loops
├── part-3/ Loops with conditions, strings, defining functions
├── part-4/ Own functions, lists, definite iteration, print statement formatting
├── part-5/ More lists, references, dictionary, tuple
├── part-6/ Reading and writing files, handling errors, local and global variables
└── part-7/ Modules, randomness, times and dates, data processing, creating own modules

Each folder contains:

  • One .py file per exercise
  • Filenames matching the sections in the MOOC
  • Self-contained scripts with no external dependencies

Notes

The files contain my solutions to the exercises which I have written as part of my personal study log.


Licence

All solutions are free to reference for personal study.
Please avoid blind copy-pasting into MOOC submissions.

About

This repo contains my notes from the University of Helsinki's Python Programming MOOC

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages