Sei sulla pagina 1di 8

LEARNBAY

PYTHON
PROGRAMMING
Course Features

Course Features:
Online And Classroom data science training in Bangalore by industry
experts.
Classes with 40% theory and 60% hands-on with Real world examples
Trainers having more than 8+ years of experience
Practical Approach With Mini Projects And Case studies.
Job Assistance And Placement Support After end of Course
Certificate Provided at the end of course.

Who Should Attend:


Those who want to become master in Network Automation/AWS
and Want to learn Python For Data Science.
Those Who want to learn Selenium in Python
Network Professional Wanted to learn Network Automation
System Admin/AWS Professional who wants to learn AWS With
Python(BOTO Framework)
Professional Who wants to Learn Data Science Modules in Python.
Freshers/Experienced Professional,Managers,IT professional.

Duration Of Course - 7 Weeks Course -Weekend Only


( 2.5 Hours Saturday And Sunday) - 35 Hours Course

Course Fee: RS. 18,000/-


BASIC AND ADVANCE PYTHON PROGRAMMING

1. Python Programming Basics 5. Python Data Types:


Installing Jupyter Notebooks List,Tuples,Dictionaries
Python Overview Python Lists,Tuples,Dictionaries
Python 2.7 vs Python 3 Accessing Values,Basic Operations
Python Identifiers Indexing, Slicing, and Matrixes
Various Operators and Operators Precedence Builtin Functions & Methods
Getting input from User,Comments,Multi line Exercises on List,Tuples And Dictionary
Comments. Remove Duplicate from Lists
Program to find the index of an item of a
tuple,Python program to convert a list to a
2. Python Introduction tuple,Python program to reverse a tuple
Python Overview program to convert a tuple to a dictionary
History Of Python Mini Project:
Cpython,Jython,PyPy ,Python Features Hangman game : “Guess the word” game
Areas Of Application of Python
Understanding More About Python 6. Making Decisions – if Statements
Writing your First Python Program The Relational Operators
Interactive Mode Programming The Logical Operators
Script Mode Programming Simple if Statement,ifelse Statement
Dir and help: Getting help from the ifelif Statement
Python interpreter. More Advanced If, ElIf & Else Processing

3. Python Syntax ,Keywords and 7. Loop Control


Operators Introduction To while Loops
Python Identifiers CountControlled while Loops
Various Operators and Operators EventControlled while Loops
Precedence Using continuE,Using break
Reserved Words,Lines Introduction To for Loops
MultiLine Statements,Quotation For loops with files,list,tuples and
Command Line Arguments dictionaries
Python Input/Output:Using the Print Mini Project:
Function Decode the SMS: Translate or Decode a
Getting Input from User message based on abbreviation
Basic Data Types And Variables

4. Expressions, Statements, Variables 8. Iterators


Working With Numbers Understanding Iterators
Working With Booleans Using iter And next
Working with Strings Iterators And Dictionaries
String types and formatting Other Iterators
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
Course Content
9. Functions And Scopes 13. Classes And Objects
Introduction To Functions – Why Overview of OOPCreating Classes
Defining Functions Calling Functions Constructor and destructor,Static and
Functions With Multiple Arguments instance variable
Predicate Functions,Recursive Creating Instance Objects
Functions,Object,Generators,Decorators, BuiltIn Class Attributes,Destroying
Anonymous Functions,Anonymous Objects
Functions,HigherOrder Functions Class Inheritance,Overriding Methods
Scope ,Global Scope,Local Scope Base Overloading Methods
,Nested Scope Overloading Operators,Data Hiding

10. Modules
Using BuiltIn Modules
UserDefined Modules
Module Namespaces ,Hands-on on Sys 14. Regular Expression
And OS Module Matching and Searching match() and
search() Functions
11. File I/O Search and Replace
Printing to the Screen Regular Expression Modifiers
Reading Keyboard Input Regular Expression Patterns
Opening and Closing Files Non greedy repetition
open Function,file Object Attributes Backreferences,Anchors
close() Method ,Read,write,seek Automation with regular expression
Rename,remove, Exercise:
Mkdir,chdir,rmdir Validate email address
Mini Project: Validate web address
Anagrams in File Processing credit card numbers

12. Error And Exceptional Handling


15. Logging And Debugging
Exception Handling,Assertions: The
Logging — Logging facility for Python
assert Statement
Logger Objects,Logging Levels
What is Exception,Handling an
Creating Log files
exception
Python debugger pdb
The except Clause with No Exceptions
,the tryfinally Clause
Argument of an Exception,Raising an
Exceptions,UserDefined Exceptions
OPTION 1: For Network Professionals

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
Netwoking Project

OPTION 2: For AWS/Devops  Professionals

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 3: For Data Science Enthusiastic s

Pandas And Matplotlib


Numpy Introduction to Pandas
Introduction to Numpy. Array Importing data into Python
Creation,Printing Arrays Pandas Data Frames,Indexing Data
Basic Operations- Indexing, Slicing Frames ,Basic Operations With Data
and Iterating frame,Renaming Columns,Subletting
Shape Manipulation - Changing and filtering a data frame.
shape,stacking and spliting of array Matplotlib -
Vector stacking Introduction,plot(),Controlling Line
Properties,Working with Multiple
Figures,Histograms
OPTION 4 : 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 2. Writing Tests Using unittest


WebDriver and Python Exploring unittest library
Installing Selenium package Exploring TestCase class
Browsing Selenium WebDriver The setUp() method
Installing PyCharm Writing tests
Setting up PyCharm Cleaning up the code
Setting up Internet Explorer Running the test
Setting up Google Chrome Understanding Class-level setUp() and
What is Assertions
3. Finding Elements Know about Test suites
Using developer tools to find locators Generating the HTML test report
Inspecting pages and elements With different
browsers
Finding elements with Selenium WebDriver
Using the find methods
Finding elements using different attributes
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
5. Synchronizing Tests 6. Analysis of Cross-browser Testing
how to use implicit wait What is Selenium standalone server
how to use explicit wait Downloading the Selenium standalone server
The expected condition class How to launch the Selenium standalone server
Waiting for an element to be enabled Running a test on the Selenium standalone server
Waiting for alerts Adding support for Internet Explorer
Implementing custom wait conditions 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
7. What is Page Objects and Data-driven How to add a Chrome node
Testing How to run tests in Grid
Data-driven testing How to run tests in a cloud
Using ddt for data-driven tests Using Sauce Labs
Installing ddt
Creating a simple data-driven test with ddt 8. Advanced Selenium WebDriver Techniques
in unittest Methods used to perform keyboard and mouse
Using external data sources for data-driven actions
tests Keyboard actions
Reading values from CSV The mouse movement
Reading values from Excel The double_click method
The page objects pattern The drag_and_drop method
Organizing tests Executing JavaScript
The BasePage object Capturing screenshots of failures
Implementing page objects Recording a video of the test run
Creating a test with page objects 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
* Projects And Case Studies
*Certificates On successful Completion of Project .
*Resume Preparation Tips
*Interview Guidance And Support
*Job Support And Placement Assistance

COURSE FAQ
1. What are the profiles of Trainers?
Our Trainers have relevant industry experience and are working in MNC in Python
Domain

2.How many Case studies and Projects are covered in the course?
Course has multiple case studies and mini Project.Our course is designed by
industry experts.Course features many real time problems.Please refer course
content for more details.

3. Do i Need to carry my own laptop?What the the softwares required?


Yes,You need to carry your own laptop.To start with ,You need to install
PYTHON in your system.
Both Of these are open source and in first class,trainer will help you to setup
the environment in your system.

4. Can i Attend a Demo Session before enrolling for the course?


Of course,You can attend a Free live Demo Session before enrolling for the
Course.

5. Are the session Online or Classroom?


We provide both live Online and classroom session.You can opt for online or
classroom based on your convenience.

6. Will i Get Class Recording if i Enroll for Classroom Session?


Our live Classroom Sessions are recorded and after the session ,Class
recording will be shared to you.

7. Is there any discount available?


We do provide a group discount of 10% if you are joing in group.Also ,There are
several Promotions/Offer available.Please contact our support for more details.

Potrebbero piacerti anche