آموزش اتوماسیون و اسکریپت‌نویسی با پایتون - آخرین آپدیت

دانلود Automation and Scripting with Python

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: توضیحات: این دوره بر اتوماسیون وظایف و بهبود بهره‌وری با استفاده از زبان پایتون تمرکز دارد. شما خواهید آموخت که چگونه برای مدیریت فایل‌ها، استخراج داده‌ها، وب اسکرپینگ و تعامل با APIها اسکریپت بنویسید. مزایا: اتوماتیک کردن کارهای تکراری، بهینه‌سازی جریان‌های کاری و افزایش بهره‌وری در حوزه‌های مختلف با استفاده از اسکریپت‌نویسی پایتون. در پایان این دوره، شما قادر خواهید بود: • نوشتن اسکریپت‌هایی برای اتوماسیون عملیات فایل و استخراج داده‌ها. • انجام وب اسکرپینگ با استفاده از BeautifulSoup و Scrapy. • تعامل با REST APIها با استفاده از کتابخانه requests. • ادغام با سرویس‌های شخص ثالث مانند ایمیل و فضای ذخیره‌سازی ابری. • زمان‌بندی وظایف خودکار با استفاده از cron jobs و Task Scheduler. • بهینه‌سازی و مقیاس‌بندی اسکریپت‌های اتوماسیون برای افزایش کارایی. ابزارها و نرم‌افزارها: Python, os, shutil, glob, BeautifulSoup, Scrapy, requests, smtplib, imaplib, cron, Task Scheduler این دوره برای متخصصان سطح مبتدی است که به دنبال ایجاد درک بنیادی و کسب تجربه در پایتون برای استخدام به عنوان توسعه‌دهنده پایتون هستند. هیچ تجربه کاری قبلی یا مدرک تحصیلی خاصی مورد نیاز نیست.

سرفصل ها و درس ها

مقدمه‌ای بر اتوماسیون Introduction to automation

  • اتوماسیون چیست؟ چرا باید اتوماتیک کنیم؟ What is automation? Why automate?

  • اتوماسیون در عمل: از دستی به خودکار Automation in action: From manual to automated

  • مروری بر ابزارهای اتوماسیون Automation tools overview

  • تفکر اتوماسیونی: شناسایی فرصت‌ها The automation mindset: Identifying opportunities

  • کیت کارآگاهی اتوماسیون شما Your automation detective kit

  • قیف اتوماسیون: از ایده تا اجرا The automation funnel: From idea to implementation

  • ارزیابی اتوماسیون: بررسی موردی Automation assessment: Case studies

  • اولویت‌بندی تلاش‌های اتوماسیون Prioritizing automation efforts

  • محیط‌های مجازی: سازماندهی پروژه‌ها Virtual environments: Keeping your projects organized

  • خط فرمان (Command Line) چیست؟ What are command lines?

  • کاربردهای خط فرمان Command line uses

  • دمو: آماده‌سازی محیط برای اتوماسیون خط فرمان Demo: Setting up your environment for command line automation

  • دمو: نوشتن و اجرای اسکریپت‌های پایتون از خط فرمان Demo: Writing and executing Python scripts from the command line

اسکریپت‌های پایه اتوماسیون Basic automation scripts

  • مدیریت فایل برای وظایف روتین File manipulation for routine tasks

  • چرا مدیریت فایل اهمیت دارد؟ Why file manipulation is important

  • مدیریت فایل در سناریوهای واقعی اتوماسیون Real-world file manipulation in automation scenarios

  • عیب‌یابی خطاهای رایج در مدیریت فایل Troubleshooting common file manipulation errors

  • مثال‌های کاربردی Regex برای استخراج داده‌ها Practical Regex examples for data extraction

  • فراتر از Regex: تکنیک‌های پیشرفته استخراج داده Beyond Regex: Advanced data extraction techniques

  • دمو: اتوماسیون پردازش داده‌ها با اسکریپت‌های پایتون Demo: Automating data processing with Python scripts

  • وب اسکرپینگ: چیست، چرا و چگونه؟ Web scraping: What, why, and how?

  • وب اسکرپینگ: مبانی Web scraping: Foundations

  • ابزارهای وب اسکرپینگ Tools for web scraping

  • دمو: استخراج داده از صفحات وب با BeautifulSoup Demo: Extracting data from web pages with BeautifulSoup

  • دمو: ساخت یک اسپایدر پایه با Scrapy Demo: Building a basic Scrapy spider

  • بازیابی از خطا: تفسیر خطاهای اسکرپینگ Recovering from failure: Interpreting scraping errors

  • ملاحظات اخلاقی در وب اسکرپینگ و استخراج داده Ethical considerations in web scraping and data extraction

