- Important - Download These First - Working Files
- What Is Object Oriented Programming And Why?
- Object-Oriented Python
- Modules Versus Classes
Python Beyond the Basics - Object-Oriented Programming
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
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
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
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