Learn Python 3: Deep Dive (Part 4 – OOP) Free Video Course Free Download
Python 3: Deep Dive Object Oriented Programming (OOP)
Table of Contents
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…