Python 3: Deep Dive (Part 4 – OOP)

Learn Python 3: Deep Dive (Part 4 – OOP) Free Video Course Free Download

Python 3: Deep Dive Object Oriented Programming (OOP)

What you will learn:

  • Python Object Oriented Concepts
  • Classes
  • Methods and Binding
  • Instance, Class and Static Methods
  • Properties
  • Property Decorators
  • Single Inheritance
  • Slots
  • Descriptors
  • Enumerations
  • Exceptions
  • Metaprogramming

Requirements of Python 3: Deep Dive:

  • Strong knowledge of functional Python
  • Closures and Decorators
  • Iterators, Iterables and Generators
  • Mapping Types, Hashing
  • Some exposure to basic OOP

Description of Python 3: Deep Dive:

Python 3: Deep Dive Part 4 course investigates object situated programming (OOP) in Python.

Principle COURSE TOPICS

  • what are classes and cases
  • class information and capacity credits
  • properties
  • occasion, class and static strategies
  • polymorphism and the job extraordinary capacities play in this
  • single legacy
  • openings
  • the descriptor convention and its relationship to properties and capacities
  • identifications
  • special cases
  • metaprogramming (counting metaclasses)

COURSE PREREQUISITES

  • If you don’t mind note this isn’t a learner level course. You should have a solid working information on useful Python programming just as some viable experience creating Python applications to completely profit by this course. Inside and out utilitarian Python programming
  • capacities, terminations, scopes, decorators (utilizing and thinking of them)
  • zip, arranged, any, all, and the itertools module by and large
  • successions, iterables, iterators and generators (what they are and how to execute the comparing conventions)
  • generators, yield, and setting chiefs
  • planning types, hashing and connection to protest equity
  • some earlier information on essential OOP ideas
  • realize how to function with Python virtual conditions and pip introduce
  • accessible Jupyter Notebook (openly accessible) to track with the course note pads
  • the most effective method to utilize git

[Please note that this isn’t a cookbook style course – I don’t tell you the best way to take care of explicit issues, but instead a wide and inside and out glance at how OOP functions with regards to Python, that will permit you to apply these ideas and strategies to your own problems.]

Who this course is for:

  • Experienced intermediate Python developers who want a more in-depth understanding of Python OOP

Course content of Python 3: Deep Dive:

Introduction of Python 3: Deep Dive:

  • 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 – Lecture03:18
  • Classes are Callables – Coding06:29
  • Data Attributes – Lecture05:20
  • Data Attributes – Coding11:29
  • Function Attributes – Lecture12:35
  • Function Attributes – Coding20:15
  • Initializing Class Instances – Lecture06:16
  • Initializing Class Instances – Coding05:50
  • Creating Attributes at Run-Time – Lecture05:35
  • Creating Attributes at Run-Time – Coding20:46
  • Properties – LecturePreview16:49
  • Properties – CodingPreview23:31
  • Property Decorators – Lecture12:07
  • Property Decorators – Coding31:06
  • Read-Only and Computed Properties – Lecture06:48
  • Read-Only and Computed Properties – Coding24:57
  • Deleting Properties – Lecture06:09
  • Deleting Properties – Coding05:13
  • 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 Recap04:06

Project 1:

  • Project Description10:53
  • Project Solution – TimeZone15:29
  • Project Solution – Transaction Numbers08:56
  • Project Solution – Account Numbers, Names14:48
  • Project Solution – Preferred TimeZone04:08
  • Project Solution – Account Balance04:15
  • Project Solution – Interest Rate08:28
  • Project Solution – Transaction Codes02:48
  • Project Solution – Confirmation Codes28:17
  • Project Solution – Transactions23:03
  • Project Solution – Testing with unittest50:52

Polymorphism and Special Methods:

  • Introduction04:57
  • __str__ and __repr__ Methods – Lecture03:47
  • __str__ and __repr__ Methods – Coding08:23
  • Arithmetic Operators – Lecture04:52
  • Arithmetic Operators – Coding37:01
  • Rich Comparisons – Lecture01:29
  • Rich Comparisons – Coding18:02
  • Hashing and Equality – Lecture01:53
  • Hashing and Equality – Coding08:32
  • Booleans – Lecture01:38
  • Booleans – Coding08:26
  • Callables – Lecture01:52
  • Callables – Coding37:43
  • The __del__ Method – Lecture03:54
  • The __del__ Method – Coding15:08
  • The __format__ Method – Lecture02:00
  • The __format__ Method – Coding08:01

Project:

  • Project Description06:36
  • Project Solution31:41

Single Inheritance:

  • Introduction01:14
  • Single Inheritance – Lecture18:22
  • Single Inheritance – Coding11:19
  • The object Class – Lecture04:47
  • The object Class – Coding09:57
  • Overriding – Lecture11:42
  • Overriding – Coding13:59
  • Extending – Lecture00:55
  • Extending – Coding16:38
  • Delegating to Parent – Lecture12:28
  • Delegating to Parent – Coding27:20
  • Slots – Lecture07:13
  • Slots – Coding05:16
  • Slots and Single Inheritance – Lecture08:07
  • Slots and Single Inheritance – Coding15:08

Project:

  • Project 3 – Description08:32
  • Project Solution – Approach and Setup12:55
  • Project Solution – Validators and tests21:43
  • Project Solution – Resources class and tests40:04
  • Project Solution – CPU class and tests09:08
  • Project Solution – Storage class and tests01:58
  • Project Solution – HDD and SSD classes and tests05:08

Descriptors:

  • Introduction01:14
  • Descriptors – LecturePreview08:22
  • Descriptors – CodingPreview09:18
  • Getters and Setters – Lecture08:15
  • Getters and Setters – Coding21:42
  • Using as Instance Properties – Lecture06:25
  • Using as Instance Properties – Coding22:08
  • Strong and Weak References – Lecture07:30
  • Strong and Weak References – Coding20:06
  • Back to Instance Properties – Lecture03:36
  • Back to Instance Properties – Coding35:34
  • The __set_name__ Method – Lecture03:04
  • The __set_name__ Method – Coding17:40
  • Property Lookup Resolution – Lecture04:42
  • Property Lookup Resolution – Coding11:44
  • Properties and Descriptors – Lecture02:38
  • Properties and Descriptors – Coding21:25
  • Application – Example 111:19
  • Application – Example 234:24
  • Functions and Descriptors – Lecture01:49
  • Functions and Descriptors – Coding16:58

Project:

  • Project Description03:21
  • Solution – Part 142:35
  • Solution – Part 208:07

Enumerations:

  • Introduction01:00
  • Making the case for Enumerations08:11
  • Enumerations – Lecture09:47
  • Enumerations – Coding19:50
  • Aliases – Lecture04:48
  • Aliases – Coding09:19
  • Customizing/Extending Enums – Lecture03:50
  • Customizing/Extending Enums – Coding36:30
  • Automatic Values – Lecture04:50
  • Automatic Values – Coding

Now! Learn Python 3: Deep Dive (Part 4 – OOP) Free Video Course by clicking below download button, If you have a any question so! comment now!..

Wait 15 Second For Download This File For Free

Author: https://www.udemy.com/course/python-3-deep-dive-part-4/

if you find any wrong activities so kindly read our DMCA policy also contact us. Thank you for understand us…

Rate this post

About Admin:- HowToFree

HowToFree or HTF is a not only one person we are many people who working on this site to provide free education for everyone.

Leave a Comment