آموزش مهارت‌های پیشرفته پایتون برای DevOps - آخرین آپدیت

دانلود Intermediate Python Skills for DevOps

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شامل Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و بلادرنگ که به شما کمک می‌کند دانش خود را آزمایش کنید، مفروضات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با این دوره که بر تکنیک‌های پیشرفته پایتون برای اتوماسیون DevOps تمرکز دارد، مهارت‌های برنامه‌نویسی خود را به سطح جدیدی ببرید. شما مفاهیم قدرتمندی مانند Generatorها، Decoratorها، مدیریت خطا، مدیریت منابع، Logging و اتوماسیون سیستم را بررسی خواهید کرد. در پایان این دوره، شما قادر خواهید بود از پایتون در گردش کارهای پیچیده‌تر DevOps استفاده کنید و اسکریپت‌ها و ابزارهای کارآمدتر و منعطفی برای اتوماسیون وظایف و حل مشکلات در محیط‌های واقعی ایجاد کنید. دوره با بررسی Generatorها و Decoratorهای پایتون آغاز می‌شود و برای بهبود کارایی و انعطاف‌پذیری کد، عمیقاً وارد عملکردهای آن‌ها می‌شود. پس از آن، در مدیریت خطا و مدیریت منابع تسلط خواهید یافت و می‌آموزید که چگونه استثناها (Exceptions) را مدیریت کنید، منابع سیستم را کنترل کرده و فایل‌ها و اتصالات را پاکسازی نمایید. همچنین یاد می‌گیرید که چگونه متدهای Logging موثری را برای نظارت و عیب‌یابی برنامه‌های پایتون در محیط‌های DevOps پیاده‌سازی کنید. ما همچنین مفاهیم کلیدی برای مدیریت داده‌ها، کار با عبارات منظم (Regular Expressions) و سریال‌سازی داده‌ها برای ارتباطات را پوشش خواهیم داد. این دوره همچنین تکنیک‌هایی برای اتوماسیون وظایف DevOps، از مدیریت متغیرهای محیطی تا تعامل با سیستم از طریق اسکریپت‌های پایتون را معرفی می‌کند. شما تجربه عملی در اتوماسیون عملیات‌های ضروری DevOps، مدیریت پیکربندی‌ها و اطمینان از تعاملات بی‌نقص بین سیستم‌ها کسب خواهید کرد. این دوره برای توسعه‌دهندگان پایتون که با مفاهیم پایه آشنا هستند و می‌خواهند مهارت‌های خود را در اتوماسیون DevOps عمیق‌تر کنند، ایده‌آل است. داشتن درک اولیه از پایتون الزامی است و این دوره برای کسانی که تجربه محدودی در پایتون دارند و می‌خواهند ابزارهای خود را برای اتوماسیون گردش کارهای DevOps گسترش دهند، بسیار مناسب است. در پایان دوره، شما قادر خواهید بود وظایف پیچیده DevOps را اتوماتیک کنید، خطاها را به طور موثر مدیریت کنید، سیستم‌های Logging بهینه را پیاده‌سازی نمایید و برنامه‌های پایتون قدرتمندی برای اتوماسیون و تعامل با سیستم ایجاد کنید.

سرفصل ها و درس ها

مدیریت خطا و مدیریت منابع Error Handling and Resource Management

  • مقدمه بخش Section Introduction

  • تسلط بر نحو استثناها (Exception Syntax) Mastering Exception Syntax

  • تغییر پارادایم: تفکر بر اساس استثناها A Paradigm Shift: Thinking in Exceptions

  • مروری بر استثناهای داخلی پایتون A Tour of Built-in Exceptions

  • مدیریت خطاهای OS و KeyErrors Handling OS and Key Errors

  • برخورد با خطاهای Index، Value و Type Dealing with Index, Value, and Type Errors

  • مدیریت خطاهای Attribute و Import Managing Attribute and Import Errors

  • استفاده موثر از دستور raise Using the raise Statement Effectively

  • بهترین روش‌ها برای ایجاد استثناها Best Practices for Raising Exceptions

  • ساخت استثناهای سفارشی (Custom Exceptions) Creating Your Own Custom Exceptions

  • غنی‌سازی استثناهای سفارشی با Context Enriching Custom Exceptions with Context

  • ضرورت پاکسازی دستی منابع The Imperative of Manual Resource Cleanup

  • درک پروتکل مدیریت کانتکست (Context Manager) Understanding the Context Manager Protocol

  • ساده‌سازی مدیریت منابع با دستور with Simplifying Resource Management with with

  • ساخت Context Managerهای سفارشی Building Custom Context Managers

  • استفاده از دکوراتور contextmanager Using the contextmanager Decorator

