Python training in

Python Training in Bangalore

4.77 out of 5 based on 13 customer ratings
(0 customer reviews)


647 Learners Enrolled

Course details:
Classroom  Session: 45 Hrs
Modules : 10 hrs
Assignment: 10 hrs
Project: 10 Hrs

  • S : Oct 14th Onwards
Select Batch and time
Weekend ,25th Nov, 2018,09:00 Am-11:30 Pm
Weekend ,9th Dec, 2018,12:30 Pm-3:00 Pm

It's only fair to share...Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

Course description

Python Training Course Description

Learnbay provides best Python Training in Bangalore with practicals and hands on project experience for freshers and working professional.Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.So,If you are from manual testing background and wants to learn automation,We provide best Python training in Bangalore for learning automation through Python.

Who Should Attend Python Training:
Experienced Professional who want to make career in big data with Python.
Software developers,Project Managers,Software testing professionals.
Anyone who has deep desire to learn Python.

Schedule Career Counselling Session

Course delivery:
We Provide Python training Online and in classroom python training in bangalore with 60% theory and 40% hands on,Practice ,Assignment.We provide both online and classroom Python training.

What will you Learn:
Basics and Advance Python Programming.

Download Course Brochure

Course Content:

1. Installing & Running Python
Python 2.7 vs Python 3
Local Environment Setup
Installing Python on different Platforms(Windows and Linux)
Python Interpreter and Python Interactive Shell
Python IDE(Pydev,Pycharm,VIM)

2. Introduction
Python Overview
History Of Python
Python Features
Areas Of Application of Python
Understanding More About Python
Writing your First Python Program
Interactive Mode Programming
Script Mode Programming
Dir and help: Getting help from the Python interpreter.

3. Python Syntax ,Keywords and Operators
Python Identifiers
Various Operators and Operators Precedence
Reserved Words,Lines and Indentation
Multi-Line Statements,Quotation in Python
Comments in Python,Using Blank Lines
Command Line Arguments
Python Input/Output:Using the Print Function
Getting Input from User
Python Basic Data Types And Variables

4. Expressions, Statements, Variables
Working With Numbers
Working With Booleans
Working with Strings
String types and formatting
Program to find duplicate characters in a String.
Program to reverse a string
Program to check if String is Palindrome
program to remove a newline in Python
Mini Project :
Dice Rolling Simulator

5. Python Data Types: List,Tuples,Dictionaries
Python Lists,Tuples,Dictionaries
Accessing Values
Basic Operations
Indexing, Slicing, and Matrixes
Built-in Functions & Methods
Exercises on List,Tuples And Dictionary
Remove Duplicate from Lists
Program to find the index of an item of a tuple
Python program to convert a list to a tuple
Python program to reverse a tuple
program to convert a tuple to a dictionary
Mini Project:
Hangman game : “Guess the word” game

6. Making Decisions – if Statements
The Relational Operators
The Logical Operators
Simple if Statement,if-else Statement
if-elif Statement
More Advanced If, ElIf & Else Processing

7. Loop Control
Introduction To while Loops
Count-Controlled while Loops
Event-Controlled while Loops
Using continuE,Using break
Introduction To for Loops
For loops with files,list,tuples and dictionaries
Mini Project:
Decode the SMS: Translate or Decode a message based on abbreviation

8. Iterators
Understanding Iterators
Using iter And next
Iterators And Dictionaries
Other Iterators

9. Functions And Scopes
Introduction To Functions – Why
Defining Functions
Calling Functions
Functions With Multiple Arguments
Predicate Functions,Recursive Functions
Function Objects,Generators,Decorators
Anonymous Functions,Higher-Order Functions
Scope ,Global Scope,Local Scope ,Nested Scope

10. Modules
Using Built-In Modules
User-Defined Modules
Module Namespaces

11. File I/O
Printing to the Screen
Reading Keyboard Input
Opening and Closing Files
open Function,file Object Attributes
close() Method ,Read,write,seek
Mini Projects:
Anagrams in File

12. Error And Exceptional Handling
Exception Handling,Assertions: The assert Statement
What is Exception,Handling an exception
The except Clause with No Exceptions ,the try-finally Clause
Argument of an Exception,Raising an Exceptions
User-Defined Exceptions

13. Classes And Objects
Overview of OOP-Creating Classes
Constructor and destructor,Static and instance variable
Creating Instance Objects
Built-In Class Attributes,Destroying Objects
Class Inheritance,Overriding Methods
Base Overloading Methods
Overloading Operators,Data Hiding

14. Regular Expression
Matching and Searching- match() and search() Functions
Search and Replace
Regular Expression Modifiers
Regular Expression Patterns
Non greedy repetition
Automation with regular expression
Validate email address
Validate web address
Processing credit card numbers

15. Logging And Debugging
Logging — Logging facility for Python
Logger Objects,Logging Levels
Creating Log files
Python debugger- pdb

16. Multithreading
Overview of Threading model
Properties of Threads
Creating Thread Using Threading Module
Using queue with threads
Synchronizing Threads


OPTION I : Python For Network Professional

Python Network Programming
Networking Basics,What is Sockets?
TCP vs UDP,Server Socket Methods
Client Socket Methods
General Socket Methods,Socket Server Module
Python networking with Telnet
Python networking with SSH
Telnet and SSHv2 router configuration
Python networking with SNMP
Python networking with Scapy.
Mini Project:
Chat Application
Ping Monitor


OPTION II : Python For AWS/Devops Professional

Managing AWS Services Using Python (BOTO SDK):
Introduction To BOTO3
Installation And Configuration
Setup BOTO3
Configure Virtual Server Using BOTO3
Working with Object Storage(S3)
Auto Scaling Using BOTO3 – How to setup
Configuration of Dataabse instance using BOTO3
MAnage Route53 Using BOTO

OPTION III : Python For Data Science

Introduction to Numpy. Array
Creation,Printing Arrays
Basic Operations- Indexing, Slicing
and Iterating
Shape Manipulation – Changing
shape,stacking and spliting of array
Vector stacking


Pandas And Matplotlib

Introduction to Pandas
Importing data into Python
Pandas Data Frames,Indexing Data
Frames ,Basic Operations With Data
frame,Renaming Columns,Subletting
and filtering a data frame.
Introduction,plot(),Controlling Line
Properties,Working with Multiple

OPTION IV : Selenium With Python

This Module is designed for testing professional, software developer in test, or web application developer using Python and want to learn Selenium WebDriver to automate browsers for testing their web application.

Prerequisite :  A basic understanding of the Python programming language

1. Getting Started with Selenium WebDriver and Python
Installing Selenium package
Browsing Selenium WebDriver
Installing PyCharm
Setting up PyCharm
Setting up Internet Explorer
Setting up Google Chrome

2. Writing Tests Using unittest
Exploring unittest library
Exploring TestCase class
The setUp() method
Writing tests
Cleaning up the code
Running the test
Adding another test
Understanding Class-level setUp() and tearDown() methods
What is Assertions
Know about Test suites
Generating the HTML test report

3. Finding Elements
Using developer tools to find locators
Inspecting pages and elements with Firefox using the Firebug add-in
Inspecting pages and elements with Google Chrome
Inspecting pages and elements with Internet Explorer
Finding elements with Selenium WebDriver
Using the find methods
Finding elements using ID attribute
Finding elements using name attribute
Finding elements using class name
Finding elements using tag name
Finding elements using XPath
Finding elements using CSS selectors
Finding links
Finding links with partial text
Putting all the tests together using find methods

4. Using the Selenium Python API for Element Interaction
Important Elements of HTML forms
What is the WebDriver class
What are the Properties of the WebDriver class
Methods of the WebDriver class
Understanding WebElement class
Properties of WebElement class
Methods aassociated with WebElement class
Working with forms, textboxes, checkboxes, and radio buttons
Checking if element is displayed and enabled
Finding the element attribute value
how to using is_selected() method
how to using clear() and send_keys() methods
Testing with dropdowns and lists
Understanding the Select class
Properties of the Select class
Methods of the Select class
Working with alerts and pop-up windows
Understanding the Alert class
Properties of the Alert class
Methods of the Alert class
Automating browser navigation

