Python 3 Deep Dive (Part 4 - OOP)

Python 3 Deep Dive (Part 4 - OOP)

Size
14.4 GB
Seeders
35
Leechers
10
Files
99
Category
Added
02/14/24 at 7:51am GMT+1
Status
Not verified
Infohash
3f799c5528144128211bbf2e47891487ad9c3b3e

Description


Description



This Python3: Deep Dive Part 4 course takes a closer look at object oriented programming (OOP) in Python.



MAIN COURSE TOPICS



   what are classes and instances

   class data and function attributes

   properties

   instance, class and static methods

   polymorphism and the role special functions play in this

   single inheritance

   slots

   the descriptor protocol and its relationship to properties and functions

   enumerations

   exceptions

   metaprogramming (including metaclasses)



COURSE PREREQUISITES



Please note this is NOT a beginner level course. You must have a strong working knowledge of functional Python programming as well as some practical experience developing Python applications in order to fully benefit from this course.



   In-depth functional Python programming

   functions, closures, scopes, decorators (using and writing them)

   zip, sorted, any, all, and the itertools module in general

   sequences, iterables, iterators and generators (what they are and how to implement the corresponding protocols)

   generators, yield, and context managers

   mapping types, hashing and relation to object equality

   some prior knowledge of basic OOP concepts

   know how to work with Python virtual environments and pip install

   available Jupyter Notebook (freely available) to follow along with the course notebooks

   how to use git



[Please note that this is not a cookbook style course – I don’t show you how to solve specific problems, but rather a broad and in-depth look at how OOP works in the context of Python, that will allow you to apply these concepts and techniques to your own problems.]

Who this course is for:



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



Requirements



   Strong knowledge of functional Python

   Closures and Decorators

   Iterators, Iterables and Generators

   Mapping Types, Hashing

   Some exposure to basic OOP



Last Updated 12/2022

