پایتون یک زبان برنامه نویسی پرکاربرد در لینوکس است. این دوره به شما هسته اصلی زبان پایتون و نحوه ترکیب اسکریپتهای پایتون را با سایر ابزارهای لینوکس میآموزد.
آنچه خواهید آموخت:
مدیران سیستم همیشه اسکریپتهایی مینویسند تا به خودکارسازی کمک کنند. کاری که آنها انجام میدهند، اما به ندرت وقت دارند یک زبان را از بالا به پایین یاد بگیرند. آنها فقط به اندازه کافی برای انجام کار نیاز دارند. در این دوره آموزشی، پایتون برای مدیران سیستم لینوکس، به سرعت در زمینه وظایف مدیریت سیستم واقع بینانه در زبان پایتون غوطه ور خواهید شد. ابتدا، محیطهای مختلف توسعه را بررسی میکنید و ویژگیهای اصلی زبان را یاد میگیرید. در مرحله بعد، ماژولهای کتابخانه کلیدی را ملاقات خواهید کرد که به اسکریپتهای پایتون اجازه میدهد با بقیه سیستم لینوکس تعامل داشته باشند. در نهایت، پردازش و اصلاح فایلهای متنی را بررسی خواهید کرد. وقتی این دوره را به پایان رساندید، مهارت نوشتن اسکریپتهای ساده sysadmin در پایتون را خواهید داشت و درک درستی از طرز فکر `پایتونیک` برای مدیریت سیستمهای لینوکس خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Python Quick Start [33mins]
02-01 Intro and Overview [1mins]
02-02 Level-setting for This Course [4mins]
02-03 Overview of Python [4mins]
02-04 Characteristics and Features of Python [9mins]
02-05 The Many Uses for Python [5mins]
02-06 Why Use Python for System Administration [3mins]
02-07 Comparison of Bash and Python [6mins]
02-08 Summary [1mins]
03 Creating a Productive Python Environment [80mins]
03-01 Intro and Overview [1mins]
03-02 Environment Setup [9mins]
03-03 Python Interpreters [11mins]
03-04 Demo- Using the Default Python Interpreter and the iPython Interpreter [7mins]
03-05 IDLE as Your Python IDE [5mins]
03-06 PyCharm as Your Python IDE [7mins]
03-07 VS Code as Your Python IDE [9mins]
03-08 Demo- Tour of Python IDEs- VS Code [19mins]
03-09 Demo- Tour of Python IDEs- PyCharm [11mins]
03-10 Summary [1mins]
04 Interacting with the Linux System [26mins]
04-01 Intro and Overview [1mins]
04-02 Installing Python on Linux [1mins]
04-03 Core Python Modules for Linux Administration [10mins]
04-04 Demo- Running the Server Health Script on a Linux Server [3mins]
04-05 Core Python and Linux Interactions [10mins]
04-06 Summary [1mins]
05 Using Python with Files, Strings, and Text in Linux [13mins]
05-01 Intro and Overview [1mins]
05-02 String Literals and Operators [1mins]
05-03 String Formatting, Splitting, Joining, Finding, and Replacing [4mins]
05-04 Functions and Tuples [1mins]
05-05 Open and Close Files [1mins]
05-06 Reading Binary Files [3mins]
05-07 Introduction and the Difference between Strings and Bytes Objects [1mins]
05-08 Summary [1mins]
06 Combining Python with Other Tools [20mins]
06-01 Intro and Overview [1mins]
06-02 Python Standard Library vs. Third Party Libraries [2mins]
06-03 Top 10 Python Tools for Linux Administrators [3mins]
06-04 Using Pythons Logging Framework [6mins]
06-05 Creating and Reading tar Archives with Python [4mins]
06-06 Running Python Scripts on a Schedule Using Linux Cron [3mins]
06-07 Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 شروع سریع پایتون [33 دقیقه]
02-01 مقدمه و نمای کلی [1 دقیقه]
02-02 تنظیم سطح برای این دوره [4 دقیقه]
02-03 نمای کلی پایتون [4 دقیقه]
02-04 ویژگیها و ویژگیهای پایتون [9 دقیقه]
02-05 کاربردهای زیاد پایتون [5 دقیقه]
02-06 چرا از پایتون برای مدیریت سیستم استفاده کنیم؟ [3 دقیقه]
02-07 مقایسه Bash و Python [6 دقیقه]
02-08 خلاصه [1 دقیقه]
03 ایجاد یک محیط مولد پایتون [80 دقیقه]
03-01 مقدمه و نمای کلی [1 دقیقه]
03-02 تنظیم محیط [9 دقیقه]
03-03 مترجمان پایتون [11 دقیقه]
03-04 نسخهی نمایشی- استفاده از مترجم پیش فرض پایتون و مفسر آی پایتون [7 دقیقه]
03-05 IDLE به عنوان IDE پایتون شما [5 دقیقه]
03-06 PyCharm به عنوان IDE پایتون شما [7 دقیقه]
03-07 کد VS به عنوان IDE پایتون شما [9 دقیقه]
03-08 نسخهی نمایشی- گشت و گذار در IDEهای پایتون- کد VS [19 دقیقه]
03-09 نسخهی نمایشی- گشت و گذار در IDEهای پایتون- PyCharm [11 دقیقه]
03-10 خلاصه [1 دقیقه]
04 تعامل با سیستم لینوکس [26 دقیقه]
04-01 مقدمه و نمای کلی [1 دقیقه]
04-02 نصب پایتون در لینوکس [1 دقیقه]
04-03 ماژولهای هسته پایتون برای مدیریت لینوکس [10 دقیقه]
04-04 نسخهی نمایشی- اجرای اسکریپت سلامت سرور در سرور لینوکس [3 دقیقه]
04-05 تعاملات هسته پایتون و لینوکس [10 دقیقه]
04-06 خلاصه [1 دقیقه]
05 استفاده از پایتون با فایلها، رشتهها و متن در لینوکس [۱۳ دقیقه]
05-01 مقدمه و نمای کلی [1 دقیقه]
05-02 حروف و عملگرهای رشتهای [1 دقیقه]
05-03 قالببندی رشته، تقسیم، پیوستن، یافتن، و جایگزینی [4 دقیقه]
05-04 توابع و تاپلها [1 دقیقه]
05-05 باز کردن و بستن فایلها [1 دقیقه]
05-06 خواندن فایلهای باینری [3 دقیقه]
05-07 مقدمه و تفاوت بین اشیاء رشتهها و بایتها [1 دقیقه]
05-08 خلاصه [1 دقیقه]
06 ترکیب پایتون با ابزارهای دیگر [20 دقیقه]
06-01 مقدمه و نمای کلی [1 دقیقه]
06-02 کتابخانه استاندارد پایتون در مقابل کتابخانههای شخص ثالث [2 دقیقه]
06-03 10 ابزار برتر پایتون برای مدیران لینوکس [3 دقیقه]
06-04 استفاده از فریمورک لاگ پایتون [6 دقیقه]
06-05 ایجاد و خواندن آرشیو تار با پایتون [4 دقیقه]
06-06 اجرای اسکریپتهای پایتون بر اساس برنامه زمانی با استفاده از لینوکس کرون [3 دقیقه]
06-07 خلاصه [1 دقیقه]
استیو بوکانن مدیر برنامه اصلی با یک غول فناوری جهانی پیشرو است که بر بهبود فضای ابری تمرکز دارد. او یک نویسنده Pluralsight، نویسنده هشت کتاب فنی، Onalytica's Who's Who in Cloud?-50 کتاب برتر، و 10 بار MVP سابق مایکروسافت است. او در رویدادهای فناوری، از جمله، DevOps Days، Open Source North، Midwest Management Summit (MMS)، Microsoft Ignite، BITCon، Experts Live Europe، OSCON، مدیریت Inside Azure و گروههای کاربری ارائه کرده است. او مهمان بیش از دوازده پادکست بوده است و در چندین نشریه از جمله Star Tribune (پنجمین روزنامه بزرگ ایالات متحده) حضور داشته است. او در جامعه فنی فعال میماند و از وبلاگ نویسی در مورد ماجراهای خود در دنیای فناوری اطلاعات در www.buchatech.com لذت میبرد.