0% found this document useful (0 votes)
14 views7 pages

Python Course For Freshers

The document outlines a comprehensive Python course for freshers, covering topics such as manual testing, SQL with Oracle database, Python programming, GUI design with Python, automation testing with Selenium, and data analysis with Pandas. It includes detailed sections on software testing life cycles, Python features, GUI components, and advanced Selenium actions. The course aims to equip participants with essential skills for software testing and development using Python and related technologies.

Uploaded by

Bhojaraj H
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views7 pages

Python Course For Freshers

The document outlines a comprehensive Python course for freshers, covering topics such as manual testing, SQL with Oracle database, Python programming, GUI design with Python, automation testing with Selenium, and data analysis with Pandas. It includes detailed sections on software testing life cycles, Python features, GUI components, and advanced Selenium actions. The course aims to equip participants with essential skills for software testing and development using Python and related technologies.

Uploaded by

Bhojaraj H
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

NSR Technologies

Python Course for Freshers

Manual Testing:
 What is Software Testing
 Manual Testing Vs Automation Testing
 SDLC Models
o Waterfall Model
o V-Model
o Agile Model

 Software Testing Life Cycle


o Test Plan
o Test Strategy
o Test Design (Test Scenarios & Test Cases)
o Test Execution
o Test Closure

 Defect Reporting & Tracking using JIRA


 Types of Testing
o Sanity Testing
o Smoke Testing
o Functional Testing
o Regression Testing
o Retesting

 Defect Life cycle


SQL with Oracle Database:
 Introduction of SQL with Oracle database
 DDL
 DML
 TCL
 DCL
 Data Types
 Functions
o Aggregate Functions
o Character Functions
o Date Functions
o Analytical Functions
 WHERE clause
 HAVING clause
 GROUP BY clause
 ORDER BY clause
 Logical Operators
 Comparison Operators
 Constraints
 Case Statement
 SET Operators
 JOINS
o Inner or Equi join
o Cross or Cartesian product join
o Self Join
o Left Outer Join
o Right Outer Join
o Full Outer Join

 SUB Queries
 Co-Related Sub-queries
 In-Line Query
 VIEW
Python:
 Introduction to Python
 Python used for
 Why Python
 Python History
 Python Features
 Variables in Python
 Python Variable naming conventions
 Data Types
o Numeric Data type
o Float Data Type
o String Data type

 Collections/Sequence Data Types


o List and methods
o Tuple and methods
o Range

 Dictionary and methods


 Operators in Python
o Arithmetic Operators
o Comparison Operators
o Logical Operators
o Identity Operators
o Membership Operators

 What is indentation in Python


 Conditional statements in Python
o If Statement
o If-else statement
o Elif statement
o Nested If and if-else statement

 Looping Statements in Python


 For Loop
 While Loop
 File Handling in Python
 User defines Functions in Python
 Built-in Functions in Python
 Object Oriented Programming Concepts (OOPs) in Python
o Classes
o Objects
o Methods
o Inheritance
o Multiple Inheritance
o Multilevel Inheritance
o Abstraction
o Polymorphism
o Encapsulation

 Exception Handling in Python

 Database connectivity and data access by using Python:

GUI Design with Python:


 Designing GUI application in python:
o Introduction of tKinter
o Components and events of tKinter
o GUI application designing by using tKinter

Automation testing with Selenium & Python


Selenium WebDriver Running Tests on Various Browsers
 Running test on Chrome web browser
 Running test on Firefox web browser
 Running test on Edge web browser

Finding Elements by using Locators:


 What is Web element in Selenium
 How to install and use selectors HUB
 How to find element by ID or Name
 How to find List of elements
 How to find element by Link Text
 How to find element by Partial Link Text
 Find element by TAG name
 Find element by CLASS name
 Using By Class in Selenium

Finding Elements by using Advance Locators:


 How to find element by Xpath
 How to find element by CSS Selector
 Browsers commands in Selenium
 How to get Text of an Element

Working with Web Elements:


 How to get Element attribute in Selenium
 How to check if element is ENABLED
 How to Handle HIDDEN Elements in Selenium
 How to handle Check boxes in Selenium
 How to work with Radio Buttons in Selenium
 How to Handle Multiselect List in Selenium
 How to handle mouse mover in Selenium
 How to handle Right-Click and Double-Click

Selenium WebDriver with Wait Types:


 Waits in Selenium
 Implicit waits in Selenium
 Fluent Waits in Selenium
 Explicit Waits in Selenium

Selenium WebDriver Advanced Actions:

 How to Handle Auto-suggestion in Selenium


 How to handle Calendar in Selenium
 How to capture SCREENSHOTS in Selenium
 How to Handle Sliders in Python
 How to Perform DRAG and DROP in Selenium
 How to handle Alerts in Selenium

PYTEST:
 What is PYTEST
 How to install PYTEST
 How to Write First Test in PYTEST
 Execute PYTEST from command Line
 Grouping Test in PYTEST
 What is Fixture in PYTEST
 Parameterizing Fixtures and PYTEST Functions

P A N D A S:
 connection
 Introduction to Pandas
 What is Pandas Library
 Why use Pandas
 What can Pandas do
 Pandas programs
 Pandas Data Frames
 Loading Files into Data Frames
 Pandas Analysing DataFrames
 Pandas Read JSON files, .CSV files, Excel file

GUI:
 Introduction to GUI building libraries
 Widgets
 Button
 Check box button
 Entry
 Frame
 Label
 Listbox
 Menubutton
 Menu
 Message
 Radio button
 Scrollbar
 Text
 LabelFrame

You might also like