File list
  • Python 3 Deep Dive (Part 4 - OOP)
  • .pad/0 68 B
  • .pad/1 21 B
  • .pad/2 87 B
  • TutsNode.org.txt 59 B
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/01 - Introduction/003 Course Slides.html 160 B
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/002 Objects and Classes - Lecture_en.srt 16.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/003 Objects-and-Classes.ipynb.zip 2.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/004 Class Attributes - Lecture_en.srt 20.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/005 Class Attributes - Coding_en.srt 16.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/005 Class-Attributes.ipynb.zip 2.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/007 Callable-Class-Attributes.ipynb.zip 1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/009 Classes-are-Callable.ipynb.zip 1.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/011 Data Attributes - Coding_en.srt 15.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/011 Data-Attributes.ipynb.zip 2.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/012 Function Attributes - Lecture_en.srt 18.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/013 Function Attributes - Coding_en.srt 27.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/015 Initializing-Class-Instances.ipynb.zip 1.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/017 Creating Attributes at Run-Time - Coding_en.srt 29.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/017 Creating-Attributes-at-Run-Time.ipynb.zip 2.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/018 Properties - Lecture.mp4 321 MB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/018 Properties - Lecture_en.srt 24.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/019 Properties - Coding_en.srt 33.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/020 Property Decorators - Lecture_en.srt 17.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/021 Property Decorators - Coding_en.srt 43.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/023 Read-Only and Computed Properties - Coding_en.srt 35.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/023 Read-Only-and-Computed-Properties.ipynb.zip 2.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/025 Deleting Properties - Coding_en.srt 7.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/025 Deleting-Properties.ipynb.zip 1.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/027 Class and Static Methods - Lecture_en.srt 16.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/028 Class and Static Methods - Coding_en.srt 43.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/031 Class Body Scope - Coding_en.srt 20.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/02 - Classes/031 Class-Body-Scope.ipynb.zip 2.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/03 - Project 1/001 Project Description_en.srt 15.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/03 - Project 1/002 Project Solution - TimeZone_en.srt 21.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/03 - Project 1/004 Project Solution - Account Numbers, Names_en.srt 21.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/03 - Project 1/009 Project Solution - Confirmation Codes_en.srt 38.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/03 - Project 1/010 Project Solution - Transactions_en.srt 32.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/03 - Project 1/011 Project Solution - Testing with unittest.mp4 207.4 MB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/03 - Project 1/011 Project Solution - Testing with unittest_en.srt 73.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/04 - Polymorphism and Special Methods/005 Arithmetic Operators - Coding_en.srt 52.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/04 - Polymorphism and Special Methods/007 Rich Comparisons - Coding_en.srt 24.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/04 - Polymorphism and Special Methods/013 Callables - Coding_en.srt 54.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/04 - Polymorphism and Special Methods/015 The __del__ Method - Coding_en.srt 21.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/05 - Project 2/002 Project Solution_en.srt 44.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/06 - Single Inheritance/002 Single Inheritance - Lecture.mp4 207.3 MB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/06 - Single Inheritance/002 Single Inheritance - Lecture_en.srt 27.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/06 - Single Inheritance/003 Single Inheritance - Coding_en.srt 17.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/06 - Single Inheritance/006 Overriding - Lecture_en.srt 17 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/06 - Single Inheritance/007 Overriding - Coding_en.srt 19.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/06 - Single Inheritance/009 Extending - Coding_en.srt 24.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/06 - Single Inheritance/010 Delegating to Parent - Lecture_en.srt 19.5 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/06 - Single Inheritance/011 Delegating to Parent - Coding_en.srt 38.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/06 - Single Inheritance/015 Slots and Single Inheritance - Coding_en.srt 21.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/07 - Project 3/002 Project Solution - Approach and Setup_en.srt 19.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/07 - Project 3/002 project.zip 16 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/07 - Project 3/003 Project Solution - Validators and tests_en.srt 32.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/07 - Project 3/004 Project Solution - Resources class and tests_en.srt 58.6 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/08 - Descriptors/005 Getters and Setters - Coding_en.srt 30.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/08 - Descriptors/007 Using as Instance Properties - Coding_en.srt 32.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/08 - Descriptors/009 Strong and Weak References - Coding_en.srt 29.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/08 - Descriptors/011 Back to Instance Properties - Coding_en.srt 48.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/08 - Descriptors/013 The __set_name__ Method - Coding_en.srt 23.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/08 - Descriptors/015 Property Lookup Resolution - Coding_en.srt 16.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/08 - Descriptors/017 Properties and Descriptors - Coding_en.srt 28.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/08 - Descriptors/018 Application - Example 1_en.srt 15.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/08 - Descriptors/019 Application - Example 2_en.srt 45.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/08 - Descriptors/021 Functions and Descriptors - Coding_en.srt 24.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/09 - Project 4/002 Solution - Part 1_en.srt 60.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/10 - Enumerations/004 Enumerations - Coding_en.srt 28.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/10 - Enumerations/008 CustomizingExtending Enums - Coding_en.srt 52.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/10 - Enumerations/010 Automatic Values - Coding_en.srt 31.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/11 - Project 5/002 Project Solution_en.srt 16.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/12 - Exceptions (Single Inheritance)/002 Python Exceptions - Lecture_en.srt 20.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/12 - Exceptions (Single Inheritance)/003 Python Exceptions - Coding_en.srt 33 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/12 - Exceptions (Single Inheritance)/004 Handling Exceptions - Lecture.mp4 200.9 MB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/12 - Exceptions (Single Inheritance)/004 Handling Exceptions - Lecture_en.srt 27.9 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/12 - Exceptions (Single Inheritance)/005 Handling Exceptions - Coding_en.srt 84.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/12 - Exceptions (Single Inheritance)/007 Raising Exceptions - Coding_en.srt 25.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/12 - Exceptions (Single Inheritance)/009 Custom Exceptions - Coding_en.srt 76.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/13 - Project 6/002 Project Solution_en.srt 43 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/003 The __new__ Method - Lecture_en.srt 15.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/004 The __new__ Method - Coding_en.srt 34.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/006 How Classes are Created - Coding_en.srt 18.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/011 Class Decorators - Lecture_en.srt 7.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/012 Class Decorators - Coding_en.srt 78.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/014 Decorator Classes - Coding_en.srt 27.2 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/016 Metaclass vs Class Decorator - Coding_en.srt 20.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/018 Metaclass Parameters - Coding_en.srt 19.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/020 The __prepare__ Method - Coding_en.srt 31.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/021 Classes, Metaclasses, and __call___en.srt 19.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/022 Metaprogramming Application 1_en.srt 48.3 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/023 Metaprogramming Application 2_en.srt 32.7 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/024 Metaprogramming Application 3_en.srt 44.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/026 Attribute Read Accessors - Coding_en.srt 54.4 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/028 Attribute Write Accessors - Coding_en.srt 16.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/14 - Metaprogramming/029 Accessors - Application_en.srt 27.1 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/15 - Python Updates/001 Python 3.10_en.srt 38.8 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/15 - Python Updates/002 Python 3.9_en.srt 40 KB
  • [TutsNode.org] - Python 3 Deep Dive (Part 4 - OOP)/15 - Python Updates/003 Python 3.8 3.7_en.srt 49.1 KB

Rating
Not rated yet
Log in to rate

Comments

No comments yet.


Similar torrents
NameSizeDate
2.8 GB04/06/2460283609
3.9 GB03/06/242645426
3.1 GB10/10/232144467
1.6 GB04/06/242072685
1.7 GB08/23/231925562
1.6 GB12/22/231808205
2.2 GB08/23/231798518
2 GB09/13/231668429
4.8 GB03/05/241654130
1.5 GB04/06/241470710
6.6 GB04/05/24146081
2.5 GB04/06/241417709
29.3 GB04/15/241300193
2 GB07/15/261088145
1.9 GB02/28/24971204