استفاده از پایتون برای تعامل با سیستمعامل
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- راهاندازی، پیکربندی و استفاده از محیط توسعهی خود در پایتون
- دستکاری فایلها و فرآیندهایی که بر روی سیستمعامل در حال اجرا هستند با استفاده از پایتون
- درک و استفاده از عبارات منظم (regex)، ابزاری قوی برای پردازش فایلهای متنی
- دانستن زمان انتخاب بین Bash یا Python و ایجاد اسکریپتهای کوچک با استفاده از Bash
توضیحات دوره
این دوره برای بررسی نحوهی اجرای پایتون بهصورت محلی و سازماندهی و استفاده از کد در فایلهای مختلف پایتون طراحی شده است. یادگیرندگان خواهند آموخت که چگونه انواع مختلف فایلها را بخوانند و بنویسند، از فرآیندهای فرعی و استریم های ورودی استفاده کنند، اسکریپتهای Bash ایجاد کنند و از عبارات منظم استفاده کنند. این دوره همچنین به تست خودکار میپردازد و توضیح میدهد که چگونه میتوان یک محیط توسعه را بر روی ماشین شخصی راهاندازی کرد.
ما با بررسی نحوهی اجرای پایتون بهصورت محلی و سازماندهی و استفاده از کد در فایلهای مختلف پایتون شروع خواهیم کرد. سپس یاد خواهیم گرفت که چگونه انواع مختلف فایلها را بخوانیم و بنویسیم و از فرآیندهای فرعی و استریم های ورودی استفاده کنیم. همچنین به اسکریپتنویسی Bash و عبارات منظم خواهیم پرداخت که هر دو ابزارهای بسیار قدرتمندی برای هر کس که با سیستمها کار میکند، هستند. حتی به تست خودکار خواهیم پرداخت که به ما این امکان را میدهد که بررسی کنیم آیا کد ما صحیح است. در پایان، همه اینها را با استفاده از ابزاری که به دست آوردهایم برای پردازش دادهها و تولید گزارشهای خودکار ترکیب خواهیم کرد. ما همچنین نحوهی راهاندازی محیط توسعهی خود را بر روی ماشینتان توضیح خواهیم داد. این یک گام کلیدی برای نوشتن و استقرار ابزارهای قدرتمند اتوماسیون است.
استفاده از پایتون برای تعامل با سیستمعامل
-
مقدمه دوره 5:59
-
مقدمهای بر ماژول 1: آشنایی با پایتون 1:59
-
آشنا شدن با سیستمعامل 6:17
-
آمادهسازی رایانهتان برای پایتون 3:56
-
راه اندازی محیط کار شما بر روی ویندوز (اختیاری) 4:15
-
راه اندازی محیط کار شما بر روی MacOS (اختیاری) 5:04
-
راه اندازی محیط کار شما بر روی لینوکس (اختیاری) 8:30
-
زبانهای تفسیر شده در مقابل زبانهای کامپایل شده 2:51
-
چگونه یک اسکریپت پایتون اجرا کنیم؟ 5:54
-
ماژولهای پایتون خودتان 5:23
-
IDE چیست؟ 4:48
-
مزایای اتوماسیون 4:09
-
چالشهای اتوماسیون 6:17
-
مثال عملی از اتوماسیون 6:58
-
جمعبندی ماژول 1: آشنایی با پایتون 1:24
-
خوش آمدید به دوره None
-
نکاتی برای راه اندازی محیط کار شما None
-
راه اندازی محیط کار شما None
-
محیطهای مجازی None
-
آیا وقتش را دارد؟ None
-
مفاهیم واژهنامه از دوره 2، ماژول 1 None
-
برنامهنویسی با فایلها 3:01
-
خواندن فایلها 5:45
-
Iterating از طریق فایلها 4:42
-
نوشتن فایلها 3:41
-
کار با فایلها 4:09
-
اطلاعات بیشتر دربارهی فایل 4:15
-
دایرکتوریها 5:46
-
فایل CSV چیست؟ 2:59
-
خواندن فایلهای CSV 3:52
-
تولید CSV 2:45
-
خواندن و نوشتن فایلهای CSV با دیکشنریها 4:07
-
Qwiklabs چیست؟ 3:48
-
جمعبندی ماژول 2: مدیریت فایلها با پایتون 1:41
-
مرور: خواندن فایلها None
-
مرور: Iterating از طریق فایلها None
-
مرور: نوشتن فایلها None
-
راهنمای مطالعه: خواندن و نوشتن فایلها None
-
مرور: نحوهی نوشتن مسیرهای فایل در کد None
-
مرور: کار با فایلها None
-
مرور: اطلاعات بیشتر دربارهی فایل None
-
مرور: دایرکتوریها None
-
راهنمای مطالعه: فایلها و دایرکتوریها None
-
مرور: خواندن فایلهای CSV None
-
مرور: تولید CSV None
-
مرور: خواندن و نوشتن فایلهای CSV با دیکشنریها None
-
راهنمای مطالعه: فایلهای csv. None
-
راهنماییها و مراحل عیبیابی Qwiklabs None
-
نمونه: مدیریت فایلها None
-
مفاهیم واژهنامه از دوره 2، ماژول 2 None
-
مقدمهای بر ماژول 3: عبارات منظم 1:19
-
عبارات منظم چیستند؟ 2:33
-
چرا باید از عبارات منظم استفاده کرد؟ 2:42
-
تشخیص پایه با grep 5:14
-
تشخیص ساده در پایتون 4:50
-
Wildcards و کلاسهای کاراکتر 5:53
-
Repetition Qualifiers 4:53
-
فرار از کاراکترها 3:57
-
عبارات منظم در عمل 5:15
-
گروههای نمایشی 5:45
-
اطلاعات بیشتر درباره Repetition Qualifiers 4:10
-
استخراج PID با استفاده از regex ها در پایتون 4:36
-
تقسیم و جایگزینی 5:32
-
جمع بندی ماژول 3: عبارات منظم 1:18
-
مرور: چرا باید از عبارات منظم استفاده کرد؟ None
-
مرور: تطابق ساده در پایتون None
-
مرور: Wildcards و کلاسهای کاراکتر None
-
مرور: Repetition Qualifiers None
-
مرور: فرار از کاراکترها None
-
مرور: عبارات منظم در عمل None
-
راهنمای مطالعه: عبارات منظم None
-
مرور: گروههای نمایشی None
-
مرور: اطلاعات بیشتر درباره Repetition Qualifiers None
-
مرور: استخراج PID با استفاده از regex ها در پایتون None
-
مرور: تقسیمکردن و جایگزینی None
-
راهنمای مطالعه: عبارات منظم پیشرفته None
-
مفاهیم واژهنامه از دوره 2، ماژول 3 None
-
نمونه: کار با عبارات منظم None
-
مقدمهای بر ماژول 4: مدیریت دادهها و فرآیندها 1:42
-
خواندن دادهها بهصورت تعاملی 3:01
-
استریم های استاندارد 4:15
-
متغیرهای محیطی 4:19
-
آرگومانهای خط فرمان و وضعیت خروج 6:00
-
اجراي فرمان های سیستم در پایتون 4:53
-
به دست آوردن خروجی یک فرمان سیستم 5:22
-
مدیریت پیشرفته زیرپردازشها 5:16
-
فایلهای لاگ چیستند؟ 1:34
-
فیلترکردن فایلهای لاگ با عبارات منظم 4:43
-
درک دادهها 4:14
-
جمعبندی ماژول 4: مدیریت دادهها و فرآیندها 1:17
-
مرور: خواندن دادهها بهصورت تعاملی None
-
مرور: استریم های استاندارد None
-
مرور: متغیرهای محیطی None
-
مرور: آرگومانهای خط فرمان و وضعیت خروج None
-
اطلاعات بیشتر درباره توابع ورودی None
-
مرور: اجرای فرمان های سیستم در پایتون None
-
مرور: به دست آوردن خروجی یک فرمان سیستم None
-
مرور: مدیریت پیشرفته زیرپردازشها None
-
راهنمای مطالعه: زیرپردازشهای پایتون None
-
مرور: فیلترکردن فایلهای لاگ با عبارات منظم None
-
مرور: درک دادهها None
-
مفاهیم واژهنامه از دوره 2، ماژول 4 None
-
نمونه: کار با فایلهای لاگ None
-
مقدمهای بر ماژول 5: تست در پایتون 1:24
-
تست چیست؟ 2:03
-
تست دستی و تست خودکار 3:13
-
تستهای واحد 3:32
-
نوشتن تستهای واحد در پایتون 5:35
-
موارد مرزی 3:46
-
موارد تست اضافی 4:38
-
جعبه سیاه در مقابل جعبه سفید 3:09
-
سایر نوعهای تست 4:18
-
توسعه مبتنی بر تست 2:40
-
ساختار Try-Except 3:23
-
ایجاد خطاها 7:20
-
تست برای خطاهای معین 2:22
-
جمعبندی ماژول 5: تست در پایتون 1:02
-
unittest None
-
pytest None
-
مقایسه unittest و pytest None
-
مرور: تستهای واحد None
-
مرور: نوشتن تستهای واحد در پایتون None
-
مرور: موارد مرزی None
-
مرور: موارد تست اضافی None
-
راهنمای مطالعه: تستهای واحد None
-
کمک در مورد Jupyter Notebooks None
-
اطلاعات بیشتر درباره تستها None
-
مرور: مفهوم Try-Except None
-
مرور: تولید خطاها None
-
مرور: تست برای خطاهای مورد انتظار None
-
راهنمای مطالعه: مدیریت خطاها None
-
مفاهیم واژهنامه از دوره 2، ماژول 5 None
-
نمونه: پیادهسازی تست واحد None
-
مقدمهای بر ماژول 6: اسکریپتنویسی Bash 2:29
-
فرمان های پایه در لینوکس 6:37
-
ریدایرکت کردن استریم ها 4:48
-
پایپ ها و پایپلاینها 5:59
-
سیگنالینگ فرآیندها 5:50
-
ایجاد اسکریپتهای Bash 3:37
-
استفاده از متغیرها و glob ها 4:35
-
اجراهای شرطی در Bash 5:09
-
حلقههای While در اسکریپتهای Bash 5:22
-
حلقههای For در اسکریپتهای Bash 6:02
-
تعاملات پیشرفته فرمان 3:42
-
انتخاب بین Bash و Python 3:42
-
جمعبندی ماژول 6: اسکریپتنویسی Bash 2:01
-
مرور: فرمان های پایه لینوکس None
-
مرور: ریدایرکت کردن استریم ها None
-
مرور: پایپ ها و پایپلاینها None
-
مرور: سیگنالینگ فرآیندها None
-
راهنمای مطالعه: فرمان های پایه در لینوکس None
-
ریدارکشن ها، پایپ ها و سیگنالها None
-
مرور: ایجاد اسکریپتهای Bash None
-
مرور: استفاده از متغیرها و glob ها None
-
مرور: اجرای شرطی در Bash None
-
منابع اسکریپتنویسی Bash None
-
مرور: حلقههای While در اسکریپتهای Bash None
-
مرور: حلقههای For در اسکریپتهای Bash None
-
مرور: تعاملات پیشرفته فرمان None
-
مرور: انتخاب بین Bash و Python None
-
مفاهیم واژهنامه از دوره 2، ماژول 6 None
-
نمونه: ویرایش فایلها با استفاده از زیررشتهها None
-
خواندن مهارتهای IT در عمل None
-
مقدمهای بر پروژه نهایی شما 1:12
-
نوشتن یک اسکریپت از ابتدا 3:08
-
بیان مسئله پروژه 2:56
-
کمک در تحقیق و برنامهریزی 2:14
-
تبریک! 2:02
-
نگاهی گذرا به دوره بعدی 1:17
-
نمونه: تحلیل لاگ با استفاده از عبارات منظم None
-
ساخت یک برنامه جستجوی کار None
-
برندینگ شخصی None
-
با LinkedIn شروع کنید None
-
استخدامکنندگان، جستوجوگران و آژانسهای تأمین نیرو None
-
اندیشه و ارتباط با همتایان خود None
-
واژهنامه دوره 2 None
مشخصات آموزش
استفاده از پایتون برای تعامل با سیستمعامل
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:176
- مدت زمان :06:09:52
- حجم :1.41GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy