Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Object-Oriented Programming (OOP) - Learn to Code Faster
Rating: 4.2 out of 5(687 ratings)
71,288 students

Object-Oriented Programming (OOP) - Learn to Code Faster

Learn and Practice Object-Oriented Programming(OOP) with Python, Know how it works, and Learn how to code faster 2023
Last updated 6/2023
English
English [Auto],

What you'll learn

  • Understand the benefit of using Object-Oriented Programming
  • Learn how to build programs faster in Python
  • Use and apply the classes and instances components and tools with many examples
  • How to use different types of inheritance in different scales
  • Learn Encapsulation for wrapping code and data together into a single unit
  • Learn all about Access Modifiers and Getters and Setters
  • How to use and apply Polymorphism in an object oriented style with many examples
  • Learn how to abstract a problem in OOP in action
  • Practice Object oriented programming, basics to advanced level, using Modern Python
  • Get the instructor QA support

Course content

6 sections39 lectures3h 16m total length
  • Course Overview2:30

    Explore object oriented programming with Python, covering objects, classes, properties, behaviors, encapsulation, polymorphism, inheritance, and abstracting data through practical examples.

  • Tools for this course2:38

    Install python and its launcher, then set up a cross-platform workspace with a text editor or IDE like Visual Studio Code and optional Jupyter Notebook via Anaconda.

  • Downloading Python Notes3:04

    Download the official Python installer from python.org, select the latest version with the yellow download button, and install the launcher on any operating system.

  • Installing Python Notes2:37

    Learn practical steps to install Python locally, add it to path, verify the version, test code with the Python prompt, and understand why a text editor or IDE is needed.

  • Installing VS Code Notes2:29

    Install Visual Studio Code across operating systems by downloading the free and open source installer, then install the Python extension and explore its cross-language support for Python, JavaScript, and more.

  • How to Download Python in action2:46

    Download and install the Python programming language locally using the official python.org downloads page, selecting the latest Python 3.10.5 installer or the cross-platform launcher for Windows or Mac OS.

  • How to Install Python in action4:09

    Install Python locally by downloading installer, add Python to your path, verify with Python --version, then use the Python prompt for quick testing and edit files in Visual Studio Code.

  • How to download and install VS Code3:37
  • What is OOP3:12

    Explore the meaning of object oriented programming and learn how to design around objects, reuse code through classes, inheritance, encapsulation, and polymorphism.

  • Why Python3:06

    Discover why Python is popular, versatile, and open source for object-oriented programming, with easy syntax, cross-platform availability, extensive libraries, and active communities that boost productivity.

  • OOP Alternatives3:11

    Explore procedural, functional, and structured programming as alternatives to object oriented programming, describing step by step instructions, pure functions, and clear control flow with subroutines.

Requirements

  • The basics of Python

Description

Hello and welcome to the Object-Oriented Programming (OOP) - Learn to Code Faster Course.


Any software engineer or developer needs to master object-oriented programming well because of its importance and its many advantages in the software industry.

So, we have created this course for you.

To learn all the important concepts of this type of programming with many practical examples and exercises in depth.


In this course, you will learn OOP (Object Oriented Programming) in Python.

This course will cover:

  • Understand the benefit of using Object-Oriented Programming

  • Learn how to build programs faster in Python

  • Use and apply the classes and instances components and tools with many examples

  • How to use different types of inheritance in different scales

  • Learn Encapsulation for wrapping code and data together into a single unit

  • Learn all about Access Modifiers and Getters and Setters

  • How to use and apply Polymorphism in an object oriented style with many examples

  • Learn how to abstract a problem in OOP in action

  • Practice Object oriented programming, basics to advanced level, using Modern Python

  • Get the instructor QA support


Python is an object-oriented programming language, it’s very popular, has many advantages, and has a strong presence in all areas of software, in addition to being easy to learn, read and understand in a short time.


Once you complete this course, you will have learned all the concepts of object-oriented programming with application programs and many exercises, and you will be able to use this type of programming with ease and understanding to create high-professional programs, quickly and efficiently. We are here to help you at all times.

This course only requires knowledge of the basics of the Python programming language.


My name is Ahmed Ibrahim, a software engineer and Data Science Professional, and I have helped more than five hundred thousand students in this field, including developers, engineers and data analysts from more than one hundred and seventy-nine countries around the world.
I hope that you will join us in this important course that contains a treasure of important information for everyone in the field of software.


Let's get started to learn how to build programs faster in 2023!

Who this course is for:

  • Anyone who wants to learn how to code faster
  • Programmers, Software Developers, and Software Engineers
  • Python developers
  • Anyone who wants to learn and practice OOP