Python training in

Python Training in Bangalore

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


650 Learners Enrolled

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

  • S : Oct 14th Onwards
Select Batch and time
Weekend - 09th March 2019, 09:00 AM-11:30 AM
Weekend - 07th April 2019, 09:30 AM - 12:00 PM
Weekend - 12th May 2019, 12:30 PM - 3:00 PM

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 Marathahalli for learning automation through Python.

Who Should Attend Python Course in Bangalore:
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:
When you enroll in our Python online training, you will learn both the Basics and the Advanced 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
  • Cpython,Jython,PyPy
  • 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
  • Rename,remove,
  • Mkdir,chdir,rmdir

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
  • Backreferences,Anchors
  • 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

Apart from the regular modules of Core Python (up to Chapter 16), we also have optional modules that you can choose from based on your domain and interests. These optional modules are customized according to your career choices. We are proud to say that ours is the best python training in Bangalore as it is designed to suit all jobs based on Python.

When you enrol in our course program, you can select the optional module.

OPTION I : Python For Network Professional

Additional Fee: Rs. 5,000/-

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

Additional Fee : Rs. 4,000/-

  • 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

Additional Fee : Rs. 8,000/-

  • Numpy
  • 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.
  • Matplotlib
  • Introduction,plot(),Controlling Line
  • Properties,Working with Multiple
  • Figures,Histograms

OPTION IV : Selenium With Python

Additional Fee : Rs. 8,000/-

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 associated 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 unit test
  • 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

10.  Project and Certificate

Note:After you successfully complete the project and the exams, we will award a certification for the successful completion of python course in our Bangalore institute.

13 reviews for Python Training in Bangalore

  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