
Learn to install Selenium and Python, master element discovery methods (name, id, XPath, link text, partial text, class name, tag name), and build beginner web automation projects.
Learn to install Selenium with Python for web automation and web scraping, including downloading Python, upgrading pip, installing Selenium, and downloading a matching web driver.
Set up a Python-enabled code editor, whether Visual Studio with Python or another editor, then create and run a simple Python script to print hello for web automation with Selenium.
Learn Python basics and start building Python programs. Designed for beginners, explore variables, operators, lists, dictionaries, conditionals, loops, functions with parameters and return types, and classes using Google Colab.
Explore Python's high-level, interpreted, general-purpose nature with indentation-based syntax, dynamic typing, and line-by-line execution. See its applications in desktop programs, web ( Flask ), game development ( pygame ), and data science.
Master Python variables, including booleans, integers, floats, and strings, and understand dynamic typing, None, and type conversion with Google Colab examples.
Master Python type conversion through hands-on examples converting ints, floats, strings, and booleans, noting what converts, what crashes, and that originals remain unchanged.
Explore Python operators with hands-on examples of arithmetic and assignment operations, modulus, floor division, exponentiation, string concatenation, and boolean comparisons, plus not, and, or.
Explore Python collections, including lists, tuples, dictionaries, and ranges, with emphasis on mutability, indexing, keys, and basic operations to store multiple values.
Learn how to work with lists in Python, including creating inventories of strings, accessing and modifying elements, and using append, insert, pop, remove, and clear operations.
Explore multidimensional lists in Python by building and manipulating two-dimensional lists (matrices) as a universe of worlds and levels, including accessing by row and column and modifying elements.
Explore Python tuples in depth, learning their immutability, how to create and access them, and use count, index, and length operations, with list-tuple comparisons for Selenium automation.
Explore Python dictionaries through practical examples, learning how to create key-value pairs, access and modify values, use get, keys, values, and update or remove items in an inventory scenario.
Learn how to create and manipulate Python ranges with start, end, and step parameters, reverse ranges, convert to lists, and use the in and not in operators in for loops.
Explore conditionals in Python, learning how if, elif, and else guide control flow by testing variable states and booleans, including nested and multi-condition expressions with and or operators.
Learn how to implement if, elif, and else in Python to control simple two-key movement on a 2D plane, print outcomes, handle invalid keys, and explore the ternary operator.
Master Python if statement variants, including consecutive and nested forms, with and/or tests. A game-health example shows health, lives, and health kits to illustrate multi-branch decision logic.
Learn how Python loops work, comparing while and for loops, their use cases, and how break and continue control flow govern repetition.
Master Python for loops by pairing with ranges and lists, iterating inventories and items, and controlling flow with break and continue, plus converting for loops to while loops.
Explore functions as self-contained blocks of code you call when needed, with parameters and return values in Python, enabling reusable, flexible execution and controlled outputs throughout your program.
Master Selenium WebDriver with Python masterclass by adding parameters, default values, and return values, and implement bounds checking to ensure valid positions.
Explore classes and objects in Python, defining state and behavior, and using instantiation, initialization, inheritance, and static members to model real-world entities.
Explore implementing a custom Python class called play a character with name, exposition, and health, using a constructor to initialize them and methods like move, take damage, and is dead.
Demonstrate Python objects and classes by creating a game character, accessing and updating name and health, and invoking methods such as move and take damage, with static methods explained.
Explore Python inheritance by subclassing a game character into a player character, compare max health and lives, and see how super initializes and how take damage and is dead differ.
Learn how static variables and static methods work in Python, compare them to instance members, and apply them to game character examples for consistent class-wide behavior.
Explore Python language basics from variables and operators to lists, dictionaries, tuples, conditionals, loops, functions, and classes, with hands-on practice and an introduction to popular libraries like Pandas and TensorFlow.
Discover how to locate web elements with XPath in Selenium WebDriver for Python, comparing absolute and relative paths and using IDs to target forms and inputs.
Learn to locate page elements using css selectors with Selenium WebDriver in Python, by identifying a button via its demo button class and automating a click that triggers an alert.
Automate a Google search using Selenium with Python, Chrome driver, and implicit waits; locate the search bar by name, type a query, submit, and retrieve the top ten results.
Automate clicking and handling browser alerts with Selenium WebDriver for Python, launching Chrome, locating the alert button by name, and accepting the alert after printing its message.
Explore explicit waits in selenium to pause scripts until alerts appear, preventing errors. See WebDriverWait with expected_conditions.alert_is_present, exception handling for no alert and timeouts, and finalizing the driver.
Explore implicit waits in selenium webdriver with python, compare them to explicit waits, and see how delaying for a set time avoids no such element errors when elements load late.
Learn how to automate browser window size and position with Selenium WebDriver in Python, including maximize, minimize, set window size, position, and set window rect.
Learn to automate closing a single tab vs quitting all tabs in Selenium WebDriver with Python, including opening two websites and using driver.close and driver.quit.
Learn to automate mouse hover actions with Selenium WebDriver in Python using action chains, move to element, and perform to reveal menu items and buttons on a demo site.
Master right-click automation in Python Selenium by launching Chrome, locating an element by id, building an action chain, and performing a context click on a practice site.
Automate a double click using Python Selenium by locating an element with its id and executing a double click via an action chain on a demo website.
Learn to automate mouse actions with Selenium's Python webdriver by building action chains to click, hold, and release an element, using the Chrome driver for hands-on practice.
Learn to download images from the web using Selenium with Python by setting up Chrome WebDriver, navigating image sites, and locating images with XPath for download.
This course is project-based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately.
You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level.
Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.