آموزش اصول اولیه اسکریپت نویسی پایتون برای اتوماسیون سمت سرور - آخرین آپدیت

دانلود Learn Basics of Python Scripting for Server Side Automation

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش خودکارسازی کارهای تکراری با اسکریپت نویسی پایتون

مبانی اسکریپت نویسی پایتون

یاد بگیرید چگونه کارهای تکراری خود را با استفاده از اسکریپت نویسی پایتون خودکار کنید. این آموزش شامل مبانی اسکریپت نویسی پایتون، توابع و ماژول های مهم برای اتوماسیون است.

مفاهیم کلیدی اسکریپت نویسی پایتون

  • مبانی اسکریپت نویسی پایتون
  • مفهوم توابع در اسکریپت نویسی پایتون
  • ماژول Subprocess برای اجرای دستورات سطح سیستم عامل
  • عبارات با قاعده (Regex)
  • مفهوم Logging با ماژول logging

پیش نیازها

  • آشنایی پایه با کامپیوتر
  • آشنایی پایه با سیستم عامل های ویندوز و لینوکس
  • آشنایی پایه با خط فرمان

به دوره مبانی اسکریپت نویسی پایتون برای خودکارسازی سمت سرور خوش آمدید.

پایتون یک زبان برنامه نویسی اسکریپتی پیشرفته، چند منظوره، سطح بالا و تفسیر شده است.

هدف این دوره ارائه مبانی اسکریپت نویسی پایتون با تمرین برای کاربران سیستم عامل ویندوز/لینوکس به منظور توسعه اسکریپت های پایتون برای خودکارسازی وظایف است.

کاربران سیستم عامل ویندوز/لینوکس شامل:

  • مدیران/توسعه دهندگان/پشتیبانان سیستم
  • مدیران/توسعه دهندگان/پشتیبانان DevOps
  • مدیران/توسعه دهندگان/پشتیبانان پایگاه داده و غیره

تفاوت بین زبان های برنامه نویسی و اسکریپتی:

  • زبان های برنامه نویسی برای توسعه نرم افزارها/برنامه ها استفاده می شوند.
  • زبان های اسکریپتی برای ارائه دستورالعمل به سایر نرم افزارها/برنامه ها استفاده می شوند - برای خودکارسازی وظایف مفید است.
  • پایتون دارای ویژگی های زبان های برنامه نویسی و اسکریپتی است.

با پایتون چه کارهایی می توان انجام داد؟

امروزه پایتون برای انجام کارهای زیر محبوبیت بیشتری پیدا می کند:

  • توسعه برنامه های کاربردی وب
  • توسعه API یا REST API
  • توسعه IoT
  • توسعه GUI و بازی
  • علم داده و تجزیه و تحلیل داده
  • هوش مصنوعی (AI)
  • Web Scraping و پردازش متن
  • ایجاد پلاگین ها و افزونه ها برای برنامه های کاربردی موجود
  • اتوماسیون (OS، DB، Middleware، Webserver، Cloud، DevOps و غیره)

این دوره طراحی شده است تا به شما در درک مفاهیم پایه اسکریپت نویسی پایتون برای توسعه اسکریپت های خودکارسازی در سمت سرور کمک کند.

دوره با مبانی بسیار ساده مانند:

  • معرفی
  • راه اندازی محیط برای تمرین اسکریپت نویسی پایتون
  • متغیرها و انواع داده
  • عملیات بر روی رشته ها
  • ساختارهای داده/مجموعه ها
  • عملگرها
  • عبارات شرطی
  • مدیریت استثنا با بلوک های try و except
  • حلقه ها
  • توابع

شروع می شود و سپس ماژول های بسیار مهم مانند:

  • sys
  • os
  • time,datetime
  • subprocess
  • argparse
  • re
  • requests
  • logging
  • کار با فایل های Text، CSV و JSON

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

Introduction-فصل-1-مقدمه Introduction

  • Objective of this course-ویدیو-1-1-هدف این دوره Objective of this course

  • Prerequisites to Enroll this course-ویدیو-1-2-پیش‌نیازهای ثبت‌نام در این دوره Prerequisites to Enroll this course

  • Introduction to Python Scripting-ویدیو-1-3-مقدمه‌ای بر اسکریپت‌نویسی پایتون Introduction to Python Scripting

  • Python Versions-ویدیو-1-4-نسخه‌های پایتون Python Versions

Installing Python on Windows & Linux Operating Sytems-فصل-2-نصب پایتون روی سیستم‌عامل‌های ویندوز و لینوکس Installing Python on Windows & Linux Operating Sytems

  • System Requirements to install Python-ویدیو-2-1-نیازمندی‌های سیستم برای نصب پایتون System Requirements to install Python

  • Installing Python On Windows Operating System-ویدیو-2-2-نصب پایتون روی سیستم‌عامل ویندوز Installing Python On Windows Operating System

  • Issues you may face after Python Installation on Windows-ویدیو-2-3-مشکلاتی که ممکن است پس از نصب پایتون در ویندوز با آن روبرو شوید Issues you may face after Python Installation on Windows

  • Installing Multiple Python Versions on Windows-ویدیو-2-4-نصب چند نسخه پایتون روی ویندوز Installing Multiple Python Versions on Windows

  • What is py ?-ویدیو-2-5-py چیست؟ What is py ?

  • Installing Python on Any Linux - Working with Default Python-ویدیو-2-6-نصب پایتون روی هر لینوکس - کار با پایتون پیش‌فرض Installing Python on Any Linux - Working with Default Python

  • Installing Required Python Version on Ubuntu Machine-ویدیو-2-7-نصب نسخه مورد نیاز پایتون روی اوبونتو Installing Required Python Version on Ubuntu Machine

  • Making required Python Version as default Python for your User-ویدیو-2-8-تنظیم نسخه مورد نیاز پایتون به عنوان پایتون پیش‌فرض برای کاربر Making required Python Version as default Python for your User

Code Editors to Develop or Write Python Scripts or Programs-فصل-3-ویرایشگرهای کد برای توسعه یا نوشتن اسکریپت‌ها یا برنامه‌های پایتون Code Editors to Develop or Write Python Scripts or Programs

  • List of some of the code Editors to Develop or Write Python Scripts-ویدیو-3-1-لیستی از برخی ویرایشگرهای کد برای توسعه یا نوشتن اسکریپت‌های پایتون List of some of the code Editors to Develop or Write Python Scripts

  • How to use vi or vim Editor on Any Linux To Develop Python Scripts?-ویدیو-3-2-چگونه از ویرایشگر vi یا vim در هر لینوکس برای توسعه اسکریپت‌های پایتون استفاده کنیم؟ How to use vi or vim Editor on Any Linux To Develop Python Scripts?

  • How to use vi or vim Editor on Windows To Develop Python Scripts?-ویدیو-3-3-چگونه از ویرایشگر vi یا vim در ویندوز برای توسعه اسکریپت‌های پایتون استفاده کنیم؟ How to use vi or vim Editor on Windows To Develop Python Scripts?

  • What is Python Shell ?-ویدیو-3-4-پوسته پایتون چیست؟ What is Python Shell ?

  • What is Python IDLE ?-ویدیو-3-5-IDLE پایتون چیست؟ What is Python IDLE ?

  • Installing Visual Studio Code Editor on Windows-ویدیو-3-6-نصب ویرایشگر Visual Studio Code روی ویندوز Installing Visual Studio Code Editor on Windows

Basics of print, indentation , comments and special characters-فصل-4-مبانی چاپ، تورفتگی، کامنت‌ها و کاراکترهای ویژه Basics of print, indentation , comments and special characters

  • Create a Directory or Folder For Practice-ویدیو-4-1-ایجاد یک پوشه برای تمرین Create a Directory or Folder For Practice

  • What is Syntax ?-ویدیو-4-2-سینتکس چیست؟ What is Syntax ?

  • Basic Usage of print and What is Python Indentation ?-ویدیو-4-3-استفاده پایه از print و تورفتگی پایتون چیست؟ Basic Usage of print and What is Python Indentation ?

  • Comments of Python Scripting-ویدیو-4-4-کامنت‌های اسکریپت‌نویسی پایتون Comments of Python Scripting

  • Why Python is called Platform-Independent or System-Independent Language ?-ویدیو-4-5-چرا پایتون زبان مستقل از پلتفرم یا مستقل از سیستم نامیده می‌شود؟ Why Python is called Platform-Independent or System-Independent Language ?

  • What is a Shebang line in Python Scripting ?-ویدیو-4-6-خط Shebang در اسکریپت‌نویسی پایتون چیست؟ What is a Shebang line in Python Scripting ?

  • Setting default Python for Visual Studio Code Editor-ویدیو-4-7-تنظیم پایتون پیش‌فرض برای ویرایشگر Visual Studio Code Setting default Python for Visual Studio Code Editor

Basics of Variables & Data Types-فصل-5-مبانی متغیرها و انواع داده Basics of Variables & Data Types

  • Introduction to Variables-ویدیو-5-1-مقدمه‌ای بر متغیرها Introduction to Variables

  • Introduction to Data Types-ویدیو-5-2-مقدمه‌ای بر انواع داده Introduction to Data Types

  • type Conversion-ویدیو-5-3-تبدیل نوع type Conversion

Operations on Strings-فصل-6-عملیات روی رشته‌ها Operations on Strings

  • Escape Characters or Escape Sequence-ویدیو-6-1-کاراکترهای فرار یا توالی فرار Escape Characters or Escape Sequence

  • What is Python Raw String and where we need this ?-ویدیو-6-2-رشته خام پایتون چیست و به چه دردی می‌خورد؟ What is Python Raw String and where we need this ?

  • Working with multiline Strings-ویدیو-6-3-کار با رشته‌های چند خطی Working with multiline Strings

  • Length of a strings-ویدیو-6-4-طول یک رشته Length of a strings

  • Formatting Strings-ویدیو-6-5-قالب‌بندی رشته‌ها Formatting Strings

  • Concatenation of strings-ویدیو-6-6-الحاق رشته‌ها Concatenation of strings

  • dir() and help() Functions for Python Documentation-ویدیو-6-7-توابع ()dir و ()help برای مستندات پایتون dir() and help() Functions for Python Documentation

  • Case conversion and validation operations on strings-ویدیو-6-8-عملیات تبدیل حروف و اعتبارسنجی روی رشته‌ها Case conversion and validation operations on strings

  • Input & output's of Python Scripting-ویدیو-6-9-ورودی و خروجی‌های اسکریپت‌نویسی پایتون Input & output's of Python Scripting

  • strip operations of Python Strings-ویدیو-6-10-عملیات strip رشته‌های پایتون strip operations of Python Strings

  • Index Concept of Python Strings-ویدیو-6-11-مفهوم ایندکس رشته‌های پایتون Index Concept of Python Strings

  • index() find() and count() methods of Python Strings-ویدیو-6-12-متدهای ()index، ()find و ()count رشته‌های پایتون index() find() and count() methods of Python Strings

  • startswith() and endswith() methods of Python Strings-ویدیو-6-13-متدهای ()startswith و ()endswith رشته‌های پایتون startswith() and endswith() methods of Python Strings

  • zfill() and center() methods of Python Strings-ویدیو-6-14-متدهای ()zfill و ()center رشته‌های پایتون zfill() and center() methods of Python Strings

  • Slicing Concept of Python Strings-ویدیو-6-15-مفهوم برش رشته‌های پایتون Slicing Concept of Python Strings

  • How to use Python documentation for String methods ?-ویدیو-6-16-چگونه از مستندات پایتون برای متدهای رشته استفاده کنیم؟ How to use Python documentation for String methods ?

