/helsinki

Primary LanguagePython

Python Programming MOOC 2025 Notes (by University of Helsinki)

Sections

  • Introduction to Programming
    • Part 01 [2025-11-07]
      • Section 01 - Getting started [2025-11-07]
      • Section 02 - Information from the user [2025-11-07]
      • Section 03 - More about variables [2025-11-07]
      • Section 04 - Arithmetic operations [2025-11-07]
      • Section 05 - Conditional statements [2025-11-07]
    • Part 02
    • Part 03
    • Part 04
    • Part 05
    • Part 06
    • Part 07
  • Advanced Course in Programming
    • Part 08
    • Part 09
    • Part 10
    • Part 11
    • Part 12
    • Part 13
    • Part 14

Notes

Introduction to Programming

Part 01

Summary:

  • Total Duration: ~3 hours 42 minutes
    • Section 01: ~34 minutes
    • Section 02: ~27 minutes
    • Section 03: ~33 minutes
    • Section 04: ~42 minutes
    • Section 05: ~1.1 hours (66 minutes)
  • Completed: 2025.11.07
  • Workload is around 10-20h/week (actual: ~3.7 hours for exercises + 1 hour lecture = ~4.7 hours total)
  • Watched Part01 Lecture (1 hour) - 2025.11.07
  • Start Part01 Material (2025.11.07 12:51PM)

Section 01 - Getting started

  • Started: 2025.11.07 12:51PM
  • Completed: 2025.11.07 01:25PM
  • Duration: ~34 minutes
  • Learning Objectives:
    • Write and execute first Python program
    • Know how to use the print command
    • Program using arithmetic operations

Section 02 - Information from the user

  • Started: 2025.11.07 01:29PM
  • Completed: 2025.11.07 01:56PM
  • Duration: ~27 minutes
  • Learning Objectives:
    • Write a program that uses input from the user
    • Use variables to store input and print it out
    • Combine strings

Section 03 - More about variables

  • Started: 2025.11.07 04:32PM
  • Completed: 2025.11.07 05:05PM
  • Duration: ~33 minutes
  • Learning Objectives:
    • More use of variables
    • Learn what type of data can be stored in variables
    • Differentiate between strings, integers and floating point numbers
  • A variable name in Python needs to begin with a letter and consist of only letters, underscores, and numbers
    • Variables are case-sensitive

Section 04 - Arithmetic operations

  • Started: 2025.11.07 05:09PM
  • Completed: 2025.11.07 05:51PM
  • Duration: ~42 minutes
  • Learning Objectives:
    • Use variables in various arithmetic operations
    • Learn how to process user input as numbers
    • Learn how to cast values
  • / Division with float result
  • // division with integer result

Section 05 - Conditional statements

  • Started: 2025.11.07 05:52PM
  • Completed: 2025.11.07 06:57PM
  • Duration: ~1.1 hours
  • Learning Objectives:
    • Use simple conditional statements
    • Learn about boolean values
    • Use comparison operators in conditionals