Python 3: Deep Dive (Part 4 - OOP)

BY
Udemy

Are you an experienced Python Developer seeking the right course for Object Oriented Programming (OOP)? Opt for this course of Udemy.

Mode

Online

Fees

₹ 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
₹ 549  ₹3,099

The fees for Python 3: Deep Dive (Part 4 - OOP) is -

HeadAmount
Original PriceRs. 3099.00
Discounted PriceRs. 549.00


certificate availability

Yes

certificate providing authority

Udemy

What you will learn

Web application development skills
  • 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

  • Introduction
  • Prerequisites

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

Instructors

Mr Fred Baptiste

Mr Fred Baptiste
Developer and Mathematician
Udemy

Ph.D

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