Data Structures of Python Scripting-فصل-7-ساختارهای داده اسکریپت‌نویسی پایتون Data Structures of Python Scripting

  • Introduction to Data Structures and Types of Data Structures-ویدیو-7-1-مقدمه‌ای بر ساختارهای داده و انواع ساختارهای داده Introduction to Data Structures and Types of Data Structures

  • Introduction to List Data Structure-ویدیو-7-2-مقدمه‌ای بر ساختار داده لیست Introduction to List Data Structure

  • Different Types of Operations on List Data Structure-ویدیو-7-3-انواع مختلف عملیات روی ساختار داده لیست Different Types of Operations on List Data Structure

  • split() rsplit() and splitlines() methods on Python Strings-ویدیو-7-4-متدهای ()split، ()rsplit و ()splitlines روی رشته‌های پایتون split() rsplit() and splitlines() methods on Python Strings

  • Tuple Data Structure-ویدیو-7-5-ساختار داده تاپل Tuple Data Structure

  • Type Conversion for List and Tuple-ویدیو-7-6-تبدیل نوع برای لیست و تاپل Type Conversion for List and Tuple

  • Dictionary Data Structure-ویدیو-7-7-ساختار داده دیکشنری Dictionary Data Structure

  • range function | How to get str or list or tuple index values using range ?-ویدیو-7-8-تابع range | چگونه مقادیر ایندکس str، لیست یا تاپل را با استفاده از range بدست آوریم؟ range function | How to get str or list or tuple index values using range ?

  • join method-ویدیو-7-9-متد join join method

  • min, max and sum functions-ویدیو-7-10-توابع min، max و sum min, max and sum functions

  • Simple Practice-ویدیو-7-11-تمرین ساده Simple Practice

Operators of Python Scripting-فصل-8-عملگرهای اسکریپت‌نویسی پایتون Operators of Python Scripting

  • Introduction to Operators Of Python Scripting-ویدیو-8-1-مقدمه‌ای بر عملگرهای اسکریپت‌نویسی پایتون Introduction to Operators Of Python Scripting

  • Arithmetic Operators of Python Scripting-ویدیو-8-2-عملگرهای محاسباتی اسکریپت‌نویسی پایتون Arithmetic Operators of Python Scripting

  • Assignment Operators of Python Scripting-ویدیو-8-3-عملگرهای انتساب اسکریپت‌نویسی پایتون Assignment Operators of Python Scripting

  • Comparison Operators of Python Scripting-ویدیو-8-4-عملگرهای مقایسه‌ای اسکریپت‌نویسی پایتون Comparison Operators of Python Scripting

  • Identity Operators of Python Scripting-ویدیو-8-5-عملگرهای هویت اسکریپت‌نویسی پایتون Identity Operators of Python Scripting

  • Membership Operators-ویدیو-8-6-عملگرهای عضویت Membership Operators

  • Logical Operators Of Python Scripting-ویدیو-8-7-عملگرهای منطقی اسکریپت‌نویسی پایتون Logical Operators Of Python Scripting

  • Bitwise Operators of Python Scripting-ویدیو-8-8-عملگرهای بیتی اسکریپت‌نویسی پایتون Bitwise Operators of Python Scripting

Conditional Statements-فصل-9-عبارات شرطی Conditional Statements

  • Introduction to Conditional Statements-ویدیو-9-1-مقدمه‌ای بر عبارات شرطی Introduction to Conditional Statements

  • if and if-else syntax and usage with simple example-ویدیو-9-2-سینتکس if و if-else و کاربرد آنها با مثال ساده if and if-else syntax and usage with simple example

  • Neste-if Conditional Statement Explanation with an example and Usage of range()-ویدیو-9-3-توضیح عبارت شرطی تو در تو (Nested if) با مثال و استفاده از ()range Neste-if Conditional Statement Explanation with an example and Usage of range()

  • if-elif-elif-........else Conditional Statement-ویدیو-9-4-عبارت شرطی if-elif-elif-........else if-elif-elif-........else Conditional Statement

  • Ternary Operator or if-else in one line-ویدیو-9-5-عملگر سه‌تایی یا if-else در یک خط Ternary Operator or if-else in one line