تکنیک‌های پیشرفته اتوماسیون Advanced automation techniques

  • APIها: دروازه شما به سرویس‌های خودکار APIs: Your gateway to automated services

  • تعامل با APIها با استفاده از کتابخانه requests پایتون Interacting with APIs using Python's requests library

  • پست‌من: بررسی پاسخ‌های API Postman: Examining API responses

  • محدودیت نرخ API و مدیریت خطاها API rate limiting and error handling

  • بهره‌گیری از سرویس‌های شخص ثالث برای اتوماسیون Leveraging third-party services for automation

  • قدرت ادغام‌ها: گسترش امکانات اتوماسیون The power of integrations: Expanding automation possibilities

  • ملاحظات امنیتی برای ادغام‌های شخص ثالث Security considerations for third-party integrations

  • اتوماسیون مبتنی بر زمان: وظایف زمان‌بندی شده Time-based automation: Scheduled tasks

  • وظایف زمان‌بندی شده: بهره‌وری در پس‌زمینه Scheduled tasks: Efficiency in the background

  • دمو: زمان‌بندی وظایف با Task Scheduler (ویندوز) Demo: Scheduling tasks with Task Scheduler (Windows)

  • انتخاب روش زمان‌بندی مناسب Choosing the right scheduling method

بهینه‌سازی و مقیاس‌بندی Optimization and scaling

  • نیاز به سرعت: چرا کارایی در اتوماسیون مهم است؟ The need for speed: Why efficiency matters in automation

  • دمو: پروفایلینگ یک اسکریپت پایتون Demo: Profiling a Python script

  • کدنویسی برای کارایی: بهترین روش‌ها و نکات Coding for efficiency: Best practices and tips

  • فراتر از تک اسکریپت‌ها: ارتقای اتوماسیون به سطح بعد Beyond single scripts: Scaling automation to the next level

  • مقیاس‌بندی وظایف اتوماسیون: چرا لازم است؟ Scaling automation tasks: The why

  • دمو: راه‌اندازی Azure Demo: Setting up Azure

  • زمان مقیاس‌بندی: شناسایی نیاز و انتخاب استراتژی‌ها When to scale: Recognizing the need and choosing strategies

  • اهمیت مانیتورینگ (پایش) The importance of monitoring

  • به مسیر نگه داشتن اتوماسیون شما Keeping your automation on track

  • تنظیم هشدارها و اعلان‌های خطا Setting up error alerts and notifications

  • بهترین روش‌های نگهداری: سالم نگه داشتن اسکریپت‌ها Maintenance best practices: Keeping your scripts healthy

  • چرا تست کنیم؟ اهمیت اتوماسیون مستحکم Why test? The importance of robust automation

  • دمو: pytest چیست؟ Demo: What is pytest?

  • دمو: تست واحد با فریم‌ورک unittest پایتون Demo: Unit testing with Python's unittest framework

  • فراتر از تست واحد: استراتژی‌های تست ادغام و End-to-End Beyond unit testing: Integration and end-to-end testing strategies

همکاری با گیت: مهارت‌های ضروری برای محیط تیمی Git collaboration: Essential skills for a team environment

  • گیت متوسط: فراتر از کنترل نسخه Intermediate Git: Beyond version control

  • گیت برای اتوماسیون: فراتر از مبانی Git for automation: Beyond the basics

  • دمو: استفاده از گیت برای همکاری تیمی Demo: Using Git for collaboration

  • چرا کنترل نسخه اهمیت دارد؟ Why version control matters

  • دمو: مخازن گیت محلی در مقابل ریموت Demo: Local vs. remote Git repositories

  • دمو: بازگرداندن اشتباهات با گیت Demo: Undoing mistakes with Git

  • استراتژی‌های موثر همکاری Effective collaboration strategies

  • دمو: همکاری در گیت: شاخه‌بندی و ادغام آسان Demo: Git collaboration: Branching and merging made easy

  • فرآیند بازبینی کد (Code Review) با گیت Code review process with Git

  • ابزارها و پلتفرم‌های همکاری Collaboration tools and platforms

  • گیت‌هاب/گیت‌لب: مرکز همکاری ریموت شما GitHub/GitLab: Your remote collaboration hub

  • دمو: بارگذاری پورتفولیو در گیت‌هاب Demo: Load your portfolio in GitHub

  • تقویت پورتفولیو با پروژه‌های جانبی Augmenting your portfolio with side projects

نمایش نظرات

آموزش اتوماسیون و اسکریپت‌نویسی با پایتون
جزییات دوره
25h 6m
66
(آخرین آپدیت)
10,715
4.6 از 5
دارد
دارد
دارد
Microsoft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar