Getting Started with Object-Oriented Programming in Python 3

Getting Started with Object-Oriented Programming in Python 3

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 2h 26m | 451 MB

A practical approach to Object-Oriented Programming (OOP) in Python 3. Learn simple, powerful OOP techniques that will have a big impact on your programming.

The world is filled with coders, who write pieces of programs in a bid to find solutions to various problems. In such a field where the competition is already intense, you need a definitive edge over the rest. One of the better ways to stay ahead of the pack is to write smarter code. Writing large programs can be painful. That’s where Object-Oriented Programming (OOP) comes to the rescue. OOP saves a considerable amount of coding man-hours in the long run by writing code in a smarter way, through various techniques.

You’ll begin with building objects and classes, followed by developing Constructors and Destructors to call and kill the objects. Next, you’ll get a detailed understanding of Inheritance and its dependence on objects. Based on their data types, you’ll learn to process objects differently through Polymorphism, while Abstraction techniques will enable you to hide data from a user. To ensure efficient coding, you will be introduced to Exceptions and Error Handling. Furthermore, Encapsulation with methods and variables will help you to keep data safe from external, unwanted interference. In the final sections, you will be taken through recursion mechanisms.

By the end of this course, you will be well-versed with the OOP techniques in Python 3, which will help you to write codes better and in an efficient manner.

A practical approach to Object-Oriented Programming (OOP) in Python 3. Learn simple, powerful OOP techniques that will have a big impact on your programming.

What You Will Learn

  • Find out about Object-Oriented Programming in Python 3
  • Work faster by reusing code
  • Understand Python 3 frameworks and commands that will allow you to build your first program to analyze data in a simplified way
  • Get best practices on handling exceptions and types of exceptions
  • Explore Overloading, Overriding and Polymorphism techniques
  • Understand and implement the OOP principles and patterns to solve real-world issues
  • Manage and manipulate large sets of textual data with Python OOP
    Create a class with multiple methods that work together to solve a problem
Table of Contents

Getting Started with Objects and Classes
1 The Course Overview
2 Environment Setup and Installation
3 Introduction and Declaration of Class
4 Creating Objects
5 Class and Instance Variables
6 Allocating Memory

Understanding Constructors and Destructors
7 Working with Constructors
8 Creating Destructors

Benefits ofInheritance
9 Introduction and Forms of Inheritance
10 Multiple and Multilevel Inheritance
11 Hierarchical and Hybrid Inheritance

Polymorphism and Abstraction
12 Polymorphism – Method Overloading and Method Overriding
13 Undergoing Abstraction
14 Operator Overloading

Errors and Exception Handling
15 Understanding Syntax Errors and Exception
16 Exception Handling
17 More on Exception Handling

Encapsulation and Open Recursion
18 Encapsulation – Private Methods and Variables
19 Getter and Setter Methods
20 Recursion and Recursive Function