لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش اتوماسیون جامع هر چیزی با پایتون
- آخرین آپدیت
دانلود Automate Literally Everything in Python
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
کنترل مرورگرها، اپلیکیشنهای دسکتاپ و جریانهای کاری با استفاده از ابزارهای اتوماسیون پایتون برای صرفهجویی در زمان و افزایش بهرهوری
یاد بگیرید چگونه مرورگرها را خودکار کنید، تستهای نرمافزاری انجام دهید، فرمها را پر کنید، روی دکمهها کلیک کنید، دادهها را استخراج کنید و دقیقاً مانند یک انسان با وبسایتها تعامل داشته باشید.
کنترل ماوس، کیبورد و صفحه نمایش با استفاده از پایتون — اتوماسیون کارهای تکراری مانند باز کردن برنامهها، تایپ متن، کلیک کردن و گرفتن اسکرینشات.
پیادهسازی اتوماسیون در پروژههای کاربردی و واقعی — یک پروژه با استفاده از Selenium برای وب و پروژهای دیگر با استفاده از PyAutoGUI برای سیستمهای دسکتاپ.
یاد بگیرید چگونه با صفحاتی که به صورت پویا (Dynamic) بارگذاری میشوند، با استفاده از استراتژیهای انتظار هوشمند و شرایط Selenium کار کنید.
توسعه مینیباتهایی که میتوانند به صورت خودکار در وبسایتها لاگین کنند، در صفحات جابجا شوند و عملیات واقعی را اجرا کنند.
پیش نیازها: بدون پیشنیاز
به دوره “اتوماسیون جامع هر چیزی با پایتون”خوش آمدید؛ دورهای عملی و کاربردی که شما را وارد دنیای اتوماسیون پایتونمیکند — از کنترل مرورگرهای وب گرفته تا مدیریت اپلیکیشنهای دسکتاپ بدون نیاز به یک کلیک دستی.
در این دوره، ما بر دو مورد از قدرتمندترین کتابخانههای اتوماسیون پایتون یعنی Seleniumو PyAutoGUIمسلط میشویم و از آنها برای ساخت پروژههای واقعیاستفاده خواهیم کرد. چه مبتدی مطلق باشید و چه در سطح متوسط پایتون، این دوره به گونهای طراحی شده تا شما را با نشان دادن قدرت چند خط کد پایتون، عاشق دنیای اتوماسیون کند.
ما با بررسی Seleniumشروع میکنیم که پرکاربردترین کتابخانه اتوماسیون وب در جهان است. شما یاد میگیرید چگونه مرورگرهای کروم، فایرفاکس یا اج را به صورت برنامهنویسی شده کنترل کنید — اتوماسیون اقداماتی مانند باز کردن وبسایتها، پر کردن فرمها، کلیک بر روی دکمهها و استخراج دادهها (Scraping). در پایان بخش سلنیوم، یک پروژه اتوماسیون وبکامل خواهید ساخت که میتواند مانند یک انسان با وبسایتهای واقعی تعامل داشته باشد.
سپس، به طور عمیق وارد PyAutoGUIمیشویم؛ کتابخانهای که به شما اجازه میدهد کامپیوتر خود را به صورت بصری کنترل کنید. شما یاد میگیرید چگونه ماوس را حرکت دهید، کلیدها را فشار دهید، اسکرینشات بگیرید و حتی تصاویر روی صفحه را شناسایی کنید — و بدین ترتیب هر چیزی که روی دسکتاپ شما ظاهر میشود را خودکار کنید. این بخش را با یک پروژه اتوماسیون دسکتاپبه پایان میبریم تا نحوه ترکیب تشخیص بصری و اسکریپتنویسی منطقی برای ساخت جریانهای کاری هوشمند و تکرارپذیر را ببینید.
در طول این دوره، تجربه عملی کسب خواهید کرد، تکنیکهای دیباگ کردن را میآموزید، مدیریت خطاها (Exception Handling) را یاد میگیرید و اسکریپتهای اتوماسیون کارآمدی توسعه میدهید که در زمان و تلاش شما صرفهجویی میکند.
این یک دوره تئوری نیست — بلکه یک دوره کاملاً پروژه-محوراست که در آن با انجام دادن یاد میگیرید. هر مفهوم مستقیماً به پیادهسازی منجر میشود و هر خط کد هدفی در دنیای واقعی دارد.
در پایان این دوره، شما اعتماد به نفس لازم برای خودکارسازی وظایف در کامپیوتر و وب، افزایش بهرهوری و حتی ایجاد زیربنای لازم برای ساخت ابزارهای اتوماسیون یا باتهای شخصی خود را خواهید داشت.
پس اگر تا به حال رویای این را داشتید که پایتون کارهای شما را انجام دهد — زمان آن رسیده که این اتفاق بیفتد. بیایید هر چیزی را، اسکریپت به اسکریپت، خودکار کنیم!
سرفصل ها و درس ها
مقدمه
Introduction
آشنایی با برنامهنویسی پایتون
Introduction to Python Programming
نصب پایتون و راهاندازی محیط توسعه (IDE)
Installing Python and Setting up Integrated Development Environment
بخش اول: PyAutoGUI
------------------------- Part - 1 : PyAutoGUI ---------------------------------
مقدمهای بر PyAutoGUI
Introduction to PyAutoGUI
نصب ماژول PyAutoGUI
Installing PyAutoGUI Module
اتوماسیون ماوس در PyAutoGUI
Automating Mouse in PyAutoGUI
اطلاعات صفحه نمایش و مختصات
Screen Information and Coordinates
حرکت مطلق ماوس
Absolute Mouse Motion
حرکت نسبی ماوس
Relative Mouse Motion
کلیکهای ماوس
Mouse Clicks
عملیات Drag و بالا و پایین بردن ماوس
Mouse Up Down - Drag Operation
اتوماسیون اسکرول کردن
Automating Scrolling
اتوماسیون کیبورد در PyAutoGUI
Automating Keyboard in PyAutoGUI
کنترل کیبورد: تایپ ابتدایی
Keyboard Control - Basic Writing
اتوماسیون فشردن کلیدها
Automating Key Press
مشکلات سیستم مختصاتی
Big Problem with Coordinate System
مباحث پیشرفته PyAutoGUI
Advanced PyAutoGUI
گرفتن و ذخیره اسکرینشات
Taking and Saving Screenshot
اتوماسیون از طریق تشخیص تصویر
Automating via Image Recognition
مدیریت خطا در تشخیص تصویر
Exception Handling in Image Recognition
تعیین زمان انتظار (Timeout) در تشخیص تصویر
Timeout in Image Recognition
پروژه PyAutoGUI: خودکارسازی یک وظیفه واقعی
Project PyAutoGUI - Automating a Real Task in PyAutoGUI
پروژه PyAutoGUI بخش اول
PyAutoGUI Project Part - 1
پروژه PyAutoGUI بخش دوم
PyAutoGUI Project Part - 2
بخش دوم: Selenium
------------------------- Part - 2 : Selenium ---------------------------------
درک مفاهیم Selenium
Understanding Selenium
نصب ماژول Selenium
Installing the Selenium Module
نصب Web Driver برای Selenium
Installing Web Driver for Selenium
بزرگ و کوچک کردن مرورگر
Maximizing and Minimizing the Browser
اتوماسیون جابجایی بین صفحات وب
Automating Navigation Between Web Pages
مکانیابی عناصر با روشهای مختلف
Locating Element By Different Methods
مکانیابی عناصر: لیست اولویتها
Locating Elements - Priority List
مکانیابی عناصر با NAME و XPATH
Locating Elements BY NAME and XPATH
مکانیابی عناصر با Class Name و Link
Locating Elements BY Class Name and Link
مکانیابی عناصر با ID و Tag Name
Locating Elements BY ID and Tag Name
مدیریت انتظار (Wait) در Selenium
Wait in Selenium
انتظار ضمنی (Implicit Wait)
Implicit Wait
انتظار صریح (Explicit Wait)
Explicit Wait
اتوماسیون دراپدانها و چکباکسها
Automating Dropdown and Checkboxes
نمایش نظرات