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

دانلود Using Python to Interact with the Operating System

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای بررسی نحوه اجرای محلی پایتون و سازماندهی و استفاده از کدها در فایل‌های مختلف پایتون طراحی شده است. یادگیرندگان نحوه خواندن و نوشتن انواع مختلف فایل‌ها، استفاده از زیرپردازش‌ها (subprocesses) و جریان‌های ورودی، ایجاد اسکریپت‌های Bash و استفاده از عبارت‌های منظم (Regular Expressions) را خواهند آموخت. این دوره همچنین شامل تست‌های خودکار است و نحوه راه‌اندازی محیط توسعه در سیستم شخصی را توضیح می‌دهد. ما با بررسی نحوه اجرای محلی پایتون و سازماندهی کدها در فایل‌های مختلف شروع می‌کنیم. سپس یاد می‌گیریم چگونه انواع فایل‌ها را بخوانیم و بنویسیم و از زیرپردازش‌ها و جریان‌های ورودی استفاده کنیم. همچنین به بررسی اسکریپت‌نویسی Bash و عبارت‌های منظم می‌پردازیم که هر دو ابزارهایی بسیار قدرتمند برای هر کسی هستند که با سیستم‌ها کار می‌کند. ما حتی به تست‌های خودکار اشاره می‌کنیم که به ما اجازه می‌دهد بررسی صحت کدها را اتوماتیک کنیم. در پایان، تمام این ابزارها را برای پردازش داده‌ها و تولید گزارش‌های خودکار به کار می‌گیریم. همچنین نحوه پیکربندی محیط توسعه اختصاصی روی سیستم شما را توضیح خواهیم داد که گامی کلیدی برای نوشتن و استقرار ابزارهای اتوماسیون قدرتمند است.

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

شروع کار با پایتون Getting Your Python On

  • معرفی دوره Course Introduction

  • مقدمه‌ای بر بخش اول: شروع کار با پایتون Intro to Module 1: Getting Your Python On

  • آشنایی با سیستم‌عامل Getting Familiar with the Operating System

  • آماده‌سازی کامپیوتر برای پایتون Getting Your Computer Ready for Python

  • راه‌اندازی محیط در ویندوز (اختیاری) Setting up Your Environment on Windows (Optional)

  • راه‌اندازی محیط در MacOS (اختیاری) Setting up Your Environment on MacOS (Optional)

  • راه‌اندازی محیط در لینوکس (اختیاری) Setting up Your Environment on Linux (Optional)

  • زبان‌های تفسیری در مقابل کامپایلری Interpreted vs. Compiled Languages

  • نحوه اجرای یک اسکریپت پایتون How to Run a Python Script

  • ماژول‌های اختصاصی پایتون Your Own Python Modules

  • IDE چیست؟ What is an IDE?

  • مزایای اتوماسیون Benefits of Automation

  • چالش‌ها و نقاط ضعف اتوماسیون Pitfalls of Automation

  • مثال کاربردی از اتوماسیون Practical Automation Example

  • جمع‌بندی بخش اول: شروع کار با پایتون Module 1 Wrap Up: Getting Your Python On

مدیریت فایل‌ها با پایتون Managing Files with Python

  • برنامه‌نویسی با فایل‌ها Programming with Files

  • خواندن فایل‌ها Reading Files

  • پیمایش در فایل‌ها Iterating through Files

  • نوشتن در فایل‌ها Writing Files

  • مسیرهای فایل (File paths) File paths

  • نحوه نوشتن مسیر فایل‌ها در کد How to write file paths in code

  • کار با فایل‌ها Working with Files

  • اطلاعات بیشتر درباره فایل‌ها More File Information

  • دایرکتوری‌ها Directories

  • فایل CSV چیست؟ What is a CSV file?

  • خواندن فایل‌های CSV Reading CSV Files

  • تولید فایل CSV Generating CSV

  • خواندن و نوشتن فایل‌های CSV با دیکشنری‌ها Reading and writing CSV Files with Dictionaries

  • Qwiklabs چیست؟ What is Qwiklabs?

  • جمع‌بندی بخش دوم: مدیریت فایل‌ها با پایتون Module 2 Wrap Up: Managing Files with Python

