Python Data Model
- Development
- Apr 18, 2025

Python Data Model, available at $54.99, has an average rating of 4.45, with 35 lectures, based on 12 reviews, and has 170 subscribers.
You will learn about Use the double underscore or magic methods to shape the behavior of custom classes. Overload operators in Python. Create custom iterables using classes. Create custom context manager classes. This course is ideal for individuals who are Intermediate Python programmers looking to develop more of an understanding of Pythons magic methods. or Beginner Python programmers looking to level up their game. It is particularly useful for Intermediate Python programmers looking to develop more of an understanding of Pythons magic methods. or Beginner Python programmers looking to level up their game.
Enroll now: Python Data Model
Summary
Title: Python Data Model
Price: $54.99
Average Rating: 4.45
Number of Lectures: 35
Number of Published Lectures: 35
Number of Curriculum Items: 35
Number of Published Curriculum Objects: 35
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
Python Data Model
Python has a set of protocols that the language internally adhere to which provides the functionality for features such as iteration, context manager behavior, string representation of an object, and many other things. When you create custom classes in Python and make use of these protocols then you can create custom behavior in the context of iterations, types, comparison of objects, operator overloading, and much more. Knowing about these will help level up your Python skills. If you are ready to progress forward in your Python prowess, then join us to learn more about the Python data model.
Course Format
?????????? Binge-worthy TV shows! Watch comprehensive, in-depth episodes that use a talk show-like format to keep you engaged while learning.
?????????? You can pick and choose episodes or you can watch as a complete series.
?????????? A little humor, anecdotes, and real-world examples.
Other Courses
Ready to a DevPro? Get more DevProTV training with a variety of topics. Join Justin and DevProTV to level up your programming prowess!
Updates and Versions
The programming world updates at a break neck pace. As a result, there are times that certain tools, editors, libraries have changed. While syntax or names may change, the foundations remain the same. Though we hope to keep things updated, there may be time before that can occur. I recommend seeing if you can translate between changes and if all fails, ask questions!
Course Curriculum
Chapter 1: Basics
Lecture 1: Overview
Lecture 2: Creating and Initializing an Instance
Lecture 3: Representing an Instance: str and repr
Lecture 4: Representing an Instance: format
Lecture 5: Representing an Instance: bytes
Lecture 6: Deleting an Instance
Chapter 2: Containers
Lecture 1: Objects as Iterables
Lecture 2: Getting Items
Lecture 3: Setting and Deleting Items
Chapter 3: Comparables
Lecture 1: Obtaining the Boolean Representation
Lecture 2: Equality and Inequality
Lecture 3: Greater and Less
Lecture 4: Hashing and Slots
Chapter 4: Numbers
Lecture 1: Adding
Lecture 2: Subtracting
Lecture 3: Multiplying
Lecture 4: Dividing
Lecture 5: Modulo and Powers
Lecture 6: Bit Shiting Operations
Lecture 7: Bitwise Logical Operations
Lecture 8: Negative and Positive
Lecture 9: Absolute Value and Inverse
Lecture 10: Integers and Floats
Lecture 11: Rounding
Lecture 12: Floor and Ceiling
Lecture 13: Truncation and Indexing
Lecture 14: Complex Number
Chapter 5: Attributes
Lecture 1: Getting Attributes
Lecture 2: Setting Attributes
Lecture 3: Descriptors: Property Decorators
Lecture 4: Descriptors: Creating a Custom Descriptor
Chapter 6: Functions
Lecture 1: Making an Object Callable
Chapter 7: Context Managers
Lecture 1: Clean Up with Context Managers
Chapter 8: Serialization
Lecture 1: Copying Objects
Lecture 2: Pickling: Get and Set State
Instructors

ITPro TV
Watch & Learn

Justin Dennison
Software Developer and Instructor
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- iOS App Development With Corona SDK Mobile Apps Made Easy
- Modern Yield Curve Stripping Interest Rate Risk Management
- Investing in Stocks- Master The Art of Covered Calls Selling
- TikTok for Business Creators
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- Personal Finance
- Company Valuation Financial Modeling
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4SolidWorks Essential Training ( 2023 2024 )
- 5The Architecture of Oscar Niemeyer
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7Polymer Clay Jewelry Making Techniques for Beginners
- 8ZB Trading Cryptocurrency Price Action Course
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling