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

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

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

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

Python for OOP - The A to Z OOP Python Programming Course

Курс от Packt
Средний≈ 7.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. Unlock the power of Object-Oriented Programming (OOP) in Python with this comprehensive course designed to take you from beginner to proficient in OOP principles. You will learn how to structure code more effectively, design reusable components, and master essential Python concepts like classes, objects, inheritance, and polymorphism. By applying what you’ve learned through real-world examples and hands-on projects, you'll gain the skills necessary to create clean, maintainable, and scalable Python programs. Throughout the course, you'll explore essential OOP building blocks, such as methods, class variables, abstraction, and encapsulation. You will also deepen your understanding of inheritance with a focus on multilevel and multiple inheritance, as well as method overriding and polymorphism. These principles will be reinforced through various practical exercises, allowing you to refine your skills as you go. This course is ideal for developers looking to build a solid foundation in OOP using Python. No prior experience with Python or OOP is required, though a basic understanding of programming concepts will help. You’ll follow a structured learning path, gradually progressing through concepts and exercises that will prepare you to build your own Python applications with OOP principles at the core. By the end of the course, you will be able to design Python programs using object-oriented principles, implement methods and classes with advanced techniques like static methods and class variables, leverage inheritance and polymorphism for scalable applications, and complete a final project to demonstrate your mastery of OOP concepts.

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

Programming PrinciplesCode ReusabilityComputer Programming

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

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

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

Introduction

Introduction to Object-Oriented ProgrammingВидеоFull Course ResourceЧтение
02Classes and Objects13 материалов

Classes and Objects

Create Your First Class with OOPВидео

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

Packt - Course Instructors

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

Python for OOP - The A to Z OOP Python Programming Course
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 7.2 ч

5 модулей

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

Часть программы вашего университета
Classes in DetailВидео
Exercise on ClassВидео
MethodsВидео
Exercise 1 on MethodsВидео
Exercise 2 on MethodsВидео
Class VariablesВидео
Exercise on Class VariablesВидео
Object Techniques + Class Variables (Part 1)Видео
Object Techniques + Class Variables (Part 2)Видео
Issue in ClassВидео
Understanding and Creating Classes in PythonDIALOGUE
Classes and Objects - AssessmentЗадание
03Types of Methods8 материалов

Types of Methods

Class Method (Part 1)ВидеоClass Method (Part 2)ВидеоStatic MethodВидеоExercise on Static Method (Part 1)ВидеоExercise on Static Method (Part 2)ВидеоExercise on Static Method (Part 3)ВидеоUnderstanding Class, Instance, and Static Methods in OOPDIALOGUETypes of Methods - AssessmentЗадание
04OOP Building Blocks13 материалов

OOP Building Blocks

Abstraction and EncapsulationВидеоIntroduction to InheritanceВидеоMultilevel Inheritance: Part 1ВидеоMultiple Inheritance: Part 2ВидеоMethod Overriding and MROВидеоisinstance() and issubclass()ВидеоNaming ConventionВидеоName Mangling in PythonВидеоDunder Methods or Magic MethodsВидеоOperator OverloadingВидеоPolymorphismВидеоUnderstanding Encapsulation, Abstraction, and Naming Conventions in Python OOPDIALOGUEOOP Building Blocks - AssessmentЗадание
05Python OOP Project: Library Management System5 материалов

Python OOP Project: Library Management System

Python OOP Project: Part 1ВидеоPython OOP Project: Part 2ВидеоPython OOP Project: Library Management System - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание