Python Beyond the Basics - Object-Oriented Programming (Udemy.com)

From Classes To Inheritance - OOP In-Depth For Python Programmers

Created by: Infinite Skills

Produced in 2017

icon
What you will learn

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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100

icon
Course 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. Who this course is for:
  • Anyone wanting to learn Object-Oriented programming with Python

icon
Instructor Details

placeholder

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.
The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

icon
Reviews

4.3

361 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Kaveh Allahdin on 9/19/2020

Till now corresponds to the course description.

By Rafael de Pinho Andr on 9/15/2020

Python 2 Trap

By Jonpaul Uritis on 9/13/2020

tight clean explanation... digging it so far

By Dheeraj Kandula on 9/5/2020

Very detailed explanation of OOP concepts with simple but clear examples.

By Zach Jay Rhys Gilbert on 9/4/2020

I now feel comfortable approaching new tasks with the skills i've gained. I'd have loved if this course was updated for Python 3+, although I appreciate the importance of having an understanding of Python 2. A few areas, such as class decorators (abstract, classmethod and staticmethod) could have been explained a bit fuller, but the information definitely serves as a good starting point from which a little bit of further reading online really strengthened my understanding.

By Hasan Erokyar on 8/27/2020

this is a great course for everyone who wants to go beyond basics to more prof. level.

By Prathab Murugan on 8/26/2020

I am an experienced programmer who was looking for a way to learn intermediate Python quickly. This course provided exactly that. I love the way some concepts are covered to the exact depth and brevity required whereas some concepts are covered in depth. Thanks for the course!

By Sidhya Raman on 8/25/2020

I wish that the assignments were actual written assignments, similar to what you would be given in school. I also think that short quizzes after several videos would be helpful in testing our knowledge in the material taught thus far

By Jchudemy on 8/24/2020

I might have many more expectations from this course. I thought it would focus more on the class internally, such as the organization of good class maintenance and utility. But overall it is quite compact!

By Mei-Yuan Huang on 8/12/2020

The course material is uploaded, but I can not open the file.
Many students face the same problem, but the author have not responded yet.

By Chris Harris on 8/9/2020

The code presented won't compile. WTF?

By Marcin Chomicz on 8/9/2020

Well done material, also explanations are clear.
The biggest problem with this course is it's level.
I found it while searching for advanced level.
But the material is, say, at the introductory level to OOP in Python
The course can be recommended to anyone who wants to gain basic ideas of OOP such as p[olymorphysm, encapsulation, inheritance, multiple inheritance.