***STEP 1 **** WebService/API Introduction
  • Course Introduction and Architecture
  • What is WebService
  • WebService Example
  • Advantage of WebService over WebBased Application
  • Difference between API and WebService
  • Different type of Services : Soap and Rest
  • Introduction to Micro Services
  • ***** Check Your Knowledge *****
***STEP 2 **** Step by Step Environment Setup
  • Installation Roadmap
  • Step 1 : Python Installation
  • Step 2 : Pycharm Installation : Editor for Python
  • Step 3: PIP Setup
  • Step 4 : Request Package Installation
  • ***** Check Your Knowledge *****
***STEP 3 **** Basics of Python - Section 1 {Skip if you already know Python}
  • First Python Code
  • Take User Input
  • Continuation and Multiline
  • Standard datatypes
  • Variables in Python
  • Condition Handling - If - Else
  • Multiple Condition Handling
  • Nested Condition Handling
  • Condition Handling with Logical OR
  • Condition Handling with Logical AND
  • Condition Handling with Not Operations
  • Introduction of Loops
  • For Loop with Final Range
  • For Loop with initial and final range
  • For loop with increment value
  • For loop with decrement value
  • For loop with list
  • While Loop with increments
  • While loop with decrement
  • Break Statement
  • Continue Statement
  • Else Statement
  • What is String and basic operations
  • String : Fetch Substring
  • Common String Functions - Part 1
  • Common String Functions - Part 2
  • Common String Functions - Part 3
  • Common String Functions - Part 4
  • Work on List
  • List function
  • Work on Tuple
  • Tuple advance operations
  • Dictionary basics
  • Dictionary Methods
Advance Python - Section 2 {Skip if you already know Python}
  • Functions Basics
  • Rules to create functions
  • Different types of functions
  • Functions with return value
  • Different types of arguments
  • Create first class
  • Functions in Class
  • Constructors
  • Create Object in another file
  • What is Module
  • How to Use Modules
  • Creating Project Structure
  • Difference between import and from-import
  • File Handling : Read Data from File(.txt)
  • File Handling : Read character by character and line by line
  • File Handling : Write data to File(.txt)
  • File Handling : Common file methods
  • What is Exception and Exception Handling
  • Handle Exception using try, exception and finally
  • Prepare configuration files
  • Read data from config file
***STEP 4 **** JSON and JSON PATH - Must for API Testing
  • Goal of this sections
  • Basic understanding of JSON
  • What is JSON Path | Calculate JSON Path
  • JSON Path Advance Options
JSON Parsing using Python
  • **** Important Note *****
  • Work with JSON
***STEP 5 **** Start API Testing using Python - REST API Basics
  • Different methods used in REST API
  • What is Rest API with Parameters
API Testing Kickoff
  • Making a GET request using python
  • Validate Status Code
  • Fetch Response Header Values
  • Fetch Response Content - using Json Path
  • Fetch Response Content - using Advance Json Path
Delete Resource
  • Delete User
POST & PUT Requests
  • Create New Resource - POST Request - Part1
  • Create New Resource - POST Request - Part2
  • Update Resource on Server : UPDATE Method
Customised Requests
  • Add Customised Header
  • Add Parameters
***STEP 6 **** PyTest : Unit Testing Framework for Python