Python Syllabus

Download Python Syllabus

Introduction To Python
  • Installation and Working with Python
  • Understanding Python variables
  • Python basic Operators
  • Understanding python blocks
Python Data Types
  • Declaring and using Numeric data types: int, float, complex
  • Using string data type and string operations
  • Defining list and list slicing
  • Use of Tuple data type
Python Exception Handling
  • Avoiding code break using exception handling
  • Safe guarding file operation using exception handling
  • Handling and helping developer with error code
  • Programming using Exception handling
Python Program Flow Control
  • Conditional blocks using if, else and elif
  • Simple for loops in python
  • For loop using ranges, string, list and dictionaries
  • Use of while loops in python
  • Loop manipulation using pass, continue, break and else
  • Programming using Python conditional and loops block
Python Functions , Modules And Packages
  • Organizing python codes using functions
  • Organizing python projects into modules
  • Importing own module as well as external modules
  • Understanding Packages
  • Powerful Lamda function in python
  • Programming using functions,modules & external packages
Python File Operation
  • Reading config files in python
  • Writing log files in python
  • Understanding read functions, read(), readline() and readlines()
  • Understanding write functions, write() and writelines()
  • Manipulating file pointer using seek
  • Programming using file operations
Python Object Oriented Programming – Oops
  • Concept of class, object and instances
  • Constructor, class attributes and destructors
  • Real time use of class in live projects
  • Inheritance , overlapping and overloading operators
  • Adding and retrieving dynamic attributes of classes
  • Programming using Oops support
Python String,List & Dictionary Manipulations
  • Building blocks of python programs
  • Understanding string in build methods
  • List manipulation using in build methods
  • Dictionary manipulation
  • Programming using string, list and dictionary in build functions
Python Regular Expression
  • match ()
  • search ()
  • findall()
  • Greedy and Non-Greedy Matching
Machine Learning
  • Machine learning: the problem setting
  • Loading an example dataset
  • Learning and predicting
  • linear regression
  • Decision tree implementation
Contacting User Through Emails Using Python
  • Installing smtp python module
  • Sending email
  • Reading from file and sending emails to all users addressing them directly for marketing
Python Database Interaction
  • SQL Database connection using python
  • Creating and searching tables
  • Reading and storing config information on database
  • Programming using database connections
Data analysis
  • Numpy Intro
  • Arrays, Datatypes
  • Matrices
  • Broadcasting
  • Pandas Intro
  • series
  • Data Frames
  • Merge, Join, Concatenate
  • Handling missing data
  • IO Tools, Text, CSV, HDF5, JSON, EXCEL
  • Plotting
  • Matplotlib Intro
  • Line plot
  • Bar charts
  • Histograms
  • Scatter Plot
Introduction To Python
  • Selection of test cases for automation
  • Designing the automation framework
  • Implementation of the automation framework
  • Enhancing the automation framework with the project specific methods
  • Handling the automation challenges
  • Integration of reporting tools to the framework
  • Integration of build and dependency tool
  • Integration of continuous integration tool
  • Automation framework architecture
  • Framework presentation
  • Interview questions on framework
  • Automation life cycle