Errors ( Syntax Errors & Logical Errors or Runtime Errors or Exceptions )-فصل-10-خطاها (خطاهای نحوی و خطاهای منطقی یا خطاهای زمان اجرا یا استثناها) Errors ( Syntax Errors & Logical Errors or Runtime Errors or Exceptions )

  • Introduction to Errors ( Syntax Errors & Exceptions )-ویدیو-10-1-مقدمه‌ای بر خطاها (خطاهای نحوی و استثناها) Introduction to Errors ( Syntax Errors & Exceptions )

  • Types of Exceptions and How to list Built-in Exceptions ?-ویدیو-10-2-انواع استثناها و چگونه استثناها پیش‌ساخته را لیست کنیم؟ Types of Exceptions and How to list Built-in Exceptions ?

  • Exception Handling-ویدیو-10-3-مدیریت استثناها Exception Handling

  • Handling Multiple Exceptions-ویدیو-10-4-مدیریت چندین استثنا Handling Multiple Exceptions

  • What is raise Statement in Exceptions ? | Exceptions with Raise-ویدیو-10-5-عبارت raise در استثناها چیست؟ | استثناها با Raise What is raise Statement in Exceptions ? | Exceptions with Raise

Loops-فصل-11-حلقه‌ها Loops

  • Introduction to Loops-ویدیو-11-1-مقدمه‌ای بر حلقه‌ها Introduction to Loops

  • How to use for loop on String or Lists or Tuple or Dictionary or range() ?-ویدیو-11-2-چگونه از حلقه for روی رشته، لیست، تاپل، دیکشنری یا ()range استفاده کنیم؟ How to use for loop on String or Lists or Tuple or Dictionary or range() ?

  • Simple Practice on Strings - Read Input as String and Display Char & Its Index-ویدیو-11-3-تمرین ساده روی رشته‌ها - خواندن ورودی به عنوان رشته و نمایش کاراکتر و ایندکس آن Simple Practice on Strings - Read Input as String and Display Char & Its Index

  • For Loop to read key and value sof dictionary-ویدیو-11-4-حلقه For برای خواندن کلید و مقدار دیکشنری For Loop to read key and value sof dictionary

  • How to use enumerate() Function in for loop ?-ویدیو-11-5-چگونه از تابع ()enumerate در حلقه for استفاده کنیم؟ How to use enumerate() Function in for loop ?

  • For Loop with else Block-ویدیو-11-6-حلقه For با بلاک else For Loop with else Block

  • For Loop in a Single-Line-ویدیو-11-7-حلقه For در یک خط For Loop in a Single-Line

  • While Loop Basics & Infinite While Loop-ویدیو-11-8-مبانی حلقه While و حلقه While بی‌نهایت While Loop Basics & Infinite While Loop

  • pass, continue & break Statements and Its usage in Loops-ویدیو-11-9-عبارات pass، continue و break و کاربرد آنها در حلقه‌ها pass, continue & break Statements and Its usage in Loops

  • Loops else Block Execution Status When break and continue Executed-ویدیو-11-10-وضعیت اجرای بلاک else حلقه‌ها هنگام اجرای break و continue Loops else Block Execution Status When break and continue Executed

  • Nested Loops-ویدیو-11-11-حلقه‌های تو در تو Nested Loops

