Object Oriented Programming for beginners - Using Python

Learn and understand object oriented programming step by step

4.15 (583 reviews)
Udemy
platform
English
language
Programming Languages
category
Object Oriented Programming for beginners - Using Python
59,902
students
3 hours
content
Jun 2021
last update
$44.99
regular price

What you will learn

How to create a class

How to instantiate a class

How to modify a class

Inheritance

Polymorphism

Encapsulation

Abstraction

Description

Object-oriented Programming, or OOP for short, is a programming paradigm which provides a means of structuring programs so that properties and behaviors are bundled into individual objects.

For instance, an object could represent a person with a name property, age, address, etc., with behaviors like walking, talking, breathing, and running. Or an email with properties like recipient list, subject, body, etc., and behaviors like adding attachments and sending.

Put another way, object-oriented programming is an approach for modeling concrete, real-world things like cars as well as relations between things like companies and employees, students and teachers, etc. OOP models real-world entities as software objects, which have some data associated with them and can perform certain functions.

Object-oriented programming is based on the imperative programming paradigm, which uses statements to change a program's state. It focuses on describing how a program should operate.

OOP uses the concept of objects and classes. A class can be thought of as a 'blueprint' for objects. These can have their own attributes (characteristics they possess), and methods (actions they perform).

In this course you will learn the key concepts of object oriented programming which includes:

  • Classes

  • Methods

  • Instantiating

  • Inheritance

  • Polymorphism

  • Encapsulation

  • Abstraction

Content

Installation and Setups

Introduction
What is Python
Installing Python on Windows
Installing Python on Macs
Installing Pycharm on Windows
Installing Pycharm on Macs
Changing theme in Pycharm
Pycharm configuration on Windows - Part 1
Pycharm configuration on Windows - Part 2
Pycharm configuration on Macs

Introduction to Object Oriented Programming - OOP

What is OOP ?
Creating a class
Instantiating a class
Modifying a class
Class and instance variables
Inheritance - Part 1
Inheritance - Part 2
Inheritance - Part 3
Inheritance - Part 4
Polymorphism - Part 1
Polymorphism - Part 2
Polymorphism - Part 3
Encapsulation - Part 1
Encapsulation - Part 2
Encapsulation - Part 3
Abstraction - Part 1
Abstraction - Part 2

Reviews

Ilir
October 12, 2022
The course is very cool for a beginner or someone terrified of the logic of OOP. The tone of the instructor is a bit monotonous though.
Yash
February 16, 2022
The Content is straight to the point, exactly as the course is named. It is an Object-Oriented Programming course easy and simple for beginners. A bit less content than what I expected but overall a great course.
Ankit
February 10, 2022
He has coverd evey aspect of the OOP and also he is teaching so slow , good for begginner friendly , but I have watched the video in 2x :0
Jie
November 27, 2021
The top class in Udemy I had taken so far. Very informative and well organize Python lessons. I wish I can learn more from this tutor about OOP. It is a bit short though.
Oscar
September 30, 2021
This is an excellent short course on Object-Oriented Programming. The explanations are concise and clear. I highly recommend it.
Mohd
August 31, 2021
It's Great...But I think one example is not enough, maybe two or more are gonna perfect to clear our doubts, by the way course is perfect for basic...thanks
Ronald
August 5, 2021
Solid class. It's great for those that are beginning as well as those who need a refresher. The instructor speaks clearly and slowly. I personally kept the videos in 2x playback, however, I'm sure there are those that will appreciate the slower speech. Overall, great course!
Swarna
July 20, 2021
The instructor has very clearly explained all the concepts. Very apt for beginners in Python. I highly recommend this course :)
Karamarias
July 11, 2021
The narration was really slow, had to change it to 1.5 speed to have an interest in listening to the video. All was explained really clear and understandable but I think it was lacking motivation to replicate the code or do any kind of project.
Call
June 29, 2021
The course revised me my OOP concept in less then 3 hours with good explanation and a few terms that were new to me. productive 3 hours.
Patricio
June 28, 2021
Me gusta el ingles pausado con el que explican la clase y la forma detallada ( Paso a paso ) en la que te van indicando que hacer y como funciona cada cosa... excelente.
Ngenoh
April 24, 2021
The course content simplifies complex OOP terminology using examples that I can relate making it easy to grasp and hard to forget
Cat
April 8, 2021
Excellent overview for Classes in Python that covers the basic concepts, to be able to progress into more complex coding
Mudavath
February 13, 2021
As I know the basics of python.. I started this course because I want to learn the object oriented concept & that is their in this. Sir you explained very much & I love your speaking way. Thanking you..!
Hamdaan
January 2, 2021
It's good and detailed, but it's a bit slow for me. At times I need to skip content and or watch it at a higher speed to keep my lsef interested.

Coupons

DateDiscountStatus
1/1/2021100% OFF
expired
3/19/2021100% OFF
expired
6/28/2021100% OFF
expired

Charts

Price

Object Oriented Programming for beginners - Using Python - Price chart

Rating

Object Oriented Programming for beginners - Using Python - Ratings chart

Enrollment distribution

Object Oriented Programming for beginners - Using Python - Distribution chart
2451482
udemy ID
7/9/2019
course created date
7/12/2019
course indexed date
Bot
course submited by