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

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

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

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

Object Oriented Python

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

О курсе

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. This comprehensive course will help you master the core concepts of Object-Oriented Programming (OOP) in Python. You will begin with the foundational principles of OOP, such as classes, objects, inheritance, and polymorphism, and how they apply to Python. By learning these concepts, you will be able to write clean, modular, and maintainable code, adhering to the DRY (Don't Repeat Yourself) principle. As you progress, you'll tackle more advanced topics such as extending classes with single and multiple inheritance and using composition effectively. The course is designed as a practical, hands-on journey. You will first set up Python and your IDE environment to begin coding, followed by learning about creating and using classes and objects. Throughout the course, you'll also be tasked with building and refactoring a simple text-based adventure game, MonsterSlash, in Python. As the course advances, you will refine the game by adding more complex features like player-enemy interactions, attacks, and improved game design. This course is suitable for anyone interested in learning Python programming with a focus on OOP. Whether you're a beginner looking to understand object-oriented principles or an intermediate Python developer wanting to sharpen your skills, this course has something for you. No prior knowledge of OOP is required, but a basic understanding of Python programming is helpful. By the end of the course, you will be able to confidently design and implement object-oriented programs in Python, use inheritance and polymorphism to create reusable code, refactor your programs for better efficiency, and build interactive applications such as text-based games. You will also develop the ability to critically analyze and improve your code to meet industry standards.

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

Object Oriented Programming (OOP)Python ProgrammingObject Oriented DesignGame DesignDevelopment EnvironmentIntegrated Development EnvironmentsInteractive DesignMaintainabilityApplication DesignVideo Game DevelopmentProgramming PrinciplesProblem SolvingCode ReusabilitySoftware InstallationApplication Development

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

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

01Introduction to OOP2 материалов

Introduction

OverviewВидеоFull Course ResourceЧтение
02Installation3 материалов

Installation

Installation and SetupВидеоInstalling and Setting Up Python and Your Development Environment

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

Packt - Course Instructors

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 9.7 ч

9 модулей

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

Часть программы вашего университета
DIALOGUE
Installation - AssessmentЗадание
03OOP3 материалов

OOP

What is Object Oriented ProgrammingВидеоFoundations of Object-Oriented Programming in PythonDIALOGUEOOP - AssessmentЗадание
04Objects and Classes3 материалов

Objects and Classes

Creating Classes and Objects in PythonВидеоCreating Classes and Objects in PythonDIALOGUEObjects and Classes - AssessmentЗадание
05Extending Classes4 материалов

Extending Classes

Extending ClassesВидеоExtending Classes Part 2ВидеоExtending Classes, Mixins, and Composition in PythonDIALOGUEExtending Classes - AssessmentЗадание
06MonsterSlash4 материалов

MonsterSlash

Let's Build It MonsterSlash v.1ВидеоLet's Build It MonsterSlash v.1 Part 2ВидеоBuilding an Object-Oriented Python Game: Characters and Game LoopDIALOGUEMonsterSlash - AssessmentЗадание
07Game Refractor3 материалов

Game Refractor

MonsterSlash v.1 Game RefactorВидеоEncapsulating Game Logic Using Classes in PythonDIALOGUEGame Refractor - AssessmentЗадание
08Actor Refractor3 материалов

Actor Refractor

MonsterSlash v.1 Actor RefactorВидеоRefactoring Game Code with Inheritance and Overriding in PythonDIALOGUEActor Refractor - AssessmentЗадание
09Extending the Game5 материалов

Extending the Game

MonsterSlash v.2 Enemies AttackВидеоMonsterSlash v.2 Enemies Attack Part 2ВидеоExtending the Game - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание