Python Data Model
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 Python's "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 Python's "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
- 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.
Who Should Attend
- Intermediate Python programmers looking to develop more of an understanding of Python's "magic" methods.
- Beginner Python programmers looking to level up their game.
Target Audiences
- Intermediate Python programmers looking to develop more of an understanding of Python's "magic" methods.
- Beginner Python programmers looking to level up their game.
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
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 5 votes
- 5 stars: 6 votes
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024