Python Beyond the Basics - Object-Oriented Programming

BY
Udemy

Looking forward to learning Object-Oriented Programming with Python? Join Udemy’s in-depth programme on OOP.

Mode

Online

Fees

₹ 549 2499

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Python Beyond the Basics - Object-Oriented Programming Course is meant for the users who already have a fundamental understanding of Python. The programme will introduce the learners to how to apply the object-oriented programming theories in Python and how to design Python classes. The programme provides deep knowledge of Object-Oriented Programming (OOP) for Python programmers.

Python Beyond the Basics - Object-Oriented Programming online course, provided by Udemy, will enable the learners to explore the classes, class attributes, inheritance and polymorphism and other topics related to Python. Plus, the online programme also tries to impart an advanced level of content of Python including implementing core syntax, subclassing built-ins, and new-style classes. After taking this online short certification, the learners will have acquired the capacity to write Python classes on their own and apply the object-oriented programming theories in Python.

Python Beyond the Basics - Object-Oriented Programming certification also offers the participants 100% online training, downloadable resources,  24/7 access to the study materials and video lectures and access to video lectures. The interested learners could enrol on the course by paying the fee.

The highlights

  • Online course
  • Downloadable resource
  • Full lifetime access
  • Access on mobile and TV 
  • English videos with subtitles
  • 30-Day Money-Back Guarantee

Program offerings

  • 5 hours on-demand video
  • 1 article
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and tv
  • English videos with subtitles

Course and certificate fees

Fees information
₹ 549  ₹2,499
certificate availability

Yes

certificate providing authority

Udemy

Who it is for

What you will learn

Knowledge of python

After the completion of Python Beyond the Basics - Object-Oriented Programming online certification, the learners will be able to gain a thorough knowledge of OOP IN Python programming. The course makes sure that the participants possess all the potential knowledge and capabilities to write Python classes on their own.

The syllabus

Introduction To Object Oriented Python

  • Important - Download These First - Working Files
  • What Is Object Oriented Programming And Why?
  • Object-Oriented Python
  • Modules Versus Classes

Getting Started

  • Prerequisites And Toolkit
  • Choosing An IDE Or Text Editor And Workflow

Classes

  • Classes, Instances, Attributes And Methods
  • Defining A Class
  • Instance Methods
  • Instance Attributes
  • Encapsulation
  • Init Constructor
  • Class Attributes
  • Working With Class And Instance Data
  • Assignment 1
  • Assignment 1 - Solution

Inheritance And Polymorphism

  • Inheriting Attributes
  • Inheritance Examples
  • Polymorphism
  • Inheriting The Constructor
  • Multiple Inheritance And The Lookup Tree
  • Decorators, Static And Class Methods
  • Abstract Classes
  • Method Overloading - Extending And Providing
  • Composition Versus Inheritance
  • Assignment 2
  • Assignment 2 - Solution
  • Assignment 2 For Extra Credit - Solution

Advanced Features

  • Implementing Core Syntax
  • Subclassing Built-Ins
  • Attribute Encapsulation
  • Private Variable Names
  • With Context
  • New Style Classes
  • Assignment 3
  • Assignment 3 - Supplementary Hints
  • Assignment 3 - Solution

Exceptions

  • Trapping And Raising Exceptions
  • Custom Exceptions
  • Assignment 4
  • Assignment 4 - Solution

Object Serialization

  • Pickle
  • JSON
  • YAML
  • Assignment 5
  • Assignment 5 - Solution

Efficiency And Testing

  • Debugging - PDB
  • Logging
  • Benchmarking - The Timeit Module
  • The Pytest Module - Part 1
  • he Pytest Module - Part 2
  • Assignment 6
  • Assignment 6 - Solution

Conclusion

  • What We Have Learned
  • Where To Go From Here

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books