К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Foundations of Python and Selenium WebDriver · LearnSpace
Назад в каталог
courseraПрограммирование

Foundations of Python and Selenium WebDriver

Курс от Packt
Начальный≈ 14.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach — your interactive learning companion that helps you test your knowledge, challenge assumptions, and deepen your understanding as you progress. Kickstart your journey into Python programming and web automation with this hands-on course that combines programming fundamentals with the power of Selenium WebDriver. Whether you’re an aspiring automation engineer, developer, or QA professional, you’ll gain the skills to write efficient code and automate real-world web applications with confidence. You’ll begin by setting up your Python environment and mastering the essentials — variables, data types, and operators — before progressing to more advanced concepts like lists, dictionaries, tuples, and control flow. Through guided exercises, you’ll practice writing clean, reusable code using functions, methods, and object-oriented programming principles. Once you’ve built a strong programming foundation, you’ll transition to Selenium WebDriver, learning how to automate browsers and test web applications end-to-end. You’ll explore key topics like inspecting elements, creating dynamic XPaths, and using tools such as SelectorsHub to streamline automation. Each module includes practical labs that bring your learning to life, from writing your first automated test to handling complex workflows. By the end of this course, you will have: - Developed a solid understanding of Python fundamentals and OOP. - Built automation scripts using Selenium WebDriver. - Learned to locate and interact with web elements across browsers. - Gained the confidence to apply Python and Selenium in professional testing or development environments. No prior Python experience is required, though a basic understanding of web technologies is helpful. This course is ideal for learners who want to turn foundational coding skills into practical automation expertise.

Навыки, которые вы освоите

Python ProgrammingWeb Development ToolsSelenium (Software)Software TestingFile I/OCode ReusabilityDevelopment EnvironmentObject Oriented Programming (OOP)AutomationTest Script DevelopmentScriptingTest AutomationProgramming PrinciplesData Structures

Программа курса

12 модулей · 86 учебных материалов

01Introduction6 материалов

Introduction

Introduction to the SpecializationВидеоIntroduction to the Course 'Foundations of Python and Selenium WebDriver'ЧтениеFull Specialization ResourcesЧтениеWhy Selenium?Видео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Foundations of Python and Selenium WebDriver
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 14.6 ч

12 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский, Казахский

Часть программы вашего университета
Selenium WebDriver ArchitectureВидео
How to Reach Me AnytimeВидео
02Setup and Configuration8 материалов

Setup and Configuration

Python Installation – WindowsВидеоConfiguration of Python – WindowsВидеоPython Installation and Setup – MacВидеоFirst Project Creation and PyCharm InstallationВидеоMust-Watch Lecture Before Moving ForwardВидеоPackage Management Using PIPВидеоInstalling iPythonВидеоInstalling Python and Configuring Environment VariablesDIALOGUE
03Understanding Variables and Data Type14 материалов

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 Data TypeВидеоWorking with Strings in PythonВидеоString Methods - Part 1ВидеоString Methods - Part 2ВидеоString Slicing and IndexingВидеоStrings FormattingВидеоExploring Python Terminal BasicsDIALOGUEAssessment 1Задание
04Advanced Data Types7 материалов

Advanced Data Types

List and Accessing the ElementsВидеоList MethodsВидеоWorking with a DictionaryВидеоNested DictionaryВидеоDictionary MethodsВидеоWorking with TupleВидеоWorking with Python ListsDIALOGUE
05Comparison and Boolean Operators4 материалов

Comparison and Boolean Operators

Working with Comparison OperatorsВидеоUnderstanding Boolean OperatorsВидеоBoolean Operators - Order of PrecedenceВидеоUnderstanding Python Comparison and Boolean OperatorsDIALOGUE
06Program Control Flow8 материалов

Program Control Flow

Conditional Logic - If Else ConditionsВидеоWhile Loop DemoВидеоBreak Continue and While/ElseВидеоFor Loop DemoВидеоIterating Multiple Lists - Using the Zip FunctionВидеоUsing Range Function in For LoopВидеоMastering Conditional LogicDIALOGUEAssessment 2Задание
07Functions/Methods - Working with Reusable Code7 материалов

Functions/Methods - Working with Reusable Code

Understanding MethodsВидеоWorking with Return ValuesВидеоWorking with Positional/Optional ParametersВидеоUnderstanding Variable ScopeВидеоMore Built-In FunctionsВидеоPractice Exercise with Solution HomeworkВидеоUnderstanding Python MethodsDIALOGUE
08Classes – Object-Oriented Programming7 материалов

Classes – Object-Oriented Programming

Understanding Objects/ClassesВидеоCreate Your Own ObjectВидеоCreate Your Own MethodsВидеоInheritanceВидеоMethod OverridingВидеоPractice Exercise with Solution HomeworkВидеоUnderstanding Classes and Objects in PythonDIALOGUE
09Exception Handling5 материалов

Exception Handling

Exception Handling DemoВидеоFinally and Else BlockВидеоPractice Exercise with Solution HomeworkВидеоHandling Exceptions in PythonDIALOGUEAssessment 3Задание
10Modules3 материалов

Modules

Built-In ModulesВидеоCreate Your Own ModulesВидеоExploring Python ModulesDIALOGUE
11Working with Files4 материалов

Working with Files

How to Write Data to a FileВидеоHow to Read a FileВидеоFile Handling Using the "With" and "As" KeywordsВидеоWorking with Python File I/ODIALOGUE
12How To Inspect Elements On Different Browsers13 материалов

How To Inspect Elements On Different Browsers

IntroductionВидеоInspecting Elements Using Firefox DevToolsВидеоInspecting Elements Using Chrome DevToolsВидеоSelectorsHub InstallationВидеоHow to Use SelectorsHubВидеоTricks to Generate XPathВидеоBest Inspect Element ToolВидеоHow To Inspect Disappearing ElementsВидеоConclusion to the Course 'Foundations of Python and Selenium WebDriver'ЧтениеFinding HTML Elements with Browser ToolsDIALOGUEAssessment 4ЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание