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

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

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

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

Advanced Python and Professional Development

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

О курсе

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. Take your Python skills to the next level with this advanced course designed for professionals looking to master Python programming. You'll learn how to set up and customize your development environment using Visual Studio Code (VSC), including powerful features like linting, code formatting, and debugging. The course also covers advanced Python concepts such as Object-Oriented Programming (OOP), including inheritance, static methods, and dunder methods, to help you create more efficient, maintainable, and scalable Python applications. Through hands-on exercises and real-world projects, you'll gain proficiency in using Python for professional development. You'll dive into creating multi-class systems, utilizing generator functions, and leveraging best practices in object-oriented programming to streamline your coding process. The course also introduces external tools, like pip and VSC extensions, to enhance your workflow and ensure clean, error-free code. This course is ideal for Python developers who have mastered the basics and want to learn how to develop professional-level applications. You will learn how to apply advanced techniques to improve code quality, use OOP principles effectively, and work with external libraries and tools. By the end of the course, you will be able to implement advanced Python techniques, optimize your development environment, manage object-oriented systems, and apply professional-grade best practices in your Python projects.

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

Development EnvironmentDebuggingMicrosoft Visual StudioObject Oriented Programming (OOP)Software Development ToolsCode ReusabilityScalabilityIntegrated Development EnvironmentsObject Oriented DesignMaintainabilityPython Programming

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

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

01Visual Studio Code – Installation and Settings12 материалов

Visual Studio Code – Installation and Settings

Introduction to the Course 'Advanced Python and Professional Development'ЧтениеVSC – Downloading and InstallingВидеоSetting Up the Workspace in VSC and Installing Basic ExtensionsВидеоLinter - What Is Linting - How to Use It, Settings in .vscodeВидео

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

Packt - Course Instructors

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

Advanced Python and Professional Development
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 9 ч

4 модулей

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

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Code Runner | Custom Shortcuts | Shortcuts from Other Editors, Interactive ShellВидео
Auto Save - Making Sure Your File Is Saved after Each ChangeВидео
Snippets and Pass KeywordВидео
Automatic Code FormattingВидео
Debugging Mode - How to Professionally Debug Your CodeВидео
Ligatures - Custom Font Created Especially for Programmers - Fira CodeВидео
Using Visual Studio Code for Python DevelopmentDIALOGUE
Visual Studio Code – Installation and Settings - AssessmentЗадание
02Visual Studio Code – Useful Extensions7 материалов

Visual Studio Code – Useful Extensions

Icons ThemeВидеоBracket Pair Colorizer - Improving the Readability of Your CodeВидеоPython Preview - Watching the Code Execution While Writing ItВидеоPython Quick PrintВидеоCode Spell CheckerВидеоUnderstanding VS Code Extensions and Their BenefitsDIALOGUEVisual Studio Code – Useful Extensions - AssessmentЗадание
03OOP – Object-Oriented Programming23 материалов

OOP – Object-Oriented Programming

What Is Object-Oriented Programming?ВидеоWhat Are Objects and Classes? How to Create a Simple Object and Class?ВидеоCreating Your First Method - What Is "self"?Видео__init__ - Sending Arguments to Class for InitializationВидеоExercise: Create Rockets That Can Move UpВидеоDocument String - docstringВидео__str__ - Dunder Method Representing Text of ObjectВидеоExercise: Organizing More than One Class - Rocket BoardВидео__getitem__, __setitem__ - Setting and Getting Values Using Dunder MethodsВидеоExercise: Counting Distance Between RocketsВидеоIs it Important to Understand Math That Was Used in the Previous Lecture?ВидеоStatic MethodsВидеоSetting Type for Variables Using Annotations - Pyright ExtensionВидео__len__ВидеоClass / Static Variables - Creating USER with Unique IDsВидеоExercise: Bank Account - Withdraw/Deposit MoneyВидеоHow to Properly Handle Returned Values from MethodsВидеоInheritance and Method Overriding – super ()ВидеоExercise: Inheritance on a Practical Example - ResultВидеоExercise: Playing with Cube, Square, and RectangleВидеоInheritance Versus Association - When to Use Which?ВидеоCreating and Using Classes and Objects in PythonDIALOGUEOOP – Object-Oriented Programming - AssessmentЗадание
04Generator Functions7 материалов

Generator Functions

Generator Functions - yield KeywordВидеоExercise: Generate Infinite Amount of Numbers Multiplied by ThemselvesВидеоSend Method - How to Send a Value into a Generator?ВидеоConclusion to the Course 'Advanced Python and Professional Development'ЧтениеGenerator Functions - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание