آموزش مبانی پایتون و سلنیوم وب‌درایور (Selenium WebDriver) - آخرین آپدیت

دانلود Foundations of Python and Selenium WebDriver

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است؛ همراه یادگیری تعاملی شما که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی، درک خود را عمیق‌تر کنید. سفر خود را در برنامه‌نویسی پایتون و اتوماسیون وب با این دوره عملی آغاز کنید که مفاهیم بنیادی برنامه‌نویسی را با قدرت Selenium WebDriver ترکیب می‌کند. چه یک مهندس اتوماسیون آینده، توسعه‌دهنده یا متخصص QA (تضمین کیفیت) باشید، مهارت‌های لازم برای نوشتن کدهای بهینه و اتوماسیون برنامه‌های وب واقعی را با اطمینان کامل کسب خواهید کرد. شما با راه‌اندازی محیط پایتون و تسلط بر ضروریات (متغیرها، انواع داده‌ها و عملگرها) شروع می‌کنید و سپس به سراغ مفاهیم پیشرفته‌تری مانند لیست‌ها، دیکشنری‌ها، تاپل‌ها و جریان‌های کنترلی می‌روید. از طریق تمرین‌های هدایت‌شده، نوشتن کدهای تمیز و قابل استفاده مجدد را با استفاده از توابع، متدها و اصول برنامه‌نویسی شی‌گرا (OOP) تمرین خواهید کرد. پس از ایجاد یک پایه قوی در برنامه‌نویسی، به سراغ Selenium WebDriver می‌روید و یاد می‌گیرید چگونه مرورگرها را اتوماتیک کرده و برنامه‌های وب را به صورت end-to-end تست کنید. موضوعات کلیدی مانند بازرسی المان‌ها (Inspect)، ایجاد XPathهای داینامیک و استفاده از ابزارهایی مانند SelectorsHub برای بهینه‌سازی اتوماسیون را بررسی خواهید کرد. هر ماژول شامل آزمایشگاه‌های عملی است که یادگیری شما را زنده می‌کند؛ از نوشتن اولین تست اتوماتیک تا مدیریت گردش‌های کاری پیچیده. در پایان این دوره، شما موارد زیر را به دست خواهید آورد: - درک عمیق و استوار از مبانی پایتون و برنامه‌نویسی شی‌گرا (OOP). - ساخت اسکریپت‌های اتوماسیون با استفاده از Selenium WebDriver. - یادگیری نحوه مکان‌یابی و تعامل با المان‌های وب در مرورگرهای مختلف. - کسب اعتماد به نفس برای به‌کارگیری پایتون و سلنیوم در محیط‌های حرفه‌ای تست یا توسعه. هیچ تجربه قبلی در پایتون مورد نیاز نیست، اگرچه داشتن درک اولیه از فناوری‌های وب مفید است. این دوره برای یادگیرندگانی که می‌خواهند مهارت‌های کدنویسی پایه را به تخصص عملی در اتوماسیون تبدیل کنند، ایده‌آل است.

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

مقدمه Introduction

  • معرفی تخصص Introduction to the Specialization

  • چرا سلنیوم؟ Why Selenium?

  • معماری سلنیوم وب‌درایور Selenium WebDriver Architecture

  • نحوه ارتباط با من در هر زمان How to Reach Me Anytime

نصب و پیکربندی Setup and Configuration

  • نصب پایتون - ویندوز Python Installation – Windows

  • پیکربندی پایتون - ویندوز Configuration of Python – Windows

  • نصب و راه‌اندازی پایتون - مک Python Installation and Setup – Mac

  • ایجاد اولین پروژه و نصب PyCharm First Project Creation and PyCharm Installation

  • سخنرانی ضروری قبل از ادامه مسیر Must-Watch Lecture Before Moving Forward

  • مدیریت پکیج‌ها با استفاده از PIP Package Management Using PIP

  • نصب iPython Installing iPython

درک متغیرها و انواع داده‌ها Understanding Variables and Data Type

  • راهنمای گام‌به‌گام ترمینال پایتون Python Terminal Walkthrough

  • درک اشیاء و رفرنس‌ها Understanding Objects and References

  • قوانین تعریف متغیر Variable Rules

  • اعداد - نوع داده و عملیات ریاضی Numbers – Data Type and Math Operations

  • اعداد - توان و باقی‌مانده Numbers – Exponentiation and Modulo

  • ترتیب اولویت عملیات ریاضی Arithmetic Order of Precedence

  • نوع داده بولی (Boolean) Boolean Data Type

  • کار با رشته‌ها در پایتون Working with Strings in Python

  • متدهای رشته‌ها - بخش اول String Methods - Part 1

  • متدهای رشته‌ها - بخش دوم String Methods - Part 2

  • برش (Slicing) و ایندکس‌گذاری رشته‌ها String Slicing and Indexing

  • فرمت‌بندی رشته‌ها Strings Formatting

انواع داده‌های پیشرفته Advanced Data Types

  • لیست‌ها و دسترسی به المان‌ها List and Accessing the Elements

  • متدهای لیست List Methods

  • کار با دیکشنری Working with a Dictionary

  • دیکشنری‌های تو در تو Nested Dictionary

  • متدهای دیکشنری Dictionary Methods

  • کار با تاپل (Tuple) Working with Tuple

عملگرهای مقایسه‌ای و بولی Comparison and Boolean Operators

  • کار با عملگرهای مقایسه‌ای Working with Comparison Operators

  • درک عملگرهای بولی Understanding Boolean Operators

  • ترتیب اولویت عملگرهای بولی Boolean Operators - Order of Precedence

جریان کنترل برنامه Program Control Flow

  • منطق شرطی - دستورات If Else Conditional Logic - If Else Conditions

  • دموی حلقه While While Loop Demo

  • دستورات Break، Continue و While/Else Break Continue and While/Else

  • دموی حلقه For For Loop Demo

  • پیمایش چندین لیست با استفاده از تابع Zip Iterating Multiple Lists - Using the Zip Function

  • استفاده از تابع Range در حلقه For Using Range Function in For Loop

توابع و متدها - کار با کدهای قابل استفاده مجدد Functions/Methods - Working with Reusable Code

  • درک متدها Understanding Methods

  • کار با مقادیر بازگشتی (Return) Working with Return Values

  • کار با پارامترهای موقعیتی و اختیاری Working with Positional/Optional Parameters

  • درک محدوده متغیرها (Variable Scope) Understanding Variable Scope

  • توابع داخلی بیشتر More Built-In Functions

  • تمرین عملی به همراه پاسخ تکالیف Practice Exercise with Solution Homework

کلاس‌ها - برنامه‌نویسی شی‌گرا Classes – Object-Oriented Programming

  • درک اشیاء و کلاس‌ها Understanding Objects/Classes

  • ساخت شیء شخصی Create Your Own Object

  • ساخت متدهای شخصی Create Your Own Methods

  • وراثت (Inheritance) Inheritance

  • بازنویسی متدها (Method Overriding) Method Overriding

  • تمرین عملی به همراه پاسخ تکالیف Practice Exercise with Solution Homework

مدیریت استثناها (Exception Handling) Exception Handling

  • دموی مدیریت استثناها Exception Handling Demo

  • بلاک‌های Finally و Else Finally and Else Block

  • تمرین عملی به همراه پاسخ تکالیف Practice Exercise with Solution Homework

ماژول‌ها Modules

  • ماژول‌های داخلی Built-In Modules

  • ساخت ماژول‌های شخصی Create Your Own Modules

کار با فایل‌ها Working with Files

  • نحوه نوشتن داده‌ها در فایل How to Write Data to a File

  • نحوه خواندن یک فایل How to Read a File

  • مدیریت فایل با استفاده از کلمات کلیدی With و As File Handling Using the "With" and "As" Keywords

نحوه بازرسی المان‌ها در مرورگرهای مختلف How To Inspect Elements On Different Browsers

  • مقدمه Introduction

  • بازرسی المان‌ها با Firefox DevTools Inspecting Elements Using Firefox DevTools

  • بازرسی المان‌ها با Chrome DevTools Inspecting Elements Using Chrome DevTools

  • نصب SelectorsHub SelectorsHub Installation

  • نحوه استفاده از SelectorsHub How to Use SelectorsHub

  • ترفندهای تولید XPath Tricks to Generate XPath

  • بهترین ابزار بازرسی المان (Inspect Element) Best Inspect Element Tool

  • نحوه بازرسی المان‌های ناپدیدشونده How To Inspect Disappearing Elements

نمایش نظرات

آموزش مبانی پایتون و سلنیوم وب‌درایور (Selenium WebDriver)
جزییات دوره
11h 53m
66
(آخرین آپدیت)
1,054
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده