Object-Oriented Python

  • bvseo_sdk, p_sdk, 3.2.1
  • CLOUD, getReviews, 3.57ms
  • REVIEWS, PRODUCT
  • bvseo-msg: HTTP status code of 404 was returned; HTTP status code of 404 was returned;
Object-Oriented Python
Course Trailer
Overview
1: Overview

In this series, Vonne and Justin explore the intricate world of Object-Oriented Programming(OOP), particularly in the context of the Python programming language. Starting with the basics of OOP, Justin demonstrates the creation of classes and associated objects from those classes. Moreover, Justin demonstrates the use of Inheritance of classes to reduce code repetitiveness in an effort to adhere to the Don't Repeat Yourself (DRY) principle. Lastly, Justin builds a simple OOP centric text-based adventure. If you are ready to get into Object-Oriented Python, then join us!

31 min
Installation and Setup
2: Installation and Setup

In this episode, Vonne and Justin cover the basics of getting started in Object-Oriented Python. They cover topics such as the current version of Python, types of text editors and IDEs to edit code, and testing in the REPL.

3 min
What Is Object-Oriented Programming?
3: What Is Object-Oriented Programming?

In this episode, Vonne and Justin review the basic principles of Object-Oriented Programming: encapsulation, abstraction, inheritance, and polymorphism. These principles will be demonstrated and referred to throughout the series.

26 min
Creating Classes and Objects in Python
4: Creating Classes and Objects in Python

In this episode, Vonne and Justin discuss creating classes and objects. In addition, they cover adding methods to those objects as well as things to consider when using these features in Object-Oriented Python.

16 min
Extending Classes, Part 1
5: Extending Classes, Part 1

In this episode, Vonne and Justin discuss extending classes and demonstrate both single and multiple inheritance.

32 min
Extending Classes, Part 2
6: Extending Classes, Part 2

In this episode, Vonne and Justin continue extending classes and multiple inheritance. They also cover the topic of composition - demonstrating why this principle is favored as best practice.

24 min
Let’s Build It: MonsterSlash V. 1, Part 1
7: Let’s Build It: MonsterSlash V. 1, Part 1

In this episode, Vonne and Justin build a simple text based game called MonsterSlash using Object-Oriented Python. They cover the game design and establish the actors in the game – the player and the enemy.

30 min
Let’s Build It: MonsterSlash V. 1, Part 2
8: Let’s Build It: MonsterSlash V. 1, Part 2

In this episode, Vonne and Justin jump back in to building their MonsterSlash game using Object-Oriented Python. They cover how the player can engage the enemy and win!

22 min
MonsterSlash V. 1: Game Refactor
9: MonsterSlash V. 1: Game Refactor

In this episode, Vonne and Justin refine the game code in the MonsterSlash game using Object-Oriented Python. They cover making the code cleaner and more efficient as well as extending some of the aspects of the game.

18 min
MonsterSlash V. 1: Actor Refactor
10: MonsterSlash V. 1: Actor Refactor

In this episode, Vonne and Justin refine the actor code in the MonsterSlash game using Object-Oriented Python. They cover making the code cleaner and more efficient as well as extending some of the aspects of the player and the enemy.

26 min
MonsterSlash V. 2: Enemies Attack! Part 1
11: MonsterSlash V. 2: Enemies Attack! Part 1

In this episode, Vonne and Justin are back with version 2 of the MonsterSlash game using Object-Oriented Python by expanding the characteristics of the actors and the game.

25 min
MonsterSlash V. 2: Enemies Attack! Part 2
12: MonsterSlash V. 2: Enemies Attack! Part 2

In this episode, Vonne and Justin finish up with some final touches of version 2 of the MonsterSlash game using Object-Oriented Python.

22 min
Justin Dennison

ALMA MATER

University of Florida

INSTITUTION

ITProTV

About Justin Dennison

Justin Dennison leads AWS and developer content creation for ITProTV, an elearning company specializing in information technology education. He has experience in multiple programming languages. His certifications inlcude AWS Certified Solutions Architect - Associate; AWS Certified Developer - Associate; AWS Certified Cloud Practitioner; Oracle Certified Associate; Java SE 7 Programmer.

Also By This Professor