HOME > Development > Python Beyond the Basics Object-Oriented Programming

Python Beyond the Basics Object-Oriented Programming

  • Development
  • Jan 18, 2025
SynopsisPython Beyond the Basics – Object-Oriented Programming,...
Python Beyond the Basics Object-Oriented Programming  No.1

Python Beyond the Basics – Object-Oriented Programming, available at $94.99, has an average rating of 4.45, with 55 lectures, based on 3067 reviews, and has 10877 subscribers.

You will learn about Design Reusable Object-Oriented Python Classes Apply OOP Concepts to handle complexity How to handle Errors This course is ideal for individuals who are Anyone wanting to learn Object-Oriented programming with Python It is particularly useful for Anyone wanting to learn Object-Oriented programming with Python.

Enroll now: Python Beyond the Basics – Object-Oriented Programming

Summary

Title: Python Beyond the Basics – Object-Oriented Programming

Price: $94.99

Average Rating: 4.45

Number of Lectures: 55

Number of Published Lectures: 55

Number of Curriculum Items: 55

Number of Published Curriculum Objects: 55

Original Price: $39.99

Quality Status: approved

Status: Live

What You Will Learn

  • Design Reusable Object-Oriented Python Classes
  • Apply OOP Concepts to handle complexity
  • How to handle Errors
  • Who Should Attend

  • Anyone wanting to learn Object-Oriented programming with Python
  • Target Audiences

  • Anyone wanting to learn Object-Oriented programming with Python
  • 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.

    Course Curriculum

    Chapter 1: Introduction To Object Oriented Python

    Lecture 1: Important – Download These First – Working Files

    Lecture 2: What Is Object Oriented Programming And Why?

    Lecture 3: Object-Oriented Python

    Lecture 4: Modules Versus Classes

    Chapter 2: Getting Started

    Lecture 1: Prerequisites And Toolkit

    Lecture 2: Choosing An IDE Or Text Editor And Workflow

    Chapter 3: Classes

    Lecture 1: Classes, Instances, Attributes And Methods

    Lecture 2: Defining A Class

    Lecture 3: Instance Methods

    Lecture 4: Instance Attributes

    Lecture 5: Encapsulation

    Lecture 6: Init Constructor

    Lecture 7: Class Attributes

    Lecture 8: Working With Class And Instance Data

    Lecture 9: Assignment 1

    Lecture 10: Assignment 1 – Solution

    Chapter 4: Inheritance And Polymorphism

    Lecture 1: Inheriting Attributes

    Lecture 2: Inheritance Examples

    Lecture 3: Polymorphism

    Lecture 4: Inheriting The Constructor

    Lecture 5: Multiple Inheritance And The Lookup Tree

    Lecture 6: Decorators, Static And Class Methods

    Lecture 7: Abstract Classes

    Lecture 8: Method Overloading – Extending And Providing

    Lecture 9: Composition Versus Inheritance

    Lecture 10: Assignment 2

    Lecture 11: Assignment 2 – Solution

    Lecture 12: Assignment 2 For Extra Credit – Solution

    Chapter 5: Advanced Features

    Lecture 1: Implementing Core Syntax

    Lecture 2: Subclassing Built-Ins

    Lecture 3: Attribute Encapsulation

    Lecture 4: Private Variable Names

    Lecture 5: With Context

    Lecture 6: New Style Classes

    Lecture 7: Assignment 3

    Lecture 8: Assignment 3 – Supplementary Hints

    Lecture 9: Assignment 3 – Solution

    Chapter 6: Exceptions

    Lecture 1: Trapping And Raising Exceptions

    Lecture 2: Custom Exceptions

    Lecture 3: Assignment 4

    Lecture 4: Assignment 4 – Solution

    Chapter 7: Object Serialization

    Lecture 1: Pickle

    Lecture 2: JSON

    Lecture 3: YAML

    Lecture 4: Assignment 5

    Lecture 5: Assignment 5 – Solution

    Chapter 8: Efficiency And Testing

    Lecture 1: Debugging – PDB

    Lecture 2: Logging

    Lecture 3: Benchmarking – The Timeit Module

    Lecture 4: The Pytest Module – Part 1

    Lecture 5: he Pytest Module – Part 2

    Lecture 6: Assignment 6

    Lecture 7: Assignment 6 – Solution

    Chapter 9: Conclusion

    Lecture 1: What We Have Learned

    Lecture 2: Where To Go From Here

    Instructors

  • Python Beyond the Basics Object-Oriented Programming  No.2
    Infinite Skills
    High Quality Training
  • Rating Distribution

  • 1 stars: 34 votes
  • 2 stars: 72 votes
  • 3 stars: 313 votes
  • 4 stars: 1134 votes
  • 5 stars: 1514 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!