К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Python Data Model · LearnSpace
Назад в каталог
courseraПрограммирование

Python Data Model

Курс от Packt
Средний≈ 17.2 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll explore the Python data model, learning about the core protocols Python uses to enable iteration, context management, string representation, and much more. With practical demonstrations, you will understand the inner workings of custom classes and how Python handles object behavior like iteration, comparison, and operator overloading. Through the modules, you’ll dive deep into creating and managing custom objects, learning how to use special methods for object representation, deletion, and much more. This journey will guide you through powerful tools such as context managers, serialization, and implementing custom container-like behavior. This course is ideal for intermediate Python developers who want to level up their skills. You should have a basic understanding of Python and object-oriented programming. By the end of the course, you will be able to implement custom object behaviors using the Python data model, enhance your code with advanced features, and understand how to use Python's built-in protocols to build more efficient programs.

Навыки, которые вы освоите

Python ProgrammingObject Oriented Programming (OOP)Data StructuresContext ManagementData PersistenceData ModelingMemory Management

Программа курса

8 модулей · 50 учебных материалов

01Basics6 материалов

Basics

OverviewВидеоCreating and Initializing an InstanceВидеоRepresenting an Instance: str and reprВидеоRepresenting an Instance: formatВидеоRepresenting an Instance: bytesВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Python Data Model
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 17.2 ч

8 модулей

Язык: Английский

Часть программы вашего университета
Deleting an InstanceВидео
02Containers5 материалов

Containers

Objects as IterablesВидеоGetting ItemsВидеоSetting and Deleting ItemsВидеоCustomizing Python Object Indexing and AssignmentDIALOGUEContainers - AssessmentЗадание
03Comparables6 материалов

Comparables

Obtaining the Boolean RepresentationВидеоEquality and InequalityВидеоGreater and LessВидеоHashing and SlotsВидеоCustom Object Comparisons and Hashing in PythonDIALOGUEComparables - AssessmentЗадание
04Numbers16 материалов

Numbers

AddingВидеоSubtractingВидеоMultiplyingВидеоDividingВидеоModulo and PowersВидеоBit Shifting OperationsВидеоBitwise Logical OperationsВидеоNegative and PositiveВидеоAbsolute Value and InverseВидеоIntegers and FloatsВидеоRoundingВидеоFloor and CeilingВидеоTruncation and IndexingВидеоComplex NumberВидеоExploring Python's Numeric Special Methods: Custom Operator OverloadingDIALOGUENumbers - AssessmentЗадание
05Attributes6 материалов

Attributes

Getting AttributesВидеоSetting and Deleting AttributesВидеоDescriptors: Property DecoratorsВидеоDescriptors: Creating a Custom DescriptorВидеоCustomizing Attribute Access and Validation with Python DescriptorsDIALOGUEAttributes - AssessmentЗадание
06Functions3 материалов

Functions

Making an Object CallableВидеоMaking Python Objects Callable with __call__DIALOGUEFunctions - AssessmentЗадание
07Context Managers3 материалов

Context Managers

Clean Up with Context ManagersВидеоMastering Python Context ManagersDIALOGUEContext Managers - AssessmentЗадание
08Serialization5 материалов

Serialization

Copying ObjectsВидеоPickling: Get and Set StateВидеоSerialization - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание