Python Training in Chennai

Python Training in Chennai

Tlead  Computer Education is a brand and providing quality Python  Training through online and classroom to students in world wide.

FACULTY: Real-time experience 24×7 technical support

Course Curriculum

AN OVERVIEW OF PYTHON WHAT IS PYTHON?

  • What is Python?
  • The Birth of Python
  • Python Timeline
  • About Interpreted Languages
  • Advantages of Python
  • Disadvantages of Python
  • How to get Python
  • Which version of Python?
  • The of 2.x
  • Getting Help
  • pydoc

THE PYTHON ENVIRONMENT

  • Starting Python
  • If the interpreter is not in your PATHs
  • Using the interpreter
  • Trying out a few commands
  • Running a Python script
  • Python scripts on UNIX
  • Python scripts on Windows
  • Python editors and IDEs

GETTING STARTED

  • Using Variables
  • Keywords
  • Built-in Functions
  • Variable Typing
  • Strings
  • Single-quoted string literals
  • Tripe-quoted string literals
  • Raw String literals
  • Unicode literals
  • String operators and methods
  • Numeric literals
  • Math operators and expressions
  • Converting among types
  • Writing to the screen
  • String formatting
  • Legacy string formatting
  • Command line parameters
  • Reading from the keyboard

FLOW CONTROL

  • About flow control
  • What’s with the white space?
  • if and else if
  • Conditional expressions
  • Relational operators
  • Boolean operators while loops
  • Alternate ways to exit a loop

SEQUENCES

  • About sequences
  • Lists
  • Tuples
  • Indexing and slicing
  • Iterating through a sequence
  • Functions for all sequences
  • Using enumerat e()
  • Operators and keywords for sequences
  • The xrange () function
  • Nested sequences
  • List comprehensions
  • Generator expressions

DICTIONARIES AND SETS

  • About dictionaries
  • When to use dictionaries
  • Creating dictionaries
  • Getting dictionary values
  • Iterating through a dictionary
  • Reading file data into a dictionary
  • Counting with dictionaries
  • About sets
  • Creating sets
  • Working with sets

WORKING WITH FILE

  • Text file I/O
  • Opening a text file
  • The with block
  • Reading a text file
  • Writing to a text file
  • “Binary” (raw, or non – delimited) data

USING THE STANDARD LIBRARY

  • The sys module
  • STDIO
  • Launching external programs
  • Paths, directories, and filenames
  • Walking directory trees
  • Math functions
  • Random values
  • Dates and times

REGULAR EXPRESSIONS

  • RE syntax overview
  • Regular expression metacharacters
  • RE Objects Searching for patterns
  • Matching without re objects
  • Compilation flags
  • Grouping Special groups
  • Replacing text
  • Replacing with a callback
  • Splitting a string

FUNCTIONS

  • Defining a function
  • Function parameters
  • Global variables
  • Variable scope
  • Returning values

SORTING

  • Sorting overview
  • The sorted () function
  • Alternate keys
  • Lambda functions
  • Sorting collection s of collections
  • Using operator.itemgetter ()
  • Sorting dictionaries
  • Sorting in reverse
  • Sorting lists in place

USING MODULES

  • What is a module?
  • The import statement
  • Where did the .pyc file come from?
  • Module search path
  • Zipped libraries
  • Creating Modules
  • Packages
  • Module aliases

PYTHON CLASSES & OBJECTS

  • About OO programming
  • Defining classes
  • Initializers Instance methods
  • Properties
  • Class methods and data
  • Static methods
  • Private meth ods
  • Inheritance
  • Untangling the nomenclature

ERRORS AND EXCEPTION HANDLING

  • Syntax errors
  • Exceptions
  • Handling exceptions with try
  • Handling multiple exceptions
  • Handling generic exceptions
  • Ignoring exceptions
  • Using else
  • Cleaning up with finally
  • The standard exception hierarchy

INTRODUCTION TO DATA ANALYTICS

  • What is data analytics?
  • Various libraries been used in analytics
  • Installing Anaconda Integrated development environment
  • Ipython & Navigation in ipython
  • Launching the IPython Notebook.

NUMPY

  • Importing the numpy module
  • The N-Dimensional Array and Available Types
  • Array creation, Array mathematics, Basic Array operations
  • Other different ways to create arrays
  • Indexing, Slicing and Iterating
  • Statistics
  • Random numbers
  • Working examples demonstration
  • Assignment

SCIPY

  • Importing the scipy module
  • Modules available in SciPy
  • Optimization and Minimization
  • Interpolation
  • Integration
  • Statistics
  • Spatial and Clustering Analysis
  • Signal and Image Processing
  • Statistical functions
  • Linear algebra
  • Discrete Fourier transforms (scipy.fftpack).
  • Working examples demonstration
  • Assignments related to scipy and numpy

PANDAS

  • Introduction to Pandas
  • Installing pandas in Windows and Linux
  • Pandas Operations
  • Indexing
  • Merging, joining
  • Group-by and cross-tabulation
  • Statistical modeling
  • Handling for Missing Data Outliers
  • Advanced Operations
  • Working with databases
  • Excel programming with pandas
  • Assignments on Pandas, numpy and scipy

MATPLOTLIB

  • Introduction to matplotlib and visualization
  • Installing matplotlib in python
  • IPython and the pylab mode
  • Simple plot
  • Figures, Subplots, Axes and Ticks
  • Other Types of Plots
  • Regular Plots ,Scatter Plots, Bar Plots, Contour Plots, Imshow
  • Pie Charts, Quiver Plots, Grids, Multi Plots, Polar Axis,3D Plots, Text
  • Example programs
  • Assignment
  • Real time scenarios

SYMPY

  • What is sympy?
  • Installing sympy
  • basic operations
  • calculus
  • modules in sympy
  • coding examples
  • Assignment

OTHER PLOTTING LIBRARIES

  • plotly library
  • PyQtGraph

WEB SCRAPING

  • What is web scraping
  • storing data
  • Reading documents : CSV and pdf
  • Clearning your dirty
  • Image Processing and Text Recognition.

Other miscellaneous topics

100% Training & Placement Company