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

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

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

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

Intermediate Python Skills for DevOps

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

О курсе

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 course focused on advanced Python techniques for DevOps automation. You'll explore powerful concepts like generators, decorators, error handling, resource management, logging, and system automation. By the end of the course, you’ll be equipped to use Python in more sophisticated DevOps workflows, creating more efficient and flexible scripts and tools to automate tasks and solve problems in real-world environments. The course starts with an exploration of Python generators and decorators, diving deep into their functionality to improve code efficiency and flexibility. From there, you’ll master error handling and resource management, learning how to handle exceptions, manage system resources, and clean up files and connections. You will also learn how to implement effective logging practices to monitor and debug Python applications in DevOps environments. We’ll also cover key concepts for managing data, working with regular expressions, and serializing data for communication. The course also introduces techniques for automating DevOps tasks, from environment variable management to system interaction through Python scripts. You'll gain hands-on experience in automating essential DevOps operations, managing configurations, and ensuring seamless interactions between systems. This course is perfect for Python developers who are familiar with basic Python concepts and want to deepen their skills in DevOps automation. A basic understanding of Python is required, and the course is ideal for those with some experience in Python who want to expand their toolset for automating DevOps workflows. By the end of the course, you will be able to automate complex DevOps tasks, handle errors effectively, implement efficient logging practices, and create robust Python applications for system automation and interaction.

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

Python ProgrammingFile I/OFile ManagementIT AutomationDebuggingDevOpsOS Process ManagementContext ManagementScriptingEvent MonitoringConfiguration ManagementData Import/Export

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

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

01Error Handling and Resource Management20 материалов

Error Handling and Resource Management

Introduction to the Course 'Intermediate Python Skills for DevOps'ЧтениеFull Specialization ResourcesЧтениеSection IntroductionВидеоMastering Exception SyntaxВидео

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

Packt - Course Instructors

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

Intermediate Python Skills for DevOps
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 11.1 ч

4 модулей

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

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

Часть программы вашего университета
A Paradigm Shift: Thinking in ExceptionsВидео
A Tour of Built-in ExceptionsВидео
Handling OS and Key ErrorsВидео
Dealing with Index, Value, and Type ErrorsВидео
Managing Attribute and Import ErrorsВидео
Using the raise Statement EffectivelyВидео
Best Practices for Raising ExceptionsВидео
Creating Your Own Custom ExceptionsВидео
Enriching Custom Exceptions with ContextВидео
The Imperative of Manual Resource CleanupВидео
Understanding the Context Manager ProtocolВидео
Simplifying Resource Management with withВидео
Building Custom Context ManagersВидео
Using the contextmanager DecoratorВидео
Custom Exceptions and Context Managers in PythonDIALOGUE
Error Handling and Resource Management - AssessmentЗадание
02Effective Logging in Python16 материалов

Effective Logging in Python

Section IntroductionВидеоThe Critical Role of Logging in DevOpsВидеоDeconstructing the Anatomy of a LogВидеоPractical Application of Logging PrinciplesВидеоUnderstanding and Using Log LevelsВидеоDirecting Logs to Files with File HandlersВидеоImplementing Size-Based Log RotationВидеоImplementing Time-Based Log RotationВидеоAdopting Structured Logging with JSONВидеоEnhancing Structured Logs with Custom Fields and Exception InfoВидеоConfiguring Logging via INI FilesВидеоDictionary-Based Logging ConfigurationВидеоJSON-Based Logging ConfigurationВидеоImplementing Dynamic Logging ConfigurationsВидеоPython Logging: Fundamentals to Structured JSON LogsDIALOGUEEffective Logging in Python - AssessmentЗадание
03Data Handling: Files, Regex, and Serialization21 материалов

Data Handling: Files, Regex, and Serialization

Section IntroductionВидеоModern File System Paths with pathlibВидеоCore File and Directory OperationsВидеоA Deep Dive into File I/O ModesВидеоA Deep Dive into File Read/Write MethodsВидеоGetting Started with Regular ExpressionsВидеоMastering Quantifiers and Search GreedinessВидеоUsing Capturing Groups in RegexВидеоUnderstanding Non-Capturing GroupsВидеоLeveraging Back-references in PatternsВидеоFinding All Matches with findall() and finditer()ВидеоSplitting Strings with RegexВидеоSubstituting Text with RegexВидеоParsing Data with JSON DeserializationВидеоGenerating Data with JSON SerializationВидеоAn Overview of YAML Data HandlingВидеоYAML Serialization and Deserialization TechniquesВидеоTechniques for Reading CSV FilesВидеоTechniques for Writing CSV FilesВидеоMastering File Operations, Regex & Serialization in PythonDIALOGUEData Handling: Files, Regex, and Serialization - AssessmentЗадание
04Automating DevOps Tasks and System Interactions19 материалов

Automating DevOps Tasks and System Interactions

Section IntroductionВидеоReading Environment VariablesВидеоModifying and Unsetting Environment VariablesВидеоManaging Configuration with Dotenv FilesВидеоProgrammatically Listing Directory ContentsВидеоCreating Directories with PythonВидеоSafely Deleting Files and DirectoriesВидеоCopying Files and Directory TreesВидеоMoving and Renaming Files and DirectoriesВидеоWorking with Temporary FilesВидеоManaging Temporary DirectoriesВидеоExecuting External Commands with SubprocessesВидеоRobust Error Handling for SubprocessesВидеоManaging Subprocess TimeoutsВидеоWorking with Temporary Files, Directories, and Subprocesses in PythonDIALOGUEConclusion to the Course 'Intermediate Python Skills for DevOps'ЧтениеAutomating DevOps Tasks and System Interactions - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание