Video description
In this Python Beyond the Basics - Object-Oriented Programming training course, expert author David Blaikie will teach you how to design Python classes, and how to implement object-oriented programming concepts in Python. This course is designed for users that already have a basic working knowledge of Python.
You will start by learning about classes, including defining a class, class attributes, and working with class and instance data. From there, David will teach you about inheritance and polymorphism. This video tutorial also covers advanced features, such as implementing core syntax, subclassing built-ins, and new style classes. You will also learn about exceptions and object serialization. Finally, David will teach you about efficiency and testing, including debugging, logging, and benchmarking.
Once you have completed this computer based training course, you will be fully capable of designing your own Python classes, as well as implementing object-oriented programming concepts in Python.
Publisher resources
Table of contents
-
Introduction To Object Oriented Python
- Introduction And About The Author 00:02:58
- What Is Object Oriented Programming And Why? 00:04:24
- Object-Oriented Python 00:06:13
- Modules Versus Classes 00:03:43
-
Getting Started
- Prerequisites And Toolkit 00:02:22
- Choosing An IDE Or Text Editor And Workflow 00:03:08
-
Classes
- Classes, Instances, Attributes And Methods 00:06:58
- Defining A Class 00:04:53
- Instance Methods 00:05:53
- Instance Attributes 00:03:34
- Encapsulation 00:06:01
- Init Constructor 00:06:04
- Class Attributes 00:03:03
- Working With Class And Instance Data 00:06:25
- Assignment 1 00:03:52
- Assignment 1 - Solution 00:04:02
-
Inheritance And Polymorphism
- Inheriting Attributes 00:04:17
- Inheritance Examples 00:06:41
- Polymorphism 00:06:42
- Inheriting The Constructor 00:02:58
- Multiple Inheritance And The Lookup Tree 00:06:18
- Decorators, Static And Class Methods 00:08:10
- Abstract Classes 00:04:20
- Method Overloading - Extending And Providing 00:09:04
- Composition Versus Inheritance 00:07:36
- Assignment 2 00:03:56
- Assignment 2 - Solution 00:05:02
- Assignment 2 For Extra Credit - Solution 00:03:28
- Advanced Features
- Exceptions
- Object Serialization
- Efficiency And Testing
- Conclusion
Product information
- Title: Python Beyond The Basics - Object Oriented Programming
- Author(s):
- Release date: March 2015
- Publisher(s): Infinite Skills
- ISBN: 9781771373609
You might also like
book
Python 3 Object-Oriented Programming
Uncover modern Python with this guide to Python data structures, design patterns, and effective object-oriented techniques …
video
Object-oriented Programming with Python - A Practical Guide
Welcome to Object-Oriented Programming With Python-A Practical Guide, a one-stop course that will kick-start your object-oriented …
video
Intermediate Python Programming
What do Scrabble cheaters, Shakespearean sonnets, Twitter, and the Astronomy Picture of the Day have to …
video
Designing Data Structures in Python
When should you use Python’s built-in data types, and when should you develop your own? In …