Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Object-oriented Programming with Python
Lesson 1 - Introduction
Programming Paradigm (7:48)
Download and Install Python (4:26)
Install PyCharm (5:25)
Lesson 2 - Vending Machine in Procedural Programming
Project: Vending Machine (4:49)
Print Report (6:52)
Check Item Availability (2:59)
Process Payment (2:28)
Check Transaction Successful (4:00)
Dispense Item (2:49)
Lesson 3 - Object-oriented Programming
Classes and Objects (4:53)
Construct and Access Objects (9:47)
Class Inheritance (8:19)
Lesson 4 - Vending Machine in Object-oriented Programming
Project: Vending Machine (3:04)
Print Report (9:19)
Check Item Availability (1:52)
Process Payment and Dispense Item (2:50)
Vending Machine Requirements Document
main_non_oop.py
oop-vend-machine-start
oop-vend-machine-end
Lesson 5 - Animal Crossing Game in Object-oriented Programming
Project: Animal Crossing Game (7:51)
Create the Animal Behaviour (2:16)
Create the Car Behaviour (3:43)
Detect Collision (1:09)
Detect Successful Level Completion (1:57)
Update Scoreboard and Game Over (2:49)
Animal Crossing Game App
Code in Non-OOP
Animal Crossing Game Start
Animal Crossing Game End
Lesson 6 - Snake Game in Object-oriented Programming
Project: Snake Game (2:59)
Create the Screen and Snake Body (5:31)
Move and Control the Snake (10:35)
Detect Collision with Boundaries (2:04)
Add Food and Detect Collision with Food (3:32)
Increase Length of the Snake (1:53)
Detect Collision with own Snake Tail (3:46)
Create Scoreboard and Update Score (4:16)
Lesson 7 - Working with Files
Open, Read and Write to Files (8:42)
Read and Write High Score to a File in Snake Game (4:27)
Relative and Absolute File Paths (4:27)
poem.txt
Lesson 7 Exercises
Lesson 7 Solution
Create Scoreboard and Update Score
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock