Python 2200: The Abc Module
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 574.41 MB | Duration: 1h 27m
Published 8/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 574.41 MB | Duration: 1h 27m
Mastering Object Oriented Relationships with Gamification
What you'll learn
Master Python's Abstract Base Class Module
Understand how to create testable Objected Oriented Frameworks
Create, maintain & test a 'gamified' Object Oriented project
Review how to require others to use framework operations
Requirements
Students should know how to use Python Functions
Students should know how to use Python Classes
The completion of Python 1100 and Python 2000 is recommended
Description
Like Python 2100: Objects, Factories, & Frameworks, in Python 2200: The Abc Module you will learn how to use Python to populate Object-Oriented Frameworks, as well as how to design base-class "Object Factories." -In addition to the Object-Oriented techniques descried in Python 2100, in Python 2200 it is all about gamification. From practicing list comprehensions to random game population, in Python 2200 we'll focus on mastering a new set of 'is-a' relationships using Python's recently-added (since Python 3.5) Abstract Base Class (or 'abc') technique. Sure to be included as part of any professional interview process, we'll be practicing those 2100 techniques again. By the time you complete Python 2200 you will also better understand how to detect, mange, as well as design more advanced, family-related, instances, objects & classes using Abstraction.By using the fun and informative gamification approach, even new software developers will be able to better understand advanced professional programming concepts such as "Why is Object Orientation Important," "What is a Framework," "Why Do We Like Object Factories" as well as how to add and remove object attributes using "concrete," "abstract," as well as far more "manual" property management. Along the way not only will you enjoy re-visiting the class and instance detecting built-ins, but you will also enjoy discovering "The 4 Atters."Intent upon never leaving any student behind, if you're new to using Classes in Python then you will appreciate our reviewing for the "concrete" - or non abstract - 'Core' concepts. as well as the new abstracts. Brim-full of easy to understand discussions, demonstrations, and hands-on activities Python 2200.
Overview
Section 1: Core Inheritance Concepts (Review Session)
Lecture 1 a - Getting Started
Lecture 2 b - Inheritance Review
Lecture 3 c - Simple Solution
Lecture 4 d - Updating Core Classes
Lecture 5 e - Abstractions
Section 2: Abstract Class Enforcements
Lecture 6 f - Solution?
Lecture 7 g - Abstract Re-Use & Enforcements
Section 3: Core ~and~ Abstract Properties
Lecture 8 h - Core @property Concepts
Lecture 9 i - Abstract @property Concepts
Lecture 10 j - Abstract Properties - Surprise?
Section 4: Gamefication: Abstract Signatures ~in~ Frameworks
Lecture 11 k - The Random Zookeep
Lecture 12 l - Feeding ~the~ Collection
Lecture 13 m - Adding "Bear"
Section 5: The Zoo Package
Lecture 14 n - Static Initialization
Lecture 15 o - The "Test Game Order"
Lecture 16 p - The "Class Game Order"
Lecture 17 q - Game-Testing & Game-Playing Strategies
Lecture 18 r - Abstract Class Methods?
Section 6: Closing Concepts
Lecture 19 s - Core Attribute Management ("The 4 'Atters")
Intermediate students wishing to create and maintain Object Oriented relationships