Logging موثر در پایتون Effective Logging in Python

  • مقدمه بخش Section Introduction

  • نقش حیاتی Logging در DevOps The Critical Role of Logging in DevOps

  • کالبدشکافی ساختار یک Log Deconstructing the Anatomy of a Log

  • کاربرد عملی اصول Logging Practical Application of Logging Principles

  • درک و استفاده از سطوح Log (Log Levels) Understanding and Using Log Levels

  • هدایت لاگ‌ها به فایل‌ها با File Handlers Directing Logs to Files with File Handlers

  • پیاده‌سازی چرخش لاگ بر اساس اندازه Implementing Size-Based Log Rotation

  • پیاده‌سازی چرخش لاگ بر اساس زمان Implementing Time-Based Log Rotation

  • به‌کارگیری Logging ساختاریافته با JSON Adopting Structured Logging with JSON

  • بهبود لاگ‌های ساختاریافته با فیلدهای سفارشی و اطلاعات استثنا Enhancing Structured Logs with Custom Fields and Exception Info

  • پیکربندی Logging از طریق فایل‌های INI Configuring Logging via INI Files

  • پیکربندی Logging مبتنی بر دیکشنری Dictionary-Based Logging Configuration

  • پیکربندی Logging مبتنی بر JSON JSON-Based Logging Configuration

  • پیاده‌سازی پیکربندی‌های پویا در Logging Implementing Dynamic Logging Configurations

مدیریت داده‌ها: فایل‌ها، Regex و سریال‌سازی Data Handling: Files, Regex, and Serialization

  • مقدمه بخش Section Introduction

  • مسیرهای مدرن سیستم فایل با pathlib Modern File System Paths with pathlib

  • عملیات اصلی فایل و دایرکتوری Core File and Directory Operations

  • بررسی عمیق حالت‌های ورودی/خروجی (I/O Modes) فایل A Deep Dive into File I/O Modes

  • بررسی عمیق متدهای خواندن و نوشتن فایل A Deep Dive into File Read/Write Methods

  • شروع کار با عبارات منظم (Regular Expressions) Getting Started with Regular Expressions

  • تسلط بر Quantifierها و حریص بودن جستجو Mastering Quantifiers and Search Greediness

  • استفاده از Capturing Groups در Regex Using Capturing Groups in Regex

  • درک Non-Capturing Groups Understanding Non-Capturing Groups

  • بهره‌گیری از Back references در الگوها Leveraging Back-references in Patterns

  • یافتن تمام تطابق‌ها با findall() و finditer() Finding All Matches with findall() and finditer()

  • تقسیم رشته‌ها با Regex Splitting Strings with Regex

  • جایگزینی متن با Regex Substituting Text with Regex

  • تجزیه داده‌ها با Deserialization در JSON Parsing Data with JSON Deserialization

  • تولید داده‌ها با Serialization در JSON Generating Data with JSON Serialization

  • نمایی کلی از مدیریت داده‌های YAML An Overview of YAML Data Handling

  • تکنیک‌های سریال‌سازی و دسریال‌سازی YAML YAML Serialization and Deserialization Techniques

  • تکنیک‌های خواندن فایل‌های CSV Techniques for Reading CSV Files

  • تکنیک‌های نوشتن فایل‌های CSV Techniques for Writing CSV Files

اتوماسیون وظایف DevOps و تعاملات سیستمی Automating DevOps Tasks and System Interactions

  • مقدمه بخش Section Introduction

  • خواندن متغیرهای محیطی (Environment Variables) Reading Environment Variables

  • تغییر و حذف متغیرهای محیطی Modifying and Unsetting Environment Variables

  • مدیریت پیکربندی با فایل‌های Dotenv 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

  • کار با فایل‌های موقت (Temporary Files) Working with Temporary Files

  • مدیریت دایرکتوری‌های موقت Managing Temporary Directories

  • اجرای دستورات خارجی با Subprocesses Executing External Commands with Subprocesses

  • مدیریت خطای قدرتمند برای Subprocesses Robust Error Handling for Subprocesses

  • مدیریت Timeouts در Subprocess Managing Subprocess Timeouts

نمایش نظرات

آموزش مهارت‌های پیشرفته پایتون برای DevOps
جزییات دوره
10h 8m
63
(آخرین آپدیت)
21
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده