Skip to content

All exercises for Advanced Course in Programming course from University of Helsinki, Finland.

Notifications You must be signed in to change notification settings

P4r1nc3/Python_Programming_MOOC_2024_II

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Programming 2 MOOC University of Helsinki

This is the second part of the University of Helsinki’s free massive open online course (MOOC) on Python Programming. The course is split up into two individual courses: Introduction to Programming and Advanced Course in Programming. Each course consists of seven parts, each with its own exercise set.


Course Contents

Part 8:

  1. Objects and methods
    1. Programming exercise: The smallest average result
    2. Programming exercise: Row sums
  2. Classes and objects
    1. Programming exercise: List of years
    2. Programming exercise: Shopping list
  3. Defining classes
    1. Programming exercise: Book
    2. Programming exercise: Three classes
    3. Programming exercise: Define class: Pet
    4. Programming exercise: The older book
    5. Programming exercise: Books of a genre
  4. Defining methods
    1. Programming exercise: Decreasing counter
    2. Programming exercise: First and last name
    3. Programming exercise: Statistics on numbers
  5. More examples of classes
    1. Programming exercise: Stopwatch
    2. Programming exercise: Clock
    3. Programming exercise: LunchCard
    4. Programming exercise: Series
    5. Quiz: Feedback, part 8

Part 9:

  1. Objects and references

    1. Programming exercise: The fastest car
    2. Programming exercise: Passing submissions
    3. Programming exercise: Baby Centre
    4. Programming exercise: LunchCard and PaymentTerminal
    5. Programming exercise: Comparing properties
  2. Objects as attributes

    1. Programming exercise: Pets
    2. Programming exercise: A box of presents
    3. Programming exercise: The shortest person in the room
  3. Encapsulation

    1. Programming exercise: Car
    2. Programming exercise: Recording
    3. Programming exercise: Weather station
  4. Scope of methods

  5. Class attributes

    1. Programming exercise: Postcodes
    2. Programming exercise: List helper
  6. More examples with classes

    1. Programming exercise: Item, Suitcase and Cargo hold
    2. Quiz: Feedback, part 9

Part 10:

  1. Class hierarchies
    1. Programming exercise: Laptop computer
    2. Programming exercise: Game Museum
    3. Programming exercise: Areas
    4. Programming exercise: Word game
  2. Access modifiers
    1. Programming exercise: Supergroup
    2. Programming exercise: Secret magic potion
  3. Object oriented programming techniques
    1. Programming exercise: Money
    2. Programming exercise: Simple date
    3. Programming exercise: An iterable shopping list
  4. Developing a larger application
    1. Programming exercise: Phone book expansion, version 1
    2. Programming exercise: Phone book expansion, version 2
    3. Programming exercise: CourseRecords
    4. Quiz: Feedback, part 10

Part 11:

  1. List comprehensions
    1. Programming exercise: Square roots
    2. Programming exercise: Rows of stars
    3. Programming exercise: Best exam result
    4. Programming exercise: Lengths
    5. Programming exercise: Remove smaller than
    6. Programming exercise: Begin with a vowel
    7. Programming exercise: Lottery numbers
  2. More comprehensions
    1. Programming exercise: Filter forbidden
    2. Programming exercise: Products in shopping list
    3. Programming exercise: Price difference of cheaper properties
    4. Programming exercise: Lengths of strings
    5. Programming exercise: Most common words
  3. Recursion
    1. Programming exercise: Add numbers to a list
    2. Programming exercise: Recursive sum
    3. Programming exercise: Balance all the brackets
  4. More recursion examples
    1. Programming exercise: Greatest node
    2. Programming exercise: Bosses and subordinates
    3. Programming exercise: OrderBook
    4. Programming exercise: Order book application
    5. Quiz: Feedback, part 11

Part 12:

  1. Functions as arguments
    1. Programming exercise: Sort by remaining stock
    2. Programming exercise: Sort by number of seasons
    3. Programming exercise: Sort by ratings
    4. Programming exercise: ClimbingRoute
    5. Programming exercise: Climbing areas
    6. Programming exercise: BallPlayers
    7. Programming exercise: Product search
  2. Generators
    1. Programming exercise: Even numbers
    2. Programming exercise: Prime numbers
    3. Programming exercise: Random words
  3. Functional programming
    1. Programming exercise: Attempted courses
    2. Programming exercise: Filtering attempts
    3. Programming exercise: Study credits
  4. Regular expressions
    1. Programming exercise: Regular expressions
    2. Programming exercise: Hockey statistics
    3. Quiz: Feedback, part 12

Part 13:

  1. Pygame
    1. Programming exercise: Four robots
    2. Programming exercise: Robots in a row
    3. Programming exercise: A hundred robots
    4. Programming exercise: Random robots
  2. Animation
    1. Programming exercise: Vertical movement
    2. Programming exercise: Round the perimeter
    3. Programming exercise: Two robots
    4. Programming exercise: Robots in a circle
    5. Programming exercise: Bouncing ball
    6. Programming exercise: Robot invasion
  3. Events
    1. Programming exercise: Four directions
    2. Programming exercise: Four walls
    3. Programming exercise: Two players
    4. Programming exercise: Robot and mouse
    5. Programming exercise: The location of the robot
  4. More pygame techniques
    1. Programming exercise: Clock
    2. Programming exercise: Asteroids
    3. Quiz: Feedback, part 13

Part 14:

  1. Game project
  2. Robot and boxes
  3. Finishing the game
  4. Your own game
    1. Quiz: Own game
    2. Quiz: Feedback, part 14
    3. Quiz: Final quiz, Advanced Course

About

All exercises for Advanced Course in Programming course from University of Helsinki, Finland.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages