Python: Object Oriented Programming
4.3 (56 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,410 students enrolled

Python: Object Oriented Programming

Move beyond the basics with Object Oriented Programming
4.3 (56 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,410 students enrolled
Created by Frank Anemaet
Last updated 11/2018
English
English [Auto]
Current price: $12.99 Original price: $19.99 Discount: 35% off
14 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • 17 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand Object Orientated Programming
  • Create an OOP architecture: Classes, Objects, Inheritance and more
  • Apply OOP to handle complexity
Course content
Expand all 37 lectures 48:57
+ What is a Class?
9 lectures 11:18
Classes Intro
00:10
Lecture Notes
00:07
Lecture Notes
00:12
Lecture Notes
00:04
Lecture Notes
00:05
Exercises
6 questions
+ More on Classes
6 lectures 08:01
Constructor
04:11
Lecture Notes
00:07
Destructor
01:02
Lecture Notes
00:03
Private Variables
02:32
Lecture Notes
00:05
Exercises
5 questions
+ Inheritance
7 lectures 06:30
Inheritance
02:20
Lecture Notes
00:04
Inherit Methods
01:27
Multiple Inheritance
01:26
Lecture Notes
00:05
Override Methods
01:02
Lecture Notes
00:05
Exercises
4 questions
+ Advanced OOP
6 lectures 07:11
Method Overloading
01:24
Lecture Notes
00:03
Interface
02:44
Lecture Notes
00:04
Factory Method
02:50
Lecture Notes
00:05
Exercises
4 questions
+ Object Serialization
4 lectures 12:24
Introduction
00:11
Object Serialization with JSON
05:54
Object Serialization with YAML
03:43
Object Serialization with Pickle
02:36
+ Counter OOP
3 lectures 02:44
Introduction
00:08
Class Method
01:22
Static Method
01:14
Requirements
  • You should have a basic level of Python programming
Description

In this Python course you will learn Object Orientated Programming (OOP). This course is designed for beginner Python programmers. Do you want to learn beyond the basics?

The course starts by explaining classes and goes in-depth about all OOP concepts like inheritance, abstract base classes, encapsulations and other topics.  In this course we make OOP easy.

Once you completed this course, you'll be able to make your own Python classes and implement object orientated design in Python.

Who this course is for:
  • You learned Python and want to learn Object Oriented Programming
  • You already have a basic working knowledge of Python but wnat to move to the next level