پایتون برای مهندسان لینوکس و DevOps
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- پیکربندی محیطهای پایتون بر روی سیستمهای لینوکس، با استفاده از ویرایشگرهایی مانند VSCode یا Vim، و مدیریت مؤثر محیطهای مجازی
- نوشتن اسکریپتهای پایتون با استفاده از نوعهای دادهی پایه، ساختارهای کنترلی و دادههایی مانند لیستها و دیکشنریها
- خودکارسازی وظایف سیستمی با پایتون، شامل مدیریت فایل، پردازش متن با استفاده از عبارات منظم، و تعامل با سیستمعامل
- استفاده از پایتون در گردش کارهای DevOps برای خودکارسازی عملیات Git، مدیریت پایپ لاین های CI/CD، و تعامل با ابزارهایی مانند Ansible ،Docker و Kubernetes
پیش نیازهای دوره
- دانش پایه از لینوکس: آشنایی با سیستمهای عامل لینوکس و رابط خط فرمان
- درک مفاهیم DevOps: آشنایی پایه با شیوهها و ابزارهای DevOps
- تجربه برنامهنویسی قبلی (مفید ولی نه الزامی): برخی تجربه با مفاهیم برنامهنویسی میتواند مفید باشد.
- دسترسی به یک سیستم لینوکس: کامپیوتری که سیستمعاملی با توزیع لینوکس را اجرا کند تا بتوانید پایتون و ابزارهای دیگر را نصب کنید.
- ویرایشگر متنی یا IDE: ابزارهایی مانند VSCode یا Vim برای نوشتن و ویرایش کد نصب شده باشند.
- اتصال به اینترنت: برای دانلود نرمافزار، دسترسی به منابع آنلاین و کار با خدمات ابری
توضیحات دوره
به دورهی پایتون خوش آمدید که برای مهندسان لینوکس و DevOps طراحی شده است. این دوره شما را با کاربرد عملی پایتون در مدیریت سیستم و گردش کارهای DevOps آشنا میکند.
دوره با راهاندازی پایتون آغاز میشود و اهمیت آن در لینوکس و DevOps را بررسی میکند. همچنین ابزارها و فناوریهای ضروری که در طول دوره استفاده خواهند شد را بررسی خواهیم کرد. شما با مبانی پایتون از جمله سینتکس، نوعهای داده، و ساختارهای برنامهنویسی ضروری مانند حلقهها و عبارات شرطی و همچنین ساختارهای دادهای رایج مانند لیستها، تاپلها، مجموعهها و دیکشنریها آشنا خواهید شد.
این دوره بر اهمیت توابع و ماژولها تأکید دارد و به شما یاد میدهد چگونه کدهای قابل استفاده مجدد ایجاد کنید، پروژهها را سازماندهی کنید، و از کتابخانهی وسیع استاندارد پایتون استفاده کنید. همچنین به مدیریت فایل و مدیریت استثناها خواهیم پرداخت تا به شما کمک کند اسکریپتهای پایدار بسازید.
از آنجایی که تعامل با سیستم یک مهارت حیاتی است، شما تجربه عملی کار با ماژولهای مرتبط با OS پایتون را کسب خواهید کرد که به شما امکان میدهد وظایف سیستمی را بهطور مؤثر خودکار کنید. این دوره مثالهای واقعی ارائه میدهد تا اطمینان حاصل کند که هر مفهوم به کاربردهای عملی در محیطهای لینوکس و DevOps مرتبط است.
تا پایان دوره، شما با مهارتهای بنیادین مورد نیاز برای نوشتن اسکریپتهای کارآمد پایتون و خودکارسازی وظایف تکراری آشنا خواهید شد و این امر بهرهوری شما را به عنوان یک مدیر لینوکس یا مهندس DevOps افزایش خواهد داد. این دوره جامع این اطمینان را به شما میدهد که برای چالشهای واقعی آمادهاید.
این دوره برای چه کسانی مناسب است؟
- این دوره برای مهندسین لینوکس و DevOps طراحی شده است که مشتاقند تواناییهای خود را در خودکارسازی و نوشتن اسکریپتها با استفاده از پایتون ارتقاء دهند. این دوره برای مدیران سیستم، مهندسان شبکه و متخصصان DevOps که دانش پایهای از سیستمهای عامل لینوکس و رابطهای خط فرمان دارند، ایدهآل است. چه شما تازهکار باشید یا بخواهید مهارتهای موجود خود را گسترش دهید، این دوره بینشهای عملی دربارهی استفاده از پایتون برای خودکارسازی وظایف سیستمی، مدیریت زیرساخت و ادغام با ابزارهای DevOps مانند Git، پایپ لاینCI/CD ، Ansible ،Docker و Kubernetes ارائه میدهد. اگر شما متعهد به بهبود کارایی، پذیرش خودکارسازی و پیشرفت در حرفهی خود در زمینه DevOps هستید، این دوره دانش و تجربه عملی ارزشمندی را به شما ارائه خواهد داد.
پایتون برای مهندسان لینوکس و DevOps
-
آشنایی با دوره 01:58
-
هدفها و نتایج یادگیری 01:44
-
اهمیت پایتون در لینوکس و DevOps 02:46
-
بررسی اجمالی ابزارها و فناوریهای مورد استفاده 04:12
-
سینتکس و معناشناسی پایه 04:32
-
ساختار کد 04:02
-
متغیرها، انواع داده و تغییر نوع 04:57
-
عملگرها و عبارات 02:41
-
آزمایشگاه: مبانی 03:18
-
دستورات شرطی (if ،elif ،else) 07:55
-
ساختارهای تکراری (for ،while) 05:59
-
آزمایشگاه: ساختارهای تکراری (for ،while) 05:42
-
دستورات کنترل تکرار (break ،continue ،pass) 03:13
-
آزمایشگاه: دستورات کنترل تکرار (break ،continue ،pass) 05:52
-
لیستها، تاپلها، مجموعهها و دیکشنریها 04:50
-
آزمایشگاه: لیستها، تاپلها، مجموعهها و دیکشنریها 11:16
-
کاربردهای لیستی و عبارات مولد 03:48
-
آزمایشگاه: کاربردهای لیستی و عبارات مولد 05:36
-
کار با مجموعهها و تکرار پذیرها 03:30
-
آزمایشگاه: کار با مجموعهها و تکرار پذیرها 04:14
-
مقدمهای بر توابع در پایتون 03:55
-
آزمایشگاه: تبدیل سلسیوس به فارنهایت 04:05
-
آرگومانهای پیشفرض و آرگومانهای با طول متغیر 04:47
-
آزمایشگاه: ایجاد یک تابع برای پذیرش آرگومانهای متغیر و محاسبه میانگین آنها 04:41
-
مقدمهای بر توابع لامبدا 04:04
-
آزمایشگاه: استفاده از توابع لامبدا برای فیلتر کردن اعداد فرد از یک لیست از اعداد صحیح 02:22
-
وارد کردن ماژولهای داخلی 04:02
-
آزمایشگاه: استفاده از ماژول زمان برای اندازهگیری زمان اجرای تابع 03:44
-
ایجاد ماژولها و بستههای سفارشی 04:22
-
آزمایشگاه: ایجاد یک ماژول سفارشی برای عملیات فایل 04:46
-
درک دامنه و فضای نامها 05:11
-
آزمایشگاه: آزمایش با global و nonlocal در توابع تو در تو 06:04
-
خواندن و نوشتن در فایلها 04:01
-
آزمایشگاه: عملیات فایل در پایتون 08:04
-
کار با دایرکتوریها با استفاده از ماژولهای os و shutil 03:41
-
آزمایشگاه: مدیریت دایرکتوری در پایتون 09:32
-
تحلیل فایلهای پیکربندی (INI ،JSON و YAML) 04:20
-
آزمایشگاه: تحلیل فایلهای پیکربندی 12:06
-
مدیریت استثناها در پایتون 03:30
-
آزمایشگاه: مدیریت استثناها در پایتون 08:50
-
متغیرهای محیطی 03:34
-
آزمایشگاه: متغیرهای محیطی 06:43
-
عملیات فایل و دایرکتوری 04:31
-
آزمایشگاه: عملیات فایل و دایرکتوری 07:37
-
پارامترها و توابع خاص سیستم 03:21
مشخصات آموزش
پایتون برای مهندسان لینوکس و DevOps
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:45
- مدت زمان :03:43:58
- حجم :669.0MB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy