- Introduction
- Prerequisites
Python 3: Deep Dive (Part 4 - OOP)
Are you an experienced Python Developer seeking the right course for Object Oriented Programming (OOP)? Opt for this ...Read more
Online
₹ 549 3099
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
Python 3: Deep Dive (Part 4 - OOP) course is an advanced level and in-depth programme meant for Python developers who have basic practical exposure and sat for boot camp in Python programming. The curriculum will provide the learners with deep knowledge in object-oriented programming (OOP) in Python.
Python 3: Deep Dive (Part 4 - OOP) online course, created by Fred Baptiste, makes the learner explore various aspects of object-oriented programming (OOP) in Python including classes and instances, class data and function, properties, instance, class and static methods etc. The programme helps the learners to make a broad understanding of concepts of Python Object Oriented (OOP) that enables the candidates to have a mastery of how to apply encapsulation, inheritance, polymorphisms, etc. in the programming.
Python 3: Deep Dive (Part 4 - OOP) certification by Udemy also provides practical exposure assigning the participants various projects throughout the course. The learners who want to enrol in this programme require a certain set of skills as it is a course for experienced developers. The pre-knowledge of In-depth functional Python programming, functions, closures, scopes, decorators, mapping types, hashing, prior knowledge of basic OOP concepts etc. will be very helpful for learners to make use of this course completely. A huge discount will be provided to the early birds.
The highlights
- Online Course
- Flexible Deadlines
- Advanced Level Certification
- English Videos with Subtitle
- Shareable Certificate
- Offered by Fred Baptiste
- 30-Day Money-Back Guarantee
- Downloadable Resources
- Access on mobile and TV
Program offerings
- Full lifetime access
- Access on mobile and tv
- Certificate of completion
- 35 hours on-demand video
- 148 downloadable resources
- English videos with subtitles
- Advanced level course
Course and certificate fees
Fees information
The fees for Python 3: Deep Dive (Part 4 - OOP) is -
Head | Amount |
Original Price | Rs. 3099.00 |
Discounted Price | Rs. 549.00 |
certificate availability
Yes
certificate providing authority
Udemy
Who it is for
What you will learn
- After the completion of the Python 3: Deep Dive (Part 4 - OOP) online certification, the participants will gain knowledge of topics related to Python Object Oriented Programming such as Classes, Polymorphism and special methods, Single inheritance, Enumerations, etc.
The syllabus
Introduction
Classes
- Introduction
- Objects and Classes - Lecture
- Objects and Classes - Coding
- Class Attributes - Lecture
- Class Attributes - Coding
- Callable Class Attributes - Lecture
- Callable Class Attributes - Coding
- Classes are Callables - Lecture
- Classes are Callables - Coding
- Data Attributes - Lecture
- Data Attributes - Coding
- Function Attributes - Lecture
- Function Attributes - Coding
- Initializing Class Instances - Lecture
- Initializing Class Instances - Coding
- Creating Attributes at Run-Time - Lecture
- Creating Attributes at Run-Time - Coding
- Properties - Lecture
- Properties - Coding
- Property Decorators - Lecture
- Property Decorators - Coding
- Read-Only and Computed Properties - Lecture
- Read-Only and Computed Properties - Coding
- Deleting Properties - Lecture
- Deleting Properties - Coding
- Some Questions on the Property Class
- Class and Static Methods - Lecture
- Class and Static Methods - Coding
- Python Builtin and Standard Types
- Class Body Scope - Lecture
- Class Body Scope - Coding
- Quick Recap
Project 1
- Project Description
- Project Solution - TimeZone
- Project Solution - Transaction Numbers
- Project Solution - Account Numbers, Names
- Project Solution - Preferred TimeZone
- Project Solution - Account Balance
- Project Solution - Interest Rate
- Project Solution - Transaction Codes
- Project Solution - Confirmation Codes
- Project Solution - Transactions
- Project Solution - Testing with unittest
Polymorphism and Special Methods
- Introduction
- _str_ and _repr_ Methods - Lecture
- _str_ and _repr_ Methods - Coding
- Arithmetic Operators - Lecture
- Arithmetic Operators - Coding
- Rich Comparisons - Lecture
- Rich Comparisons - Coding
- Hashing and Equality - Lecture
- Hashing and Equality - Coding
- Booleans - Lecture
- Booleans - Coding
- Callables - Lecture
- Callables - Coding
- The _del_ Method - Lecture
- The _del_ Method - Coding
- The _format_ Method - Lecture
- The _format_ Method - Coding
Project 2
- Project Description
- Project Solution
Single Inheritance
- Introduction
- Single Inheritance - Lecture
- Single Inheritance - Coding
- The object Class - Lecture
- The object Class - Coding
- Overriding - Lecture
- Overriding - Coding
- Extending - Lecture
- Extending - Coding
- Delegating to Parent - Lecture
- Delegating to Parent - Coding
- Slots - Lecture
- Slots - Coding
- Slots and Single Inheritance - Lecture
- Slots and Single Inheritance - Coding
Project 3
- Project 3 - Description
- Project Solution - Approach and Setup
- Project Solution - Validators and tests
- Project Solution - Resources class and tests
- Project Solution - CPU class and tests
- Project Solution - Storage class and tests
- Project Solution - HDD and SSD classes and tests
Descriptors
- Introduction
- Descriptors - Lecture
- Descriptors - Coding
- Getters and Setters - Lecture
- Getters and Setters - Coding
- Using as Instance Properties - Lecture
- Using as Instance Properties - Coding
- Strong and Weak References - Lecture
- Strong and Weak References - Coding
- Back to Instance Properties - Lecture
- Back to Instance Properties - Coding
- The _set_name_ Method - Lecture
- The _set_name_ Method - Coding
- Property Lookup Resolution - Lecture
- Property Lookup Resolution - Coding
- Properties and Descriptors - Lecture
- Properties and Descriptors - Coding
- Application - Example 1
- Application - Example 2
- Functions and Descriptors - Lecture
- Functions and Descriptors - Coding
Project 4
- Project Description
- Solution - Part 1
- Solution - Part 2
Enumerations
- Introduction
- Making the case for Enumerations
- Enumerations - Lecture
- Enumerations - Coding
- Aliases - Lecture
- Aliases - Coding
- Customizing/Extending Enums - Lecture
- Customizing/Extending Enums - Coding
- Automatic Values - Lecture
- Automatic Values - Coding
Project 5
- Project Description
- Project Solution
Exceptions (Single Inheritance)
- Introduction
- Python Exceptions - Lecture
- Python Exceptions - Coding
- Handling Exceptions - Lecture
- Handling Exceptions - Coding
- Raising Exceptions - Lecture
- Raising Exceptions - Coding
- Custom Exceptions - Lecture
- Custom Exceptions - Coding
Project 6
- Project Description
- Project Solution
Metaprogramming
- Introduction
- Decorators and Descriptors - Review
- The _new_ Method - Lecture
- The _new_ Method - Coding
- How Classes are Created - Lecture
- How Classes are Created - Coding
- Inheriting from type - Lecture
- Inheriting from type - Coding
- Metaclasses - Lecture
- Metaclasses - Coding
- Class Decorators - Lecture
- Class Decorators - Coding
- Decorator Classes - Lecture
- Decorator Classes - Coding
- Metaclass vs Class Decorator - Lecture
- Metaclass vs Class Decorator - Coding
- Metaclass Parameters - Lecture
- Metaclass Parameters - Coding
- The _prepare_ Method - Lecture
- The _prepare_ Method - Coding
- Classes, Metaclasses, and _call_
- Metaprogramming Application 1
- Metaprogramming Application 2
- Metaprogramming Application 3
- Attribute Read Accessors - Lecture
- Attribute Read Accessors - Coding
- Attribute Write Accessors - Lecture
- Attribute Write Accessors - Coding
- Accessors - Application