Diff
checker
Testo
Testo
Immagini
Documenti
Excel
Cartelle
Legal
Enterprise
Applicazione per desktop
Prezzi
Accedi
Scarica Diffchecker Desktop
Confronta il testo
Trova la differenza tra due file di testo
Strumenti
Cronologia
Editor live
Comprimi invariate
Senza a capo
Layout
Diviso
Unificato
Livello di dettaglio
Intelligente
Parola
Carattere
Evidenziazione sintassi
Scegli sintassi
Ignora
Trasforma testo
Vai alla prima modifica
Modifica input
Diffchecker Desktop
Il modo più sicuro per usare Diffchecker. Ottieni l'app Diffchecker Desktop: i tuoi diff non lasciano mai il tuo computer!
Ottieni Desktop
helsinki MOOC 2023 vs 2024 exercises
Creato
2 anni fa
Il diff non scade mai
Eliminare
Esporta
Condividere
I due testi sono identici
Non c'è alcuna differenza tra questi due testi
0 rimozioni
Linee
Totale
Rimosso
Caratteri
Totale
Rimosso
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
376 linee
Copia tutti
0 aggiunte
Linee
Totale
Aggiunto
Caratteri
Totale
Aggiunto
Per continuare a utilizzare questa funzione, aggiorna a
Diff
checker
Pro
Visualizza prezzi
376 linee
Copia tutti
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
Diff salvati
Testo originale
Apri file
Part 1 Getting started 1. Programming exercise: Emoticon 2. Programming exercise: Fix the code: Seven Brothers 3. Programming exercise: Row, Row, Row Your Boat 4. Programming exercise: Minutes in a year 5. Programming exercise: Print some code Information from the user 1. Programming exercise: Name twice 2. Programming exercise: Name and exclamation marks 3. Programming exercise: Name and address 4. Programming exercise: Fix the code: Utterances 5. Programming exercise: Story More about variables 1. Quiz: Background information 2. Programming exercise: Extra space 3. Programming exercise: Arithmetics 4. Programming exercise: Fix the code: Print a single line Arithmetic operations 1. Programming exercise: Times five 2. Programming exercise: Name and age 3. Programming exercise: Seconds in a day 4. Programming exercise: Fix the code: Product 5. Programming exercise: Sum and product 6. Programming exercise: Sum and mean 7. Programming exercise: Food expenditure 8. Programming exercise: Students in groups Conditional statements 1. Programming exercise: Orwell 2. Programming exercise: Absolute value 3. Programming exercise: Soup or no soup 4. Programming exercise: Order of magnitude 5. Programming exercise: Calculator 6. Programming exercise: Temperatures 7. Programming exercise: Daily wages 8. Programming exercise: Loyalty bonus 9. Programming exercise: What to wear tomorrow 10. Programming exercise: Solving a quadratic equation 11. Quiz: Feedback, part 1 Part 2 Programming terminology 1. Programming exercise: Fix the syntax 2. Programming exercise: Number of characters 3. Programming exercise: Typecasting More conditionals 1. Programming exercise: Age of maturity 2. Programming exercise: Greater than or equal to 3. Programming exercise: The elder 4. Programming exercise: Alphabetically last Combining conditions 1. Programming exercise: Age check 2. Programming exercise: Nephews 3. Programming exercise: Grades and points 4. Programming exercise: FizzBuzz 5. Programming exercise: Leap year 6. Programming exercise: Alphabetically in the middle 7. Programming exercise: Gift tax calculator Simple loops 1. Programming exercise: Shall we continue? 2. Programming exercise: Input validation 3. Programming exercise: Fix the code: Countdown 4. Programming exercise: Repeat password 5. Programming exercise: PIN and number of attempts 6. Programming exercise: The next leap year 7. Programming exercise: Story 8. Programming exercise: Working with numbers 9. Quiz: Feedback, part 2 Part 3 Loops with conditions 1. Programming exercise: Print numbers 2. Programming exercise: Fix the code: Countdown 3. Programming exercise: Numbers 4. Programming exercise: Powers of two 5. Programming exercise: Powers of base n 6. Programming exercise: The sum of consecutive numbers, version 1 7. Programming exercise: The sum of consecutive numbers, version 2 Working with strings 1. Programming exercise: String multiplied 2. Programming exercise: The longer string 3. Programming exercise: End to beginning 4. Programming exercise: Second and second to last characters 5. Programming exercise: A line of hashes 6. Programming exercise: A rectangle of hashes 7. Programming exercise: Underlining 8. Programming exercise: Right-aligned 9. Programming exercise: A framed word 10. Programming exercise: Substrings, part 1 11. Programming exercise: Substrings, part 2 12. Programming exercise: Does it contain vowels 13. Programming exercise: Find the first substring 14. Programming exercise: Find all the substrings 15. Programming exercise: The second occurrence More loops 1. Programming exercise: Multiplication 2. Programming exercise: First letters of words 3. Programming exercise: Factorial 4. Programming exercise: Flip the pairs 5. Programming exercise: Taking turns Defining functions 1. Programming exercise: Seven Brothers 2. Programming exercise: The first character 3. Programming exercise: Mean 4. Programming exercise: Print many times 5. Programming exercise: A square of hashes 6. Programming exercise: Chessboard 7. Programming exercise: A word squared 8. Quiz: Feedback, part 3 Part 4 The Visual Studio Code editor, Python interpreter and built-in debugging tool 1. Programming exercise: Hello Visual Studio Code More functions 1. Programming exercise: Line 2. Programming exercise: A box of hashes 3. Programming exercise: A square of hashes 4. Programming exercise: A square 5. Programming exercise: A triangle 6. Programming exercise: A shape 7. Programming exercise: A spruce 8. Programming exercise: The greatest number 9. Programming exercise: Same characters 10. Programming exercise: First, second and last words Lists 1. Programming exercise: Change the value of an item 2. Programming exercise: Add items to a list 3. Programming exercise: Addition and removal 4. Programming exercise: Same word twice 5. Programming exercise: List twice 6. Programming exercise: The length of a list 7. Programming exercise: Arithmetic mean 8. Programming exercise: The range of a list Definite iteration 1. Programming exercise: Star-studded 2. Programming exercise: From negative to positive 3. Programming exercise: List of stars 4. Programming exercise: Anagrams 5. Programming exercise: Palindromes 6. Programming exercise: The sum of positive numbers 7. Programming exercise: Even numbers 8. Programming exercise: The sum of lists 9. Programming exercise: Distinct numbers 10. Programming exercise: The length of the longest in the list 11. Programming exercise: The shortest in the list 12. Programming exercise: All the longest in the list Print statement formatting 1. Programming exercise: Integers to strings More strings and lists 1. Programming exercise: Everything reversed 2. Programming exercise: Most common character 3. Programming exercise: No vowels allowed 4. Programming exercise: No shouting allowed 5. Programming exercise: Neighbours in a list 6. Programming exercise: Grade statistics 7. Quiz: Feedback, part 4 Part 5 More lists 1. Programming exercise: The longest string 2. Programming exercise: Number of matching elements 3. Programming exercise: Go 4. Programming exercise: Sudoku: check row 5. Programming exercise: Sudoku: check column 6. Programming exercise: Sudoku: check block 7. Programming exercise: Sudoku: check grid References 1. Programming exercise: Items multiplied by two 2. Programming exercise: Remove the smallest 3. Programming exercise: Sudoku: print out the grid and add a number 4. Programming exercise: Sudoku: add number to a copy of the grid 5. Programming exercise: Tic-Tac-Toe 6. Programming exercise: Transpose a matrix Dictionary 1. Programming exercise: Times ten 2. Programming exercise: Factorials 3. Programming exercise: Histogram 4. Programming exercise: Phone book, version 1 5. Programming exercise: Phone book, version 2 6. Programming exercise: Invert a dictionary 7. Programming exercise: Numbers spelled out 8. Programming exercise: Movie database 9. Programming exercise: Find movies Tuple 1. Programming exercise: Create a tuple 2. Programming exercise: The oldest person 3. Programming exercise: Older people 4. Programming exercise: Student database 5. Programming exercise: A square of letters 6. Quiz: Feedback, Part 5 Part 6 Reading files 1. Programming exercise: Largest number 2. Programming exercise: Fruit market 3. Programming exercise: Matrix 4. Programming exercise: Course grading, part 1 5. Programming exercise: Course grading, part 2 6. Programming exercise: Course grading, part 3 7. Programming exercise: Spell checker 8. Programming exercise: Recipe search 9. Programming exercise: City bikes Writing files 1. Programming exercise: Inscription 2. Programming exercise: Diary 3. Programming exercise: Filtering the contents of a file 4. Programming exercise: Store personal data 5. Programming exercise: Course grading, part 4 6. Programming exercise: Word search 7. Programming exercise: Dictionary stored in a file Handling errors 1. Programming exercise: Reading input 2. Programming exercise: Parameter validation 3. Programming exercise: Incorrect lottery numbers Local and global variables 1. Quiz: Feedback, Part 6 Part 7 Modules 1. Programming exercise: Hypotenuse 2. Programming exercise: Special characters 3. Programming exercise: Fractions Randomness 1. Programming exercise: Lottery numbers 2. Programming exercise: Password generator, part 1 3. Programming exercise: Password generator, part 2 4. Programming exercise: Dice roller 5. Programming exercise: Random words Times and dates 1. Programming exercise: How old 2. Programming exercise: Valid PIC? 3. Programming exercise: Screen time Data processing 1. Programming exercise: Handling JSON files 2. Programming exercise: Course statistics 3. Programming exercise: Who cheated 4. Programming exercise: Who cheated, version 2 5. Programming exercise: Spell checker, version 2 Creating your own modules 1. Programming exercise: String helper 2. Quiz: Loppukysely, osa 7 More Python features 1. Programming exercise: Your own programming language 2. Quiz: Course Feedback Part 8 Objects and methods 1. Programming exercise: The smallest average result 2. Programming exercise: Row sums Classes and objects 1. Programming exercise: List of years 2. Programming exercise: Shopping list 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 Defining methods 1. Programming exercise: Decreasing counter 2. Programming exercise: First and last name 3. Programming exercise: Statistics on numbers 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 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 Objects as attributes 1. Programming exercise: Pets 2. Programming exercise: A box of presents 3. Programming exercise: The shortest person in the room Encapsulation 1. Programming exercise: Car 2. Programming exercise: Recording 3. Programming exercise: Weather station Scope of methods 1. Programming exercise: Service charge Class attributes 1. Programming exercise: Postcodes 2. Programming exercise: List helper More examples with classes 1. Programming exercise: Item, Suitcase and Cargo hold 2. Quiz: Feedback, part 9 Part 10 Class hierarchies 1. Programming exercise: Laptop computer 2. Programming exercise: Game Museum 3. Programming exercise: Areas 4. Programming exercise: Word game Access modifiers 1. Programming exercise: Supergroup 2. Programming exercise: Secret magic potion Object oriented programming techniques 1. Programming exercise: Money 2. Programming exercise: Simple date 3. Programming exercise: An iterable shopping list 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 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 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 Recursion 1. Programming exercise: Add numbers to a list 2. Programming exercise: Recursive sum 3. Programming exercise: Balance all the brackets 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 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 Generators 1. Programming exercise: Even numbers 2. Programming exercise: Prime numbers 3. Programming exercise: Random words Functional programming 1. Programming exercise: Attempted courses 2. Programming exercise: Filtering attempts 3. Programming exercise: Study credits Regular expressions 1. Programming exercise: Regular expressions 2. Programming exercise: Hockey statistics 3. Quiz: Feedback, part 12 Part 13 Pygame 1. Programming exercise: Four robots 2. Programming exercise: Robots in a row 3. Programming exercise: A hundred robots 4. Programming exercise: Random robots 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 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 More pygame techniques 1. Programming exercise: Clock 2. Programming exercise: Asteroids 3. Quiz: Feedback, part 13 Part 14 Your own game 1. Quiz: Own game 2. Quiz: Feedback, part 14 3. Quiz: Final quiz, Advanced Course
Testo modificato
Apri file
Part 1 Getting started 1. Programming exercise: Emoticon 2. Programming exercise: Fix the code: Seven Brothers 3. Programming exercise: Row, Row, Row Your Boat 4. Programming exercise: Minutes in a year 5. Programming exercise: Print some code Information from the user 1. Programming exercise: Name twice 2. Programming exercise: Name and exclamation marks 3. Programming exercise: Name and address 4. Programming exercise: Fix the code: Utterances 5. Programming exercise: Story More about variables 1. Quiz: Background information 2. Programming exercise: Extra space 3. Programming exercise: Arithmetics 4. Programming exercise: Fix the code: Print a single line Arithmetic operations 1. Programming exercise: Times five 2. Programming exercise: Name and age 3. Programming exercise: Seconds in a day 4. Programming exercise: Fix the code: Product 5. Programming exercise: Sum and product 6. Programming exercise: Sum and mean 7. Programming exercise: Food expenditure 8. Programming exercise: Students in groups Conditional statements 1. Programming exercise: Orwell 2. Programming exercise: Absolute value 3. Programming exercise: Soup or no soup 4. Programming exercise: Order of magnitude 5. Programming exercise: Calculator 6. Programming exercise: Temperatures 7. Programming exercise: Daily wages 8. Programming exercise: Loyalty bonus 9. Programming exercise: What to wear tomorrow 10. Programming exercise: Solving a quadratic equation 11. Quiz: Feedback, part 1 Part 2 Programming terminology 1. Programming exercise: Fix the syntax 2. Programming exercise: Number of characters 3. Programming exercise: Typecasting More conditionals 1. Programming exercise: Age of maturity 2. Programming exercise: Greater than or equal to 3. Programming exercise: The elder 4. Programming exercise: Alphabetically last Combining conditions 1. Programming exercise: Age check 2. Programming exercise: Nephews 3. Programming exercise: Grades and points 4. Programming exercise: FizzBuzz 5. Programming exercise: Leap year 6. Programming exercise: Alphabetically in the middle 7. Programming exercise: Gift tax calculator Simple loops 1. Programming exercise: Shall we continue? 2. Programming exercise: Input validation 3. Programming exercise: Fix the code: Countdown 4. Programming exercise: Repeat password 5. Programming exercise: PIN and number of attempts 6. Programming exercise: The next leap year 7. Programming exercise: Story 8. Programming exercise: Working with numbers 9. Quiz: Feedback, part 2 Part 3 Loops with conditions 1. Programming exercise: Print numbers 2. Programming exercise: Fix the code: Countdown 3. Programming exercise: Numbers 4. Programming exercise: Powers of two 5. Programming exercise: Powers of base n 6. Programming exercise: The sum of consecutive numbers, version 1 7. Programming exercise: The sum of consecutive numbers, version 2 Working with strings 1. Programming exercise: String multiplied 2. Programming exercise: The longer string 3. Programming exercise: End to beginning 4. Programming exercise: Second and second to last characters 5. Programming exercise: A line of hashes 6. Programming exercise: A rectangle of hashes 7. Programming exercise: Underlining 8. Programming exercise: Right-aligned 9. Programming exercise: A framed word 10. Programming exercise: Substrings, part 1 11. Programming exercise: Substrings, part 2 12. Programming exercise: Does it contain vowels 13. Programming exercise: Find the first substring 14. Programming exercise: Find all the substrings 15. Programming exercise: The second occurrence More loops 1. Programming exercise: Multiplication 2. Programming exercise: First letters of words 3. Programming exercise: Factorial 4. Programming exercise: Flip the pairs 5. Programming exercise: Taking turns Defining functions 1. Programming exercise: Seven Brothers 2. Programming exercise: The first character 3. Programming exercise: Mean 4. Programming exercise: Print many times 5. Programming exercise: A square of hashes 6. Programming exercise: Chessboard 7. Programming exercise: A word squared 8. Quiz: Feedback, part 3 Part 4 The Visual Studio Code editor, Python interpreter and built-in debugging tool 1. Programming exercise: Hello Visual Studio Code More functions 1. Programming exercise: Line 2. Programming exercise: A box of hashes 3. Programming exercise: A square of hashes 4. Programming exercise: A square 5. Programming exercise: A triangle 6. Programming exercise: A shape 7. Programming exercise: A spruce 8. Programming exercise: The greatest number 9. Programming exercise: Same characters 10. Programming exercise: First, second and last words Lists 1. Programming exercise: Change the value of an item 2. Programming exercise: Add items to a list 3. Programming exercise: Addition and removal 4. Programming exercise: Same word twice 5. Programming exercise: List twice 6. Programming exercise: The length of a list 7. Programming exercise: Arithmetic mean 8. Programming exercise: The range of a list Definite iteration 1. Programming exercise: Star-studded 2. Programming exercise: From negative to positive 3. Programming exercise: List of stars 4. Programming exercise: Anagrams 5. Programming exercise: Palindromes 6. Programming exercise: The sum of positive numbers 7. Programming exercise: Even numbers 8. Programming exercise: The sum of lists 9. Programming exercise: Distinct numbers 10. Programming exercise: The length of the longest in the list 11. Programming exercise: The shortest in the list 12. Programming exercise: All the longest in the list Print statement formatting 1. Programming exercise: Integers to strings More strings and lists 1. Programming exercise: Everything reversed 2. Programming exercise: Most common character 3. Programming exercise: No vowels allowed 4. Programming exercise: No shouting allowed 5. Programming exercise: Neighbours in a list 6. Programming exercise: Grade statistics 7. Quiz: Feedback, part 4 Part 5 More lists 1. Programming exercise: The longest string 2. Programming exercise: Number of matching elements 3. Programming exercise: Go 4. Programming exercise: Sudoku: check row 5. Programming exercise: Sudoku: check column 6. Programming exercise: Sudoku: check block 7. Programming exercise: Sudoku: check grid References 1. Programming exercise: Items multiplied by two 2. Programming exercise: Remove the smallest 3. Programming exercise: Sudoku: print out the grid and add a number 4. Programming exercise: Sudoku: add number to a copy of the grid 5. Programming exercise: Tic-Tac-Toe 6. Programming exercise: Transpose a matrix Dictionary 1. Programming exercise: Times ten 2. Programming exercise: Factorials 3. Programming exercise: Histogram 4. Programming exercise: Phone book, version 1 5. Programming exercise: Phone book, version 2 6. Programming exercise: Invert a dictionary 7. Programming exercise: Numbers spelled out 8. Programming exercise: Movie database 9. Programming exercise: Find movies Tuple 1. Programming exercise: Create a tuple 2. Programming exercise: The oldest person 3. Programming exercise: Older people 4. Programming exercise: Student database 5. Programming exercise: A square of letters 6. Quiz: Feedback, Part 5 Part 6 Reading files 1. Programming exercise: Largest number 2. Programming exercise: Fruit market 3. Programming exercise: Matrix 4. Programming exercise: Course grading, part 1 5. Programming exercise: Course grading, part 2 6. Programming exercise: Course grading, part 3 7. Programming exercise: Spell checker 8. Programming exercise: Recipe search 9. Programming exercise: City bikes Writing files 1. Programming exercise: Inscription 2. Programming exercise: Diary 3. Programming exercise: Filtering the contents of a file 4. Programming exercise: Store personal data 5. Programming exercise: Course grading, part 4 6. Programming exercise: Word search 7. Programming exercise: Dictionary stored in a file Handling errors 1. Programming exercise: Reading input 2. Programming exercise: Parameter validation 3. Programming exercise: Incorrect lottery numbers Local and global variables 1. Quiz: Feedback, Part 6 Part 7 Modules 1. Programming exercise: Hypotenuse 2. Programming exercise: Special characters 3. Programming exercise: Fractions Randomness 1. Programming exercise: Lottery numbers 2. Programming exercise: Password generator, part 1 3. Programming exercise: Password generator, part 2 4. Programming exercise: Dice roller 5. Programming exercise: Random words Times and dates 1. Programming exercise: How old 2. Programming exercise: Valid PIC? 3. Programming exercise: Screen time Data processing 1. Programming exercise: Handling JSON files 2. Programming exercise: Course statistics 3. Programming exercise: Who cheated 4. Programming exercise: Who cheated, version 2 5. Programming exercise: Spell checker, version 2 Creating your own modules 1. Programming exercise: String helper 2. Quiz: Loppukysely, osa 7 More Python features 1. Programming exercise: Your own programming language 2. Quiz: Course Feedback Part 8 Objects and methods 1. Programming exercise: The smallest average result 2. Programming exercise: Row sums Classes and objects 1. Programming exercise: List of years 2. Programming exercise: Shopping list 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 Defining methods 1. Programming exercise: Decreasing counter 2. Programming exercise: First and last name 3. Programming exercise: Statistics on numbers 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 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 Objects as attributes 1. Programming exercise: Pets 2. Programming exercise: A box of presents 3. Programming exercise: The shortest person in the room Encapsulation 1. Programming exercise: Car 2. Programming exercise: Recording 3. Programming exercise: Weather station Scope of methods 1. Programming exercise: Service charge Class attributes 1. Programming exercise: Postcodes 2. Programming exercise: List helper More examples with classes 1. Programming exercise: Item, Suitcase and Cargo hold 2. Quiz: Feedback, part 9 Part 10 Class hierarchies 1. Programming exercise: Laptop computer 2. Programming exercise: Game Museum 3. Programming exercise: Areas 4. Programming exercise: Word game Access modifiers 1. Programming exercise: Supergroup 2. Programming exercise: Secret magic potion Object oriented programming techniques 1. Programming exercise: Money 2. Programming exercise: Simple date 3. Programming exercise: An iterable shopping list 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 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 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 Recursion 1. Programming exercise: Add numbers to a list 2. Programming exercise: Recursive sum 3. Programming exercise: Balance all the brackets 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 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 Generators 1. Programming exercise: Even numbers 2. Programming exercise: Prime numbers 3. Programming exercise: Random words Functional programming 1. Programming exercise: Attempted courses 2. Programming exercise: Filtering attempts 3. Programming exercise: Study credits Regular expressions 1. Programming exercise: Regular expressions 2. Programming exercise: Hockey statistics 3. Quiz: Feedback, part 12 Part 13 Pygame 1. Programming exercise: Four robots 2. Programming exercise: Robots in a row 3. Programming exercise: A hundred robots 4. Programming exercise: Random robots 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 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 More pygame techniques 1. Programming exercise: Clock 2. Programming exercise: Asteroids 3. Quiz: Feedback, part 13 Part 14 Your own game 1. Quiz: Own game 2. Quiz: Feedback, part 14 3. Quiz: Final quiz, Advanced Course
Trovare la differenza