نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
Python یک زبان اسکریپت نویسی است که به طور گسترده در لینوکس استفاده می شود. این دوره به شما هسته اصلی زبان پایتون و نحوه ترکیب اسکریپت های پایتون با سایر ابزارهای لینوکس را آموزش می دهد. مدیران سیستم برای کمک به خودکار کردن کارهایی که انجام می دهند ، اسکریپت ها را می نویسند ، اما به ندرت وقت دارند یک زبان را از بالا به پایین یاد بگیرند. آنها فقط به اندازه کافی برای انجام کار نیاز دارند. در این دوره ، Python Quick Start for Linux System Administrator ، به سرعت در زبان Python در متن وظایف واقع بینانه مدیریت سیستم غوطه ور می شوید. ابتدا ، شما محیطهای مختلف توسعه را بررسی خواهید کرد و ویژگیهای اصلی زبان را یاد خواهید گرفت. در مرحله بعدی ، ماژول های کتابخانه اصلی را مشاهده می کنید که به اسکریپت های Python اجازه می دهد تا با بقیه سیستم های لینوکس ارتباط برقرار کنند. سرانجام ، شما در پردازش و اصلاح پرونده های متنی کاوش خواهید کرد. بعد از اتمام این دوره ، مهارت نوشتن اسکریپت های ساده (و نه چندان ساده) sysadmin در پایتون و درک درستی از طرز فکر "پیتونیک" را خواهید داشت.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
شروع سریع پایتون
Python Quick Start
-
چرا باید از پایتون برای اسکریپت های مدیریت سیستم استفاده کنیم؟
Why Use Python for System Administration Scripts?
-
مقایسه ساید بای ساید پایتون و باش
Side-by-Side Comparison of Python and Bash
ایجاد یک محیط تولیدی پایتون
Creating a Productive Python Environment
-
استفاده از مترجم پایتون
Using the Python Interpreter
-
iPython - یک مترجم پیشرفته
iPython - an Enhanced Interpreter
-
محیط توسعه IDLE
The IDLE Development Environment
-
محیط توسعه PyCharm
The PyCharm Development Environment
-
خلاصه ماژول
Module Summary
مدیریت سیستم فایل با پایتون
Managing the File System with Python
-
انتقال آرگومان ها به توابع و Tuples
Passing Arguments to Functions and Tuples
-
ماژول سیستم عامل ، لیست های پایتون و راه رفتن روی سیستم فایل
The OS Module, Python Lists, and Walking the File System
-
برنامه نمایش: یافتن پرونده هایی که هیچ مالکی ندارند
Demonstration Program: Finding Files That Have No Owner
-
برنامه نمایش: تکثیر سیستم فایل با استفاده از هاش و یک فرهنگ لغت
Demonstration Program: File System De-duplication Using Hashes and a Dictionary
-
خلاصه درس
Lesson Summary
تعامل با سیستم لینوکس
Interacting with the Linux System
-
اپراتور برش پایتون
Python's Slicing Operator
-
ایجاد تجزیه کننده های خط فرمان و دسترسی به محیط زیست
Creating Command-line Parsers and Accessing the Environment
-
اشیا، ، جریان ها و فیلترهای پرونده مانند
File-like Objects, Streams, and Filters
-
سیگنالها (و چگونه آنها را نادیده بگیریم)
Signals (and How to Ignore Them)
-
نوشتن و نصب کنترل کننده های سیگنال
Writing and Installing Signal Handlers
-
خلاصه درس
Lesson Summary
ترکیب پایتون با سایر ابزارها
Combining Python with Other Tools
-
مقدمه و تفاوت بین رشته ها و اشیا B بایت
Introduction and the Difference Between Strings and Bytes Objects
-
اجرای زیرفرآیند و دسترسی به ورودی و خروجی استاندارد آن
Running a Subprocess and Accessing Its Standard Input and Output
-
ارسال پیام های پستی با استفاده از smtplib
Sending Mail Messages Using smtplib
-
نوشتن یک بسته بندی کننده برای df برای نظارت بر فضای دیسک آزاد
Writing a Wrapper for df to Monitor Free Disk Space
-
ایجاد و خواندن بایگانی های تار
Creating and Reading tar Archives
-
خلاصه درس
Lesson Summary
دستکاری رشته ها در پایتون
Manipulating Strings in Python
-
رشته های متنی و اپراتورها
String Literals and Operators
-
قالب بندی رشته ، تقسیم ، پیوستن و آزمایش
String Formatting, Splitting, Joining, and Testing
-
تاریخ ها ، تایمز و نمایندگی رشته های آنها
Dates, Times, and Their String Representation
-
استفاده از ماژول re (regex) برای همسان سازی متن و جایگزینی آن
Using the re (regex) Module for Text Matching and Substitution
پردازش متن و پرونده های باینری
Processing Text and Binary Files
-
خواندن فایلهای باینری حاوی ساختارهای 'C'
Reading Binary Files Containing 'C' Structures
-
استفاده از چارچوب ثبت رویداد Python
Using Python's Event Logging Framework
-
استخراج هیستوگرام های Hit Page از گزارش دسترسی Apache
Extracting Page Hit Histograms from an Apache Access Log
-
جایگزینی نام های پارتیشن با UUID ها در/etc/fstab
Replacing Partition Names with UUIDs in /etc/fstab
-
خلاصه ماژول و دوره
Module and Course Summary
نمایش نظرات