5. Synchronizing Tests
how to use implicit wait
how to use explicit wait
The expected condition class
Waiting for an element to be enabled
Waiting for alerts
Implementing custom wait conditions

6. Analysis of Cross-browser Testing
What is Selenium standalone server
Downloading the Selenium standalone server
How to launch the Selenium standalone server
Running a test on the Selenium standalone server
Adding support for Internet Explorer
Adding support for Chrome
Selenium Grid
Launching Selenium server as a hub
How to add nodes
How to add an IE node
How to add a Firefox node
How to add a Chrome node
How to run tests in Grid
How to run tests in a cloud
Using Sauce Labs

7. What is Page Objects and Data-driven Testing
Data-driven testing
Using ddt for data-driven tests
Installing ddt
Creating a simple data-driven test with ddt in unittest
Using external data sources for data-driven tests
Reading values from CSV
Reading values from Excel
The page objects pattern
Organizing tests
The BasePage object
Implementing page objects
Creating a test with page objects

8. Advanced Selenium WebDriver Techniques
Methods used to perform keyboard and mouse actions
Keyboard actions
The mouse movement
The double_click method
The drag_and_drop method
Executing JavaScript
Capturing screenshots of failures
Recording a video of the test run
Handling pop-up windows
Managing cookies

9. Integration with Other Tools and Frameworks
Behavior-Driven Development
How to Installing Behave
How to write first Behave feature.
Implementing a step definition file for the feature
Creating environment configurations
Running features
Using a scenario outline
CI with Jenkins
Preparing for Jenkins
Setting up Jenkins

18.  Project and Certificate


Note: After the completion of Core Python(Till Chapter 16),You can choose any Options based on your domain and interest.

It's only fair to share...Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn


  1. 5 out of 5


    I have learned a lot from this training.Instructor was very knowledgeable and training was very interactive.

  2. 5 out of 5


    Course was Focussed with Clear Examples .All concepts from basic to advance was covered with relevant case study and mini projects.

  3. 5 out of 5


    The training is excellent and the material provided was very informative.

  4. 5 out of 5


    Training was conducted well and concepts were explained from scratch.Even if you are beginner,course will help you.

  5. 5 out of 5


    learned a lot from this training.And this really helped to understand all the concepts very well.

  6. 4 out of 5


    Training and course content are very informative.Concepts are explained using examples.overall very happy..

  7. 5 out of 5


    Python network automation training course was absolutely great. Instructor taught all the concepts thoroughly and good hands on with multiple mini projects in networking are bonus for someone looking for network automation training in python.

  8. 5 out of 5


    I feel learnbay as best python training center in bangalore.Training has many hands on exercises and real time should be able to learn both basic and advance python.Best for beginner and Someone working in Manual/Automation Testing.

  9. 4 out of 5


    Learnbay technical coaching classes is really best place for learning python. if u new in programming then don’t worry you will fell very comfortable in class

  10. 5 out of 5


    Python course offered by Learnbay is exhaustive, real time and with projects which enhance the skill-set. The Python tutor was very knowledgeable and answered all the questions seamlessly. He has helped us in mastering the concepts and enhanced the skillset. Will definitely recommend to aspiring Python enthusiasts.

  11. 4 out of 5


    Trainer was able to demonstrate all the examples from basic to advance concepts.This is best for beginners and intermediate who wants to learn python automation from scratch.

  12. 5 out of 5


    They provide best python training in Bangalore. Good course content and Awesome explanation of topics.Strongly recommended for people looking for python automation training.

  13. 5 out of 5


    Very good Instructor and awesome python training by learnbay. After attending the classroom training ,I have got access to the Class recordings and Course content.Project support is provided even after the completion of course.
    Thanks to support team.

Add a review