Python for Beginners
22. October 2024
This is a archived version of the Python for Beginners MOOC. The course was initially presented in April 2022 on OpenSAP. When the OpenSAP platform was closed more than 55.600 learners participated in the course and rated it 4,6 from 5 stars.
Week 0
- Welcome to Week 0
- Week 0 Unit 1: Welcome - How this cours works
- Week 0 Unit 2: Installing Python and Jupyter
- Week 0 Unit 3: How to use Jupyter Notebooks
Week 1
- Welcome to Week 1
- Course Elements
- Week 1 Unit 1: First steps in Python
- Week 1 Unit 1: Self-test
- Week 1 Unit 2: Using variables
- Week 1 Unit 2: Self-test
- Week 1 Unit 3: Performing simple input and output
- Week 1 Unit 3: Self-test
- Week 1 Unit 3: Exercise
- Week 1 Unit 4: What is a data type?
- Week 1 Unit 4: Self-test
- Week 1 Unit 5: Using if statements
- Week 1 Unit 5: Self-test
- Week 1 Unit 5: Exercise
- Week 1 Unit 6: Using multiple if statements
- Week 1 Unit 6: Self-test
- Week 1 Unit 7: Creating complex logical expressions
- Week 1 Unit 7: Self-test
- Week 1 Assignment (Part 1 - Questions)
- Week 1 Assignment (Part 2 - Exercise)
- Week 1 Assignment Solution
- Week 1 Bonus Exercise
- Week 1 Bonus Exercise Solution
- Week 1 Additional Learning Material
Week 2
- Welcome to Week 2
- Week 2 Unit 1: What are lists in Python?
- Week 2 Unit 1: Self-test
- Week 2 Unit 2: Using an index to access lists
- Week 2 Unit 2: Self-test
- Week 2 Unit 2: Exercise
- Week 2 Unit 3: Important functions and methods for lists
- Week 2 Unit 3: Self-test
- Week 2 Unit 4: Iterating using the for loop
- Week 2 Unit 4: Self-test
- Week 2 Unit 4: Exercise
- Week 2 Unit 5: Using ranges to create sequences of numbers
- Week 2 Unit 5: Self-test
- Week2 Unit 5: Exercise
- Week 2 Unit 6: Sequences
- Week 2 Unit 6: Self-test
- Week 2 Unit 7: Slicing
- Week 2 Unit 7: Self-test
- Week 2 Unit 8: List comprehension
- Week 2 Unit 8: Self-test
- Week 2 Assignment (Part 1 - Questions)
- Week 2 Assignment (Part 2 - Exercise)
- Week 2 Assignment Solution
- Week 2 Bonus Exercise
- Week 2 Bonus Exercise Solution
- Week 2 Additional Learning Material
Week 3
- Welcome to Week 3
- Week 3 Unit 1: What are tuples?
- Week 3 Unit 1: Self-test
- Week 3 Unit 1: Exercise
- Week 3 Unit 2: What are dictionaries?
- Week 3 Unit 2: Self-test
- Week 3 Unit 2: Exercise
- Week 3 Unit 3: When to use lists, dictionaries, and tuples
- Week 3 Unit 3: Self-test
- Week 3 Unit 4: Safe dictionary access
- Week 3 Unit 4: Self-test
- Week 3 Unit 5: Important functions and methods for complex data types
- Week 3 Unit 5: Self-test
- Week 3 Unit 6: While loop
- Week 3 Unit 6: Self-test
- Week 3 Assignment (Part 1 - Questions)
- Week 3 Assignment (Part 2 - Exercise)
- Week 3 Assignment Solution
- Week 3 Bonus Exercise
- Week 3 Bonus Exercise Solution
- Week 3 Additional Learning Material
Week 4
- Welcome to Week 4
- Week 4 Unit 1: Motivation and definition
- Week 4 Unit 1: Self-test
- Week 4 Unit 2: Opening and closing files
- Week 4 Unit 2: Self-test
- Week 4 Unit 3: Reading data from files
- Week 4 Unit 3: Self-test
- Week 4 Unit 3: Exercise
- Week 4 Unit 4: Writing data to files
- Week 4 Unit 4: Self-test
- Week 4 Unit 4: Exercise
- Week 4 Unit 5: Formatting output
- Week 4 Unit 5: Self-test
- Week 4 Unit 5: Exercise
- Week 4 Unit 6: String methods
- Week 4 Unit 6: Self-test
- Week 4 Assignment (Part 1 - Questions)
- Week 4 Assignment (Part 2 - Exercise)
- Week 4 Assignment Solution
- Week 4 Bonus Exercise
- Week 4 Bonus Exercise Solution
- Week 4 Additional Learning Material
Week 5
- Welcome to Week 5
- Week 5 Unit 1: Why are functions necessary?
- Week 5 Unit 1: Self-test
- Week 5 Unit 2: Returning results from functions
- Week 5 Unit 2: Self-test
- Week 5 Unit 2: Exercise
- Week 5 Unit 3: Adding parameters to functions
- Week 5 Unit 3: Self-test
- Week 5 Unit 3: Exercise
- Week 5 Unit 4: Visibility of variables
- Week 5 Unit 4: Self-test
- Week 5 Unit 5: Combining functions
- Week 5 Unit 5: Self-test
- Week 5 Unit 5: Exercise
- Week 5 Unit 6: Methods vs. functions
- Week 5 Unit 6: Self-test
- Week 5 Unit 7: Destructuring assignment
- Week 5 Unit 7: Self-test
- Week 5 Assignment (Part 1 - Questions)
- Week 5 Assignment (Part 2 - Exercise)
- Week 5 Assignment Solution
- Week 5 Bonus Exercise
- Week 5 Bonus Exercise Solution
- Week 5 Additional Learning Material
Week 6
- Welcome to Week 6
- Week 6 Unit 1: What are libraries?
- Week 6 Unit 1: Self-test
- Week 6 Unit 2: Importing libraries
- Week 6 Unit 2: Self-test
- Week 6 Unit 3: Math and statistics libraries
- Week 6 Unit 3: Self-test
- Week 6 Unit 3: Exercise
- Week 6 Unit 4: Other standard libraries
- Week 6 Unit 4: Self-test
- Week 6 Unit 5: Installing additional libraries
- Week 6 Unit 5: Self-test
- Week 6 Unit 5: Exercise
- Week 6 Unit 6: Examples of non-standard libraries
- Week 6 Unit 6: Self-test
- Week 6 Unit 7: Course summary
- Week 6 Assignment (Part 1 - Questions)
- Week 6 Assignment (Part 2 - Exercise)
- Week 6 Assignment Solution
- Week 6 Bonus Exercise
- Week 6 Bonus Exercise Solution