helsinki MOOC 2023 vs 2024 exercises
0 removals
Lines | |
---|---|
Total | 376 |
Removed | -0.0%0 |
Words | |
Total | 1,908 |
Removed | -0.0%0 |
376 lines
0 additions
Lines | |
---|---|
Total | 376 |
Added | +0.0%0 |
Words | |
Total | 1,908 |
Added | +0.0%0 |
376 lines
Part 1
Part 1
Getting started
Getting started
1. Programming exercise: Emoticon
1. Programming exercise: Emoticon
2. Programming exercise: Fix the code: Seven Brothers
2. Programming exercise: Fix the code: Seven Brothers
3. Programming exercise: Row, Row, Row Your Boat
3. Programming exercise: Row, Row, Row Your Boat
4. Programming exercise: Minutes in a year
4. Programming exercise: Minutes in a year
5. Programming exercise: Print some code
5. Programming exercise: Print some code
Information from the user
Information from the user
1. Programming exercise: Name twice
1. Programming exercise: Name twice
2. Programming exercise: Name and exclamation marks
2. Programming exercise: Name and exclamation marks
3. Programming exercise: Name and address
3. Programming exercise: Name and address
4. Programming exercise: Fix the code: Utterances
4. Programming exercise: Fix the code: Utterances
5. Programming exercise: Story
5. Programming exercise: Story
More about variables
More about variables
1. Quiz: Background information
1. Quiz: Background information
2. Programming exercise: Extra space
2. Programming exercise: Extra space
3. Programming exercise: Arithmetics
3. Programming exercise: Arithmetics
4. Programming exercise: Fix the code: Print a single line
4. Programming exercise: Fix the code: Print a single line
Arithmetic operations
Arithmetic operations
1. Programming exercise: Times five
1. Programming exercise: Times five
2. Programming exercise: Name and age
2. Programming exercise: Name and age
3. Programming exercise: Seconds in a day
3. Programming exercise: Seconds in a day
4. Programming exercise: Fix the code: Product
4. Programming exercise: Fix the code: Product
5. Programming exercise: Sum and product
5. Programming exercise: Sum and product
6. Programming exercise: Sum and mean
6. Programming exercise: Sum and mean
7. Programming exercise: Food expenditure
7. Programming exercise: Food expenditure
8. Programming exercise: Students in groups
8. Programming exercise: Students in groups
Conditional statements
Conditional statements
1. Programming exercise: Orwell
1. Programming exercise: Orwell
2. Programming exercise: Absolute value
2. Programming exercise: Absolute value
3. Programming exercise: Soup or no soup
3. Programming exercise: Soup or no soup
4. Programming exercise: Order of magnitude
4. Programming exercise: Order of magnitude
5. Programming exercise: Calculator
5. Programming exercise: Calculator
6. Programming exercise: Temperatures
6. Programming exercise: Temperatures
7. Programming exercise: Daily wages
7. Programming exercise: Daily wages
8. Programming exercise: Loyalty bonus
8. Programming exercise: Loyalty bonus
9. Programming exercise: What to wear tomorrow
9. Programming exercise: What to wear tomorrow
10. Programming exercise: Solving a quadratic equation
10. Programming exercise: Solving a quadratic equation
11. Quiz: Feedback, part 1
11. Quiz: Feedback, part 1
Part 2
Part 2
Programming terminology
Programming terminology
1. Programming exercise: Fix the syntax
1. Programming exercise: Fix the syntax
2. Programming exercise: Number of characters
2. Programming exercise: Number of characters
3. Programming exercise: Typecasting
3. Programming exercise: Typecasting
More conditionals
More conditionals
1. Programming exercise: Age of maturity
1. Programming exercise: Age of maturity
2. Programming exercise: Greater than or equal to
2. Programming exercise: Greater than or equal to
3. Programming exercise: The elder
3. Programming exercise: The elder
4. Programming exercise: Alphabetically last
4. Programming exercise: Alphabetically last
Combining conditions
Combining conditions
1. Programming exercise: Age check
1. Programming exercise: Age check
2. Programming exercise: Nephews
2. Programming exercise: Nephews
3. Programming exercise: Grades and points
3. Programming exercise: Grades and points
4. Programming exercise: FizzBuzz
4. Programming exercise: FizzBuzz
5. Programming exercise: Leap year
5. Programming exercise: Leap year
6. Programming exercise: Alphabetically in the middle
6. Programming exercise: Alphabetically in the middle
7. Programming exercise: Gift tax calculator
7. Programming exercise: Gift tax calculator
Simple loops
Simple loops
1. Programming exercise: Shall we continue?
1. Programming exercise: Shall we continue?
2. Programming exercise: Input validation
2. Programming exercise: Input validation
3. Programming exercise: Fix the code: Countdown
3. Programming exercise: Fix the code: Countdown
4. Programming exercise: Repeat password
4. Programming exercise: Repeat password
5. Programming exercise: PIN and number of attempts
5. Programming exercise: PIN and number of attempts
6. Programming exercise: The next leap year
6. Programming exercise: The next leap year
7. Programming exercise: Story
7. Programming exercise: Story
8. Programming exercise: Working with numbers
8. Programming exercise: Working with numbers
9. Quiz: Feedback, part 2
9. Quiz: Feedback, part 2
Part 3
Part 3
Loops with conditions
Loops with conditions
1. Programming exercise: Print numbers
1. Programming exercise: Print numbers
2. Programming exercise: Fix the code: Countdown
2. Programming exercise: Fix the code: Countdown
3. Programming exercise: Numbers
3. Programming exercise: Numbers
4. Programming exercise: Powers of two
4. Programming exercise: Powers of two
5. Programming exercise: Powers of base n
5. Programming exercise: Powers of base n
6. Programming exercise: The sum of consecutive numbers, version 1
6. Programming exercise: The sum of consecutive numbers, version 1
7. Programming exercise: The sum of consecutive numbers, version 2
7. Programming exercise: The sum of consecutive numbers, version 2
Working with strings
Working with strings
1. Programming exercise: String multiplied
1. Programming exercise: String multiplied
2. Programming exercise: The longer string
2. Programming exercise: The longer string
3. Programming exercise: End to beginning
3. Programming exercise: End to beginning
4. Programming exercise: Second and second to last characters
4. Programming exercise: Second and second to last characters
5. Programming exercise: A line of hashes
5. Programming exercise: A line of hashes
6. Programming exercise: A rectangle of hashes
6. Programming exercise: A rectangle of hashes
7. Programming exercise: Underlining
7. Programming exercise: Underlining
8. Programming exercise: Right-aligned
8. Programming exercise: Right-aligned
9. Programming exercise: A framed word
9. Programming exercise: A framed word
10. Programming exercise: Substrings, part 1
10. Programming exercise: Substrings, part 1
11. Programming exercise: Substrings, part 2
11. Programming exercise: Substrings, part 2
12. Programming exercise: Does it contain vowels
12. Programming exercise: Does it contain vowels
13. Programming exercise: Find the first substring
13. Programming exercise: Find the first substring
14. Programming exercise: Find all the substrings
14. Programming exercise: Find all the substrings
15. Programming exercise: The second occurrence
15. Programming exercise: The second occurrence
More loops
More loops
1. Programming exercise: Multiplication
1. Programming exercise: Multiplication
2. Programming exercise: First letters of words
2. Programming exercise: First letters of words
3. Programming exercise: Factorial
3. Programming exercise: Factorial
4. Programming exercise: Flip the pairs
4. Programming exercise: Flip the pairs
5. Programming exercise: Taking turns
5. Programming exercise: Taking turns
Defining functions
Defining functions
1. Programming exercise: Seven Brothers
1. Programming exercise: Seven Brothers
2. Programming exercise: The first character
2. Programming exercise: The first character
3. Programming exercise: Mean
3. Programming exercise: Mean
4. Programming exercise: Print many times
4. Programming exercise: Print many times
5. Programming exercise: A square of hashes
5. Programming exercise: A square of hashes
6. Programming exercise: Chessboard
6. Programming exercise: Chessboard
7. Programming exercise: A word squared
7. Programming exercise: A word squared
8. Quiz: Feedback, part 3
8. Quiz: Feedback, part 3
Part 4
Part 4
The Visual Studio Code editor, Python interpreter and built-in debugging tool
The Visual Studio Code editor, Python interpreter and built-in debugging tool
1. Programming exercise: Hello Visual Studio Code
1. Programming exercise: Hello Visual Studio Code
More functions
More functions
1. Programming exercise: Line
1. Programming exercise: Line
2. Programming exercise: A box of hashes
2. Programming exercise: A box of hashes
3. Programming exercise: A square of hashes
3. Programming exercise: A square of hashes
4. Programming exercise: A square
4. Programming exercise: A square
5. Programming exercise: A triangle
5. Programming exercise: A triangle
6. Programming exercise: A shape
6. Programming exercise: A shape
7. Programming exercise: A spruce
7. Programming exercise: A spruce
8. Programming exercise: The greatest number
8. Programming exercise: The greatest number
9. Programming exercise: Same characters
9. Programming exercise: Same characters
10. Programming exercise: First, second and last words
10. Programming exercise: First, second and last words
Lists
Lists
1. Programming exercise: Change the value of an item
1. Programming exercise: Change the value of an item
2. Programming exercise: Add items to a list
2. Programming exercise: Add items to a list
3. Programming exercise: Addition and removal
3. Programming exercise: Addition and removal
4. Programming exercise: Same word twice
4. Programming exercise: Same word twice
5. Programming exercise: List twice
5. Programming exercise: List twice
6. Programming exercise: The length of a list
6. Programming exercise: The length of a list
7. Programming exercise: Arithmetic mean
7. Programming exercise: Arithmetic mean
8. Programming exercise: The range of a list
8. Programming exercise: The range of a list
Definite iteration
Definite iteration
1. Programming exercise: Star-studded
1. Programming exercise: Star-studded
2. Programming exercise: From negative to positive
2. Programming exercise: From negative to positive
3. Programming exercise: List of stars
3. Programming exercise: List of stars
4. Programming exercise: Anagrams
4. Programming exercise: Anagrams
5. Programming exercise: Palindromes
5. Programming exercise: Palindromes
6. Programming exercise: The sum of positive numbers
6. Programming exercise: The sum of positive numbers
7. Programming exercise: Even numbers
7. Programming exercise: Even numbers
8. Programming exercise: The sum of lists
8. Programming exercise: The sum of lists
9. Programming exercise: Distinct numbers
9. Programming exercise: Distinct numbers
10. Programming exercise: The length of the longest in the list
10. Programming exercise: The length of the longest in the list
11. Programming exercise: The shortest in the list
11. Programming exercise: The shortest in the list
12. Programming exercise: All the longest in the list
12. Programming exercise: All the longest in the list
Print statement formatting
Print statement formatting
1. Programming exercise: Integers to strings
1. Programming exercise: Integers to strings
More strings and lists
More strings and lists
1. Programming exercise: Everything reversed
1. Programming exercise: Everything reversed
2. Programming exercise: Most common character
2. Programming exercise: Most common character
3. Programming exercise: No vowels allowed
3. Programming exercise: No vowels allowed
4. Programming exercise: No shouting allowed
4. Programming exercise: No shouting allowed
5. Programming exercise: Neighbours in a list
5. Programming exercise: Neighbours in a list
6. Programming exercise: Grade statistics
6. Programming exercise: Grade statistics
7. Quiz: Feedback, part 4
7. Quiz: Feedback, part 4
Part 5
Part 5
More lists
More lists
1. Programming exercise: The longest string
1. Programming exercise: The longest string
2. Programming exercise: Number of matching elements
2. Programming exercise: Number of matching elements
3. Programming exercise: Go
3. Programming exercise: Go
4. Programming exercise: Sudoku: check row
4. Programming exercise: Sudoku: check row
5. Programming exercise: Sudoku: check column
5. Programming exercise: Sudoku: check column
6. Programming exercise: Sudoku: check block
6. Programming exercise: Sudoku: check block
7. Programming exercise: Sudoku: check grid
7. Programming exercise: Sudoku: check grid
References
References
1. Programming exercise: Items multiplied by two
1. Programming exercise: Items multiplied by two
2. Programming exercise: Remove the smallest
2. Programming exercise: Remove the smallest
3. Programming exercise: Sudoku: print out the grid and add a number
3. Programming exercise: Sudoku: print out the grid and add a number
4. Programming exercise: Sudoku: add number to a copy of the grid
4. Programming exercise: Sudoku: add number to a copy of the grid
5. Programming exercise: Tic-Tac-Toe
5. Programming exercise: Tic-Tac-Toe
6. Programming exercise: Transpose a matrix
6. Programming exercise: Transpose a matrix
Dictionary
Dictionary
1. Programming exercise: Times ten
1. Programming exercise: Times ten
2. Programming exercise: Factorials
2. Programming exercise: Factorials
3. Programming exercise: Histogram
3. Programming exercise: Histogram
4. Programming exercise: Phone book, version 1
4. Programming exercise: Phone book, version 1
5. Programming exercise: Phone book, version 2
5. Programming exercise: Phone book, version 2
6. Programming exercise: Invert a dictionary
6. Programming exercise: Invert a dictionary
7. Programming exercise: Numbers spelled out
7. Programming exercise: Numbers spelled out
8. Programming exercise: Movie database
8. Programming exercise: Movie database
9. Programming exercise: Find movies
9. Programming exercise: Find movies
Tuple
Tuple
1. Programming exercise: Create a tuple
1. Programming exercise: Create a tuple
2. Programming exercise: The oldest person
2. Programming exercise: The oldest person
3. Programming exercise: Older people
3. Programming exercise: Older people
4. Programming exercise: Student database
4. Programming exercise: Student database
5. Programming exercise: A square of letters
5. Programming exercise: A square of letters
6. Quiz: Feedback, Part 5
6. Quiz: Feedback, Part 5
Part 6
Part 6
Reading files
Reading files
1. Programming exercise: Largest number
1. Programming exercise: Largest number
2. Programming exercise: Fruit market
2. Programming exercise: Fruit market
3. Programming exercise: Matrix
3. Programming exercise: Matrix
4. Programming exercise: Course grading, part 1
4. Programming exercise: Course grading, part 1
5. Programming exercise: Course grading, part 2
5. Programming exercise: Course grading, part 2
6. Programming exercise: Course grading, part 3
6. Programming exercise: Course grading, part 3
7. Programming exercise: Spell checker
7. Programming exercise: Spell checker
8. Programming exercise: Recipe search
8. Programming exercise: Recipe search
9. Programming exercise: City bikes
9. Programming exercise: City bikes
Writing files
Writing files
1. Programming exercise: Inscription
1. Programming exercise: Inscription
2. Programming exercise: Diary
2. Programming exercise: Diary
3. Programming exercise: Filtering the contents of a file
3. Programming exercise: Filtering the contents of a file
4. Programming exercise: Store personal data
4. Programming exercise: Store personal data
5. Programming exercise: Course grading, part 4
5. Programming exercise: Course grading, part 4
6. Programming exercise: Word search
6. Programming exercise: Word search
7. Programming exercise: Dictionary stored in a file
7. Programming exercise: Dictionary stored in a file
Handling errors
Handling errors
1. Programming exercise: Reading input
1. Programming exercise: Reading input
2. Programming exercise: Parameter validation
2. Programming exercise: Parameter validation
3. Programming exercise: Incorrect lottery numbers
3. Programming exercise: Incorrect lottery numbers
Local and global variables
Local and global variables
1. Quiz: Feedback, Part 6
1. Quiz: Feedback, Part 6
Part 7
Part 7
Modules
Modules
1. Programming exercise: Hypotenuse
1. Programming exercise: Hypotenuse
2. Programming exercise: Special characters
2. Programming exercise: Special characters
3. Programming exercise: Fractions
3. Programming exercise: Fractions
Randomness
Randomness
1. Programming exercise: Lottery numbers
1. Programming exercise: Lottery numbers
2. Programming exercise: Password generator, part 1
2. Programming exercise: Password generator, part 1
3. Programming exercise: Password generator, part 2
3. Programming exercise: Password generator, part 2
4. Programming exercise: Dice roller
4. Programming exercise: Dice roller
5. Programming exercise: Random words
5. Programming exercise: Random words
Times and dates
Times and dates
1. Programming exercise: How old
1. Programming exercise: How old
2. Programming exercise: Valid PIC?
2. Programming exercise: Valid PIC?
3. Programming exercise: Screen time
3. Programming exercise: Screen time
Data processing
Data processing
1. Programming exercise: Handling JSON files
1. Programming exercise: Handling JSON files
2. Programming exercise: Course statistics
2. Programming exercise: Course statistics
3. Programming exercise: Who cheated
3. Programming exercise: Who cheated
4. Programming exercise: Who cheated, version 2
4. Programming exercise: Who cheated, version 2
5. Programming exercise: Spell checker, version 2
5. Programming exercise: Spell checker, version 2
Creating your own modules
Creating your own modules
1. Programming exercise: String helper
1. Programming exercise: String helper
2. Quiz: Loppukysely, osa 7
2. Quiz: Loppukysely, osa 7
More Python features
More Python features
1. Programming exercise: Your own programming language
1. Programming exercise: Your own programming language
2. Quiz: Course Feedback
2. Quiz: Course Feedback
Part 8
Part 8
Objects and methods
Objects and methods
1. Programming exercise: The smallest average result
1. Programming exercise: The smallest average result
2. Programming exercise: Row sums
2. Programming exercise: Row sums
Classes and objects
Classes and objects
1. Programming exercise: List of years
1. Programming exercise: List of years
2. Programming exercise: Shopping list
2. Programming exercise: Shopping list
Defining classes
Defining classes
1. Programming exercise: Book
1. Programming exercise: Book
2. Programming exercise: Three classes
2. Programming exercise: Three classes
3. Programming exercise: Define class: Pet
3. Programming exercise: Define class: Pet
4. Programming exercise: The older book
4. Programming exercise: The older book
5. Programming exercise: Books of a genre
5. Programming exercise: Books of a genre
Defining methods
Defining methods
1. Programming exercise: Decreasing counter
1. Programming exercise: Decreasing counter
2. Programming exercise: First and last name
2. Programming exercise: First and last name
3. Programming exercise: Statistics on numbers
3. Programming exercise: Statistics on numbers
More examples of classes
More examples of classes
1. Programming exercise: Stopwatch
1. Programming exercise: Stopwatch
2. Programming exercise: Clock
2. Programming exercise: Clock
3. Programming exercise: LunchCard
3. Programming exercise: LunchCard
4. Programming exercise: Series
4. Programming exercise: Series
5. Quiz: Feedback, part 8
5. Quiz: Feedback, part 8
Part 9
Part 9
Objects and references
Objects and references
1. Programming exercise: The fastest car
1. Programming exercise: The fastest car
2. Programming exercise: Passing submissions
2. Programming exercise: Passing submissions
3. Programming exercise: Baby Centre
3. Programming exercise: Baby Centre
4. Programming exercise: LunchCard and PaymentTerminal
4. Programming exercise: LunchCard and PaymentTerminal
5. Programming exercise: Comparing properties
5. Programming exercise: Comparing properties
Objects as attributes
Objects as attributes
1. Programming exercise: Pets
1. Programming exercise: Pets
2. Programming exercise: A box of presents
2. Programming exercise: A box of presents
3. Programming exercise: The shortest person in the room
3. Programming exercise: The shortest person in the room
Encapsulation
Encapsulation
1. Programming exercise: Car
1. Programming exercise: Car
2. Programming exercise: Recording
2. Programming exercise: Recording
3. Programming exercise: Weather station
3. Programming exercise: Weather station
Scope of methods
Scope of methods
1. Programming exercise: Service charge
1. Programming exercise: Service charge
Class attributes
Class attributes
1. Programming exercise: Postcodes
1. Programming exercise: Postcodes
2. Programming exercise: List helper
2. Programming exercise: List helper
More examples with classes
More examples with classes
1. Programming exercise: Item, Suitcase and Cargo hold
1. Programming exercise: Item, Suitcase and Cargo hold
2. Quiz: Feedback, part 9
2. Quiz: Feedback, part 9
Part 10
Part 10
Class hierarchies
Class hierarchies
1. Programming exercise: Laptop computer
1. Programming exercise: Laptop computer
2. Programming exercise: Game Museum
2. Programming exercise: Game Museum
3. Programming exercise: Areas
3. Programming exercise: Areas
4. Programming exercise: Word game
4. Programming exercise: Word game
Access modifiers
Access modifiers
1. Programming exercise: Supergroup
1. Programming exercise: Supergroup
2. Programming exercise: Secret magic potion
2. Programming exercise: Secret magic potion
Object oriented programming techniques
Object oriented programming techniques
1. Programming exercise: Money
1. Programming exercise: Money
2. Programming exercise: Simple date
2. Programming exercise: Simple date
3. Programming exercise: An iterable shopping list
3. Programming exercise: An iterable shopping list
Developing a larger application
Developing a larger application
1. Programming exercise: Phone book expansion, version 1
1. Programming exercise: Phone book expansion, version 1
2. Programming exercise: Phone book expansion, version 2
2. Programming exercise: Phone book expansion, version 2
3. Programming exercise: CourseRecords
3. Programming exercise: CourseRecords
4. Quiz: Feedback, part 10
4. Quiz: Feedback, part 10
Part 11
Part 11
List comprehensions
List comprehensions
1. Programming exercise: Square roots
1. Programming exercise: Square roots
2. Programming exercise: Rows of stars
2. Programming exercise: Rows of stars
3. Programming exercise: Best exam result
3. Programming exercise: Best exam result
4. Programming exercise: Lengths
4. Programming exercise: Lengths
5. Programming exercise: Remove smaller than
5. Programming exercise: Remove smaller than
6. Programming exercise: Begin with a vowel
6. Programming exercise: Begin with a vowel
7. Programming exercise: Lottery numbers
7. Programming exercise: Lottery numbers
More comprehensions
More comprehensions
1. Programming exercise: Filter forbidden
1. Programming exercise: Filter forbidden
2. Programming exercise: Products in shopping list
2. Programming exercise: Products in shopping list
3. Programming exercise: Price difference of cheaper properties
3. Programming exercise: Price difference of cheaper properties
4. Programming exercise: Lengths of strings
4. Programming exercise: Lengths of strings
5. Programming exercise: Most common words
5. Programming exercise: Most common words
Recursion
Recursion
1. Programming exercise: Add numbers to a list
1. Programming exercise: Add numbers to a list
2. Programming exercise: Recursive sum
2. Programming exercise: Recursive sum
3. Programming exercise: Balance all the brackets
3. Programming exercise: Balance all the brackets
More recursion examples
More recursion examples
1. Programming exercise: Greatest node
1. Programming exercise: Greatest node
2. Programming exercise: Bosses and subordinates
2. Programming exercise: Bosses and subordinates
3. Programming exercise: OrderBook
3. Programming exercise: OrderBook
4. Programming exercise: Order book application
4. Programming exercise: Order book application
5. Quiz: Feedback, part 11
5. Quiz: Feedback, part 11
Part 12
Part 12
Functions as arguments
Functions as arguments
1. Programming exercise: Sort by remaining stock
1. Programming exercise: Sort by remaining stock
2. Programming exercise: Sort by number of seasons
2. Programming exercise: Sort by number of seasons
3. Programming exercise: Sort by ratings
3. Programming exercise: Sort by ratings
4. Programming exercise: ClimbingRoute
4. Programming exercise: ClimbingRoute
5. Programming exercise: Climbing areas
5. Programming exercise: Climbing areas
6. Programming exercise: BallPlayers
6. Programming exercise: BallPlayers
7. Programming exercise: Product search
7. Programming exercise: Product search
Generators
Generators
1. Programming exercise: Even numbers
1. Programming exercise: Even numbers
2. Programming exercise: Prime numbers
2. Programming exercise: Prime numbers
3. Programming exercise: Random words
3. Programming exercise: Random words
Functional programming
Functional programming
1. Programming exercise: Attempted courses
1. Programming exercise: Attempted courses
2. Programming exercise: Filtering attempts
2. Programming exercise: Filtering attempts
3. Programming exercise: Study credits
3. Programming exercise: Study credits
Regular expressions
Regular expressions
1. Programming exercise: Regular expressions
1. Programming exercise: Regular expressions
2. Programming exercise: Hockey statistics
2. Programming exercise: Hockey statistics
3. Quiz: Feedback, part 12
3. Quiz: Feedback, part 12
Part 13
Part 13
Pygame
Pygame
1. Programming exercise: Four robots
1. Programming exercise: Four robots
2. Programming exercise: Robots in a row
2. Programming exercise: Robots in a row
3. Programming exercise: A hundred robots
3. Programming exercise: A hundred robots
4. Programming exercise: Random robots
4. Programming exercise: Random robots
Animation
Animation
1. Programming exercise: Vertical movement
1. Programming exercise: Vertical movement
2. Programming exercise: Round the perimeter
2. Programming exercise: Round the perimeter
3. Programming exercise: Two robots
3. Programming exercise: Two robots
4. Programming exercise: Robots in a circle
4. Programming exercise: Robots in a circle
5. Programming exercise: Bouncing ball
5. Programming exercise: Bouncing ball
6. Programming exercise: Robot invasion
6. Programming exercise: Robot invasion
Events
Events
1. Programming exercise: Four directions
1. Programming exercise: Four directions
2. Programming exercise: Four walls
2. Programming exercise: Four walls
3. Programming exercise: Two players
3. Programming exercise: Two players
4. Programming exercise: Robot and mouse
4. Programming exercise: Robot and mouse
5. Programming exercise: The location of the robot
5. Programming exercise: The location of the robot
More pygame techniques
More pygame techniques
1. Programming exercise: Clock
1. Programming exercise: Clock
2. Programming exercise: Asteroids
2. Programming exercise: Asteroids
3. Quiz: Feedback, part 13
3. Quiz: Feedback, part 13
Part 14
Part 14
Your own game
Your own game
1. Quiz: Own game
1. Quiz: Own game
2. Quiz: Feedback, part 14
2. Quiz: Feedback, part 14
3. Quiz: Final quiz, Advanced Course
3. Quiz: Final quiz, Advanced Course