آموزش شروع سریع Python برای سرپرستان سیستم لینوکس

Python Quick Start for Linux System Administrators

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: 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

نمایش نظرات

آموزش شروع سریع Python برای سرپرستان سیستم لینوکس
جزییات دوره
3h 47m
34
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
67
4.6 از 5
دارد
دارد
دارد
Chris Brown
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Brown Chris Brown

دکتر کریس براون از 30 سال پیش تاکنون از یونیکس به عنوان توسعه دهنده نرم افزار و مدیر سیستم استفاده کرده است و حدود 10 سال است که از لینوکس به صورت حرفه ای و در خانه استفاده می کند. او تجربه زیادی در زمینه طراحی برنامه درسی دارد و علاوه بر آموزش لینوکس ، دوره های عملی برنامه نویسی سیستم UNIX/Linux ، برنامه نویسی شبکه ، PHP و محاسبات توزیع شده را نوشت و پشتیبانی از طراحی آموزشی را برای بسیاری دیگر ویرایش و ارائه داد. کریس علاوه بر زمان همکاری خود در دانشگاه شفیلد ، "شغل مناسب" به عنوان مدیر محصول در شرکت آموزشی Learning Tree International داشته است ، که مدتی او را در ویرجینیا ، ایالات متحده زندگی و کار می کرد. دکتر براون بیش از 25 سال به طور گسترده در یونیکس و لینوکس تدریس کرده است ، بیشتر در اروپا و ایالات متحده آمریکا بلکه در کانادا ، هند ، هنگ کنگ ، برزیل و عربستان سعودی. وی آموزشهای فنی عمیقی را در مورد SUSE Linux به مشاوران و مهندسان فناوری اطلاعات Novell ارائه داد. وی محتوای آموزشی را برای آموزش Canonical "Ubuntu Certified Professional" توسعه داد و دوره "Deploying Ubuntu Server" خود را نوشت و مربی اصلی برنامه train-the-trainer بود. اخیراً او برای توسعه محتوای آموزش LPI با FOSSFA (بنیاد نرم افزار آزاد و منبع باز آفریقا) کار کرده است. او نویسنده کتاب "برنامه نویسی توزیع شده UNIX" است که توسط Prentice Hall منتشر شده است ، و "SUSE Linux" است که توسط O'Reilly منتشر شده است. او همچنین یک ستون منظم برای مجله انگلیسی "Format Linux" می نویسد. وی از طرفداران پرشور لینوکس و جنبش Open Source است و اشتیاق ، تجربه ، عمق دانش و شوخ طبعی را به کلاس می آورد تا یک تجربه یادگیری م effectiveثر و لذت بخش ایجاد کند. کریس دارای لیسانس فیزیک نظری ، کارشناسی ارشد و دکتری است. در فیزیک ذرات ، همه از دانشگاه کمبریج وی همچنین دارای مدارک RedHat RHCE ، Novell NCLP و Ubuntu UCP است و یک مربی معتبر اوبونتو است.