عبارت‌های منظم (Regular Expressions) Regular Expressions

  • مقدمه‌ای بر بخش سوم: عبارت‌های منظم Intro to Module 3: Regular Expressions

  • عبارت‌های منظم چیستند؟ What are regular expressions?

  • چرا از عبارت‌های منظم استفاده کنیم؟ Why use regular expressions?

  • تطبیق پایه با استفاده از grep Basic Matching with grep

  • تطبیق ساده در پایتون Simple Matching in Python

  • کاراکترهای جایگزین (Wildcards) و کلاس‌های کاراکتری Wildcards and Character Classes

  • تکرارکننده‌ها (Repetition Qualifiers) Repetition Qualifiers

  • کاراکترهای گریز (Escaping) Escaping Characters

  • عبارت‌های منظم در عمل Regular Expressions in Action

  • گروه‌های کپچر (Capturing Groups) Capturing Groups

  • توضیحات بیشتر درباره تکرارکننده‌ها More on Repetition Qualifiers

  • استخراج PID با استفاده از regex در پایتون Extracting a PID Using regexes in Python

  • جدا کردن و جایگزینی Splitting and Replacing

  • جمع‌بندی بخش سوم: عبارت‌های منظم Module 3 Wrap Up: Regular Expressions

مدیریت داده‌ها و پردازش‌ها Managing Data and Processes

  • مقدمه‌ای بر بخش چهارم: مدیریت داده‌ها و پردازش‌ها Intro to Module 4: Managing Data and Processes

  • خواندن تعاملی داده‌ها Reading data interactively

  • جریان‌های استاندارد (Standard Streams) Standard Streams

  • متغیرهای محیطی (Environment Variables) Environment Variables

  • آرگومان‌های خط فرمان و وضعیت خروجی Command-Line Arguments and Exit Status

  • اجرای دستورات سیستم در پایتون Running System Commands in Python

  • دریافت خروجی یک دستور سیستم Obtaining the Output of a System Command

  • مدیریت پیشرفته زیرپردازش‌ها (Subprocess) Advanced Subprocess Management

  • فایل‌های لاگ چیستند؟ What are log files?

  • فیلتر کردن فایل‌های لاگ با عبارت‌های منظم Filtering Log Files with Regular Expressions

  • تحلیل و استخراج معنا از داده‌ها Making Sense out of the Data

  • جمع‌بندی بخش چهارم: مدیریت داده‌ها و پردازش‌ها Module 4 Wrap Up: Managing Data and Processes

تست در پایتون Testing in Python

  • مقدمه‌ای بر بخش پنجم: تست در پایتون Intro to Module 5: Testing in Python

  • تست چیست؟ What is testing?

  • تست دستی در مقابل تست خودکار Manual Testing and Automated Testing

  • تست‌های واحد (Unit Tests) Unit Tests

  • نوشتن تست‌های واحد در پایتون Writing Unit Tests in Python

  • موارد مرزی (Edge Cases) Edge Cases

  • موارد تست تکمیلی Additional Test Cases

  • تست جعبه سیاه در مقابل جعبه سفید Black Box vs. White Box

  • سایر انواع تست‌ها Other Test Types

  • توسعه تست‌محور (TDD) Test-Driven Development

  • ساختار Try Except The Try-Except Construct

  • ایجاد خطاها (Raising Errors) Raising Errors

  • تست برای خطاهای مورد انتظار Testing for Expected Errors

  • جمع‌بندی بخش پنجم: تست در پایتون Module 5 Wrap Up: Testing in Python

اسکریپت‌نویسی Bash Bash Scripting

  • مقدمه‌ای بر بخش ششم: اسکریپت‌نویسی Bash Intro to Module 6: Bash Scripting

  • دستورات پایه لینوکس Basic Linux Commands

  • تغییر مسیر جریان‌ها (Redirecting Streams) Redirecting Streams

  • پایپ‌ها و خط لوله‌ها (Pipelines) Pipes and Pipelines

  • سیگنال‌دهی به پردازش‌ها Signaling Processes

  • ایجاد اسکریپت‌های Bash Creating Bash Scripts

  • استفاده از متغیرها و Globs Using Variables and Globs

  • اجرای شرطی در Bash Conditional Execution in Bash

  • حلقه‌های While در اسکریپت‌های Bash While Loops in Bash Scripts

  • حلقه‌های For در اسکریپت‌های Bash For Loops in Bash Scripts

  • تعاملات پیشرفته با دستورات Advanced Command Interaction

  • انتخاب بین Bash و پایتون Choosing Between Bash and Python

  • جمع‌بندی بخش ششم: اسکریپت‌نویسی Bash Module 6 Wrap Up: Bash Scripting

پروژه نهایی Final Project

  • معرفی پروژه نهایی Intro to Your Final Project

  • نوشتن یک اسکریپت از صفر Writing a Script from the Ground Up

  • بیان مسئله پروژه Project Problem Statement

  • کمک در تحقیق و برنامه‌ریزی Help with Research and Planning

  • تبریکات! Congratulations!

  • نگاهی کوتاه به دوره بعدی Sneak Peek of the Next Course

نمایش نظرات

آموزش استفاده از پایتون برای تعامل با سیستم‌عامل
جزییات دوره
32h 49m
89
(آخرین آپدیت)
302,098
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar