
Explore Python essentials for Appium testing, from Hello world to core concepts like data types, input handling, type conversion, and basic program structure.
Explore Python decision making with if/elif/else, while and for loops, range, and break and continue, using practical examples like even/odd checks, grades, taxes, weather, and Fibonacci sequences.
Explore Python collections by working with lists and dictionaries, and learn indexing, slicing, and common methods such as append, insert, remove, pop, and sort to manipulate data.
Master Python strings—indexing, slicing, concatenation, split and join—plus built-in and user defined functions and modules, with packaging basics using pip.
Learn to read and write text files in Python, using open modes and line-by-line or full-content reads, then apply regular expressions for pattern matching, searching, replacing, and splitting data.
Explore Python errors and exceptions, including syntax errors, runtime errors, and logical errors, and implement handling with try, except, and finally.
Explore object oriented programming in python with inheritance, including multi-level and multiple inheritance, and the concepts of method overloading and overwriting, plus interfaces.
Explore core object oriented programming concepts in Python for Appium with Python, including inheritance, overloading, and overriding, with practical examples like animal breathing, interface contracts, and class hierarchies.
Explore Python modules for reading and writing Excel workbooks, sheets, and cells. Learn to parse CSP files and work with XML and JSON, and connect to MySQL databases.
Explore the PyUnit unit testing framework for Python, covering test fixtures, setup and teardown, test cases, suites, test loader and test runner, with practical examples.
Explore the complexities of mobile test automation across Android, iOS, and Windows devices, and see how Appium with Python enables cross-platform, object-based testing for native, hybrid, and web apps.
Explore Appium architecture and how to set up the system with Android Studio, Android home, and simulators for testing native and hybrid apps on Android devices.
Explore how Appium locates native elements with locator techniques such as id, name, XPath, and landmark nodes, and apply design capabilities to launch the calculator app with Python automation.
Automate a hybrid app with Appium and Python by launching a web view, entering a URL, and fetching the package and main activity via desired capabilities.
Learn how to automate hybrid apps with Appium on Android by exploring locator strategies, including id-based elements, and balancing speed and reliability to avoid flaky tests.
Automate web applications with Appium and python using selenium-like locators to simulate login, account creation, product search, and checkout on a web site.
Master advanced user actions in Appium with Python, chaining press, long-press, and move actions, and handling a spinner, while using UI Automator to locate Android elements.
In this course, we will learn python as a programming language, then we will learn how to set up android sdk. We will then cover appium as a mobile test automation tool for android apks.
We don't expect you to know any programming language.
We start with basic of python, then move to advance covering oops, unittest, regex
We learn how to work with native, hybrid and web apps of android.