Functions-فصل-12-توابع Functions

  • Introduction to Functions (Built-in Functions & User Defined Functions)-ویدیو-12-1-مقدمه‌ای بر توابع (توابع پیش‌ساخته و توابع تعریف شده توسط کاربر) Introduction to Functions (Built-in Functions & User Defined Functions)

  • Defining a Function, Calling a Function and Rules to Define a Function ?-ویدیو-12-2-تعریف یک تابع، فراخوانی یک تابع و قوانین تعریف یک تابع؟ Defining a Function, Calling a Function and Rules to Define a Function ?

  • Complete Functions return Statement-ویدیو-12-3-عبارت return توابع کامل Complete Functions return Statement

  • Simple Practice on arguments and return of Functions-ویدیو-12-4-تمرین ساده روی آرگومان‌ها و return توابع Simple Practice on arguments and return of Functions

  • Functions with and without arguments and return-ویدیو-12-5-توابع با و بدون آرگومان و return Functions with and without arguments and return

  • Nested Functions-ویدیو-12-6-توابع تو در تو Nested Functions

  • Function without parentheses or Re-naming a Function-ویدیو-12-7-تابع بدون پرانتز یا تغییر نام یک تابع Function without parentheses or Re-naming a Function

  • return with multiple Values or Returning Multiple Values From A Function-ویدیو-12-8-return با چند مقدار یا برگرداندن چندین مقدار از یک تابع return with multiple Values or Returning Multiple Values From A Function

  • Scope of the Python Variables-ویدیو-12-9-دامنه متغیرهای پایتون Scope of the Python Variables

  • How Arguments are passing to a Function when its called ?-ویدیو-12-10-هنگام فراخوانی یک تابع چگونه آرگومان‌ها به آن ارسال می‌شوند؟ How Arguments are passing to a Function when its called ?

  • Types of Functions Arguments-ویدیو-12-11-انواع آرگومان‌های توابع Types of Functions Arguments

  • Positional Arguments or Required Arguments-ویدیو-12-12-آرگومان‌های موقعیتی یا آرگومان‌های اجباری Positional Arguments or Required Arguments

  • Default or Optional Arguments-ویدیو-12-13-آرگومان‌های پیش‌فرض یا اختیاری Default or Optional Arguments

  • Keyword or Named Arguments-ویدیو-12-14-آرگومان‌های کلیدواژه‌ای یا نام‌دار Keyword or Named Arguments

  • Variable Length Arguments - (Arbitrary [Positional , Keyword] Arguments)-ویدیو-12-15-آرگومان‌های با طول متغیر - (آرگومان‌های اختیاری [موقعیتی، کلیدواژه‌ای]) Variable Length Arguments - (Arbitrary [Positional , Keyword] Arguments)

  • How to call Functions of other Python Files ? | Code REUSABILITY-ویدیو-12-16-چگونه توابع فایل‌های پایتون دیگر را فراخوانی کنیم؟ | استفاده مجدد از کد How to call Functions of other Python Files ? | Code REUSABILITY

  • What is __name__ in Python Scripts ? | What is the usage of __name__ ?-ویدیو-12-17-__name__ در اسکریپت‌های پایتون چیست؟ | کاربرد __name__ چیست؟ What is __name__ in Python Scripts ? | What is the usage of __name__ ?

Modules-فصل-13-ماژول‌ها Modules

  • Introduction to Module | What is a Python Module ?-ویدیو-13-1-مقدمه‌ای بر ماژول | ماژول پایتون چیست؟ Introduction to Module | What is a Python Module ?

  • Executing Windows Python Files directly from WSL of Linux-ویدیو-13-2-اجرای مستقیم فایل‌های پایتون ویندوز از WSL لینوکس Executing Windows Python Files directly from WSL of Linux

  • getpass Module | How to read password from command-line without echoing ?-ویدیو-13-3-ماژول getpass | چگونه رمز عبور را از خط فرمان بدون echo کردن بخوانیم؟ getpass Module | How to read password from command-line without echoing ?

  • paltform Module-ویدیو-13-4-ماژول platform paltform Module

sys Module-فصل-14-ماژول sys sys Module

  • Introduction to sys Module | Basic operations from sys module-ویدیو-14-1-مقدمه‌ای بر ماژول sys | عملیات پایه از ماژول sys Introduction to sys Module | Basic operations from sys module

  • usage of sys.argv | Handling Command-line Arguments with sys.argv-ویدیو-14-2-کاربرد sys.argv | مدیریت آرگومان‌های خط فرمان با sys.argv usage of sys.argv | Handling Command-line Arguments with sys.argv

  • What is sys.exit() ? and Its usage in scripts-ویدیو-14-3-sys.exit() چیست؟ و کاربرد آن در اسکریپت‌ها What is sys.exit() ? and Its usage in scripts

os Module-فصل-15-ماژول os os Module

  • Introduction to OS Module and Basic Operation of OS Module-ویدیو-15-1-مقدمه‌ای بر ماژول OS و عملیات پایه ماژول OS Introduction to OS Module and Basic Operation of OS Module

  • File Path Operations with os.path-ویدیو-15-2-عملیات مسیر فایل با os.path File Path Operations with os.path

  • Simple Script to Validate input file is empty or not-ویدیو-15-3-اسکریپت ساده برای اعتبارسنجی اینکه فایل ورودی خالی است یا خیر Simple Script to Validate input file is empty or not

  • Read a Path and Display all files & Dir's with completed Paths-ویدیو-15-4-خواندن یک مسیر و نمایش تمام فایل‌ها و دایرکتوری‌ها با مسیرهای کامل Read a Path and Display all files & Dir's with completed Paths

  • How to execute OS Level Commands with os.system()-ویدیو-15-5-چگونه دستورات سطح OS را با os.system() اجرا کنیم؟ How to execute OS Level Commands with os.system()

  • Get File Or Directory Stats using os.stat()-ویدیو-15-6-دریافت آمار فایل یا دایرکتوری با استفاده از os.stat() Get File Or Directory Stats using os.stat()

  • Get All Files Recursively from a given Path using os.walk()-ویدیو-15-7-دریافت تمام فایل‌ها به صورت بازگشتی از یک مسیر داده شده با استفاده از os.walk() Get All Files Recursively from a given Path using os.walk()

Modules to Work with Time-فصل-16-ماژول‌ها برای کار با زمان Modules to Work with Time

  • time Module-ویدیو-16-1-ماژول time time Module

  • datetime module | datetime module to delete files which are older than x days-ویدیو-16-2-ماژول datetime | ماژول datetime برای حذف فایل‌هایی که قدیمی‌تر از x روز هستند datetime module | datetime module to delete files which are older than x days

subprocess-فصل-17-زیرپردازش subprocess

  • Introduction to subprocess Module-ویدیو-17-1-مقدمه‌ای بر ماژول subprocess Introduction to subprocess Module

  • Don't Prefer to use Shell=True in subprocess.Popen | Its very dangerous-ویدیو-17-2-ترجیح ندهید از Shell=True در subprocess.Popen استفاده کنید | بسیار خطرناک است Don't Prefer to use Shell=True in subprocess.Popen | Its very dangerous

  • How to pass variable values to a Popened Script from Main Python Script ?-ویدیو-17-3-چگونه مقادیر متغیر را از یک اسکریپت پایتون اصلی به یک اسکریپت Popened ارسال کنیم؟ How to pass variable values to a Popened Script from Main Python Script ?

  • Exception Handling for subproce.Popen() | FileNotFoundError & TimeoutExpired-ویدیو-17-4-مدیریت استثناها برای subproce.Popen() | FileNotFoundError و TimeoutExpired Exception Handling for subproce.Popen() | FileNotFoundError & TimeoutExpired

  • Get Ansible Version using subprocess.Popen() | Usage of split/splitlines on o/p-ویدیو-17-5-دریافت نسخه Ansible با استفاده از subprocess.Popen() | استفاده از split/splitlines روی خروجی Get Ansible Version using subprocess.Popen() | Usage of split/splitlines on o/p

Working with Files-فصل-18-کار با فایل‌ها Working with Files

  • Working with text Files using open() Function | read, write & append operations-ویدیو-18-1-کار با فایل‌های متنی با استفاده از تابع ()open | عملیات خواندن، نوشتن و افزودن Working with text Files using open() Function | read, write & append operations

  • Merging Multiple Files content into a single File-ویدیو-18-2-ادغام محتوای چندین فایل در یک فایل واحد Merging Multiple Files content into a single File

  • Working with JSON Files using Python JSON Module-ویدیو-18-3-کار با فایل‌های JSON با استفاده از ماژول JSON پایتون Working with JSON Files using Python JSON Module

  • Working with CSV Files | Reading and Writing with reader and writer objects-ویدیو-18-4-کار با فایل‌های CSV | خواندن و نوشتن با اشیاء reader و writer Working with CSV Files | Reading and Writing with reader and writer objects

Logging - Record Each and Every Execution Step | Basic & Advanced Logging-فصل-19-Logging - ثبت هر مرحله اجرا | Logging پایه و پیشرفته Logging - Record Each and Every Execution Step | Basic & Advanced Logging

  • How to log script execution ? Steps into a log file and also display on console-ویدیو-19-1-چگونه اجرای اسکریپت را ثبت کنیم؟ مراحل در یک فایل log و همچنین نمایش روی کنسول How to log script execution ? Steps into a log file and also display on console

Argparse Module | Advanced Method to Handle Command-line arguments-فصل-20-ماژول Argparse | روش پیشرفته برای مدیریت آرگومان‌های خط فرمان Argparse Module | Advanced Method to Handle Command-line arguments

  • Introduction to argparse module-ویدیو-20-1-مقدمه‌ای بر ماژول argparse Introduction to argparse module

  • How to use type option to get required argument data type ?-ویدیو-20-2-چگونه از گزینه type برای بدست آوردن نوع داده آرگومان مورد نیاز استفاده کنیم؟ How to use type option to get required argument data type ?

  • default and choices options for arguments-ویدیو-20-3-گزینه‌های default و choices برای آرگومان‌ها default and choices options for arguments

  • metavar option for arguments | Custom argument value in help-ویدیو-20-4-گزینه metavar برای آرگومان‌ها | مقدار آرگومان سفارشی در help metavar option for arguments | Custom argument value in help

  • nargs option for arguments | nargs=N|+ | * | ?|None-ویدیو-20-5-گزینه nargs برای آرگومان‌ها | nargs=N|+ | * | ?|None nargs option for arguments | nargs=N|+ | * | ?|None

Working with Third Party Modules-فصل-21-کار با ماژول‌های شخص ثالث Working with Third Party Modules

  • What is a third party module and How to install it ?-ویدیو-21-1-ماژول شخص ثالث چیست و چگونه آن را نصب کنیم؟ What is a third party module and How to install it ?

  • Best way to import third party modules-ویدیو-21-2-بهترین راه برای وارد کردن ماژول‌های شخص ثالث Best way to import third party modules

re module for Regular Expressions or REgex or RE-فصل-22-ماژول re برای عبارات با قاعده یا REgex یا RE re module for Regular Expressions or REgex or RE

  • Introduction to to Regular Expressions and what is a pattern ?-ویدیو-22-1-مقدمه‌ای بر عبارات با قاعده و الگو چیست؟ Introduction to to Regular Expressions and what is a pattern ?

  • Rules to create a pattern for regex (All Rules in one video)-ویدیو-22-2-قوانین ایجاد یک الگو برای regex (تمام قوانین در یک ویدیو) Rules to create a pattern for regex (All Rules in one video)

  • match, search, findall and finditer operations of re-ویدیو-22-3-عملیات match، search، findall و finditer از re match, search, findall and finditer operations of re

  • Simple Practice on Creating Patterns-ویدیو-22-4-تمرین ساده در ایجاد الگوها Simple Practice on Creating Patterns

  • split, sub and subn oprations of re-ویدیو-22-5-عملیات split، sub و subn از re split, sub and subn oprations of re

  • Compile Operation of re-ویدیو-22-6-عملیات Compile از re Compile Operation of re

  • Grouping Concept of re-ویدیو-22-7-مفهوم گروه‌بندی re Grouping Concept of re

  • Get Java and Nginx Version using regex groups concept-ویدیو-22-8-دریافت نسخه Java و Nginx با استفاده از مفهوم گروه‌های regex Get Java and Nginx Version using regex groups concept

Requests Module to Execute REST API-فصل-23-ماژول Requests برای اجرای REST API Requests Module to Execute REST API

  • Introduction to requests module-ویدیو-23-1-مقدمه‌ای بر ماژول requests Introduction to requests module

  • Sample REST API creation to practice with requests module-ویدیو-23-2-ایجاد یک REST API نمونه برای تمرین با ماژول requests Sample REST API creation to practice with requests module

  • Practicing with requests module-ویدیو-23-3-تمرین با ماژول requests Practicing with requests module

  • REST API's Exception Handling with try and except-ویدیو-23-4-مدیریت استثناهای REST API با try و except REST API's Exception Handling with try and except

نمایش نظرات

آموزش اصول اولیه اسکریپت نویسی پایتون برای اتوماسیون سمت سرور
جزییات دوره
17.5 hours
146
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
464
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

VR Technologies VR Technologies

ما دوره های اتوماسیون را برای Shell، Python و Ansible ارائه می دهیم