Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/felinjob/python_programming_mooc_2024_pt02

Todos os exercícios do curso avançado de programação da Universidade de Helsinki, Finlândia.
https://github.com/felinjob/python_programming_mooc_2024_pt02

Last synced: about 2 months ago
JSON representation

Todos os exercícios do curso avançado de programação da Universidade de Helsinki, Finlândia.

Awesome Lists containing this project

README

        

# Python Programming MOOC pt02
Todos os exercícios do curso avançado de programação da Universidade de Helsinki, Finlândia.

## Introdução

Esta é a segunda parte do curso online aberto e massivo (MOOC) gratuito sobre Programação em Python, oferecido pela Universidade de Helsinki.

---

## Estrutura do Curso

O curso é dividido em dois cursos individuais:

* Introdução à Programação
* Curso Avançado em Programação

Cada curso consiste em sete partes, cada uma com seu próprio conjunto de exercícios.

## Conteúdo do curso
***
### Parte 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

### 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
1. Programming exercise: Service charge
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

### 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

### 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

### 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

### 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

### Part 14

1. Game project
2. Robot and boxes
3. Finishing the game
4. Your own game