PYTHON TRAINING IN CHENNAI


Best Institute for Python training in Chennai with real time expert guidance and fully hands-on classes. Python is a high level programming language sometimes it also denoted as scripting language as it provides rapid & fast development and easy of use. Python training course is exclusively designed with Basics through Advanced Concepts. Study Material and Interview Guidance are provided during the course. All our training sessions are Completely Practical.


Python Training Course Syllabus

Introduction

  • Why do we need Python?
  • Program structure

Execution steps

  • Interactive Shell
  • Executable or script files
  • User Interface or IDE

Memory management and Garbage collections

  • Object creation and deletion
  • Object properties

Data Types and Operations

  • Numbers
  • Strings
  • List
  • Tuple
  • Dictionary
  • Other Core Types

Statements and Syntax

  • Assignments, Expressions and prints
  • If tests and Syntax Rules
  • While and For Loops
  • Iterations and Comprehensions

File Operations

  • Opening a file
  • Using Files
  • Other File tools

Functions

  • Function definition and call
  • Function Scope
  • Arguments
  • Function Objects
  • Anonymous Functions

Modules and Packages

  • Module Creations and Usage
  • Module Search Path
  • Module Vs. Script
  • Package Creation and Importing

Classes

  • Classes and instances
  • Classes method calls
  • Inheritance and Compositions
  • Static and Class Methods
  • Bound and Unbound Methods
  • Operator Overloading
  • Polymorphism

Exception Handling

  • Default Exception Handler
  • Catching Exceptions
  • Raise an exception
  • User defined exception

Advanced Concepts

  • Decorators
  • Generators
  • Iterators
  • Co-routines

Standard Library Modules

References

Exercises

Roadmap with Python



Python Training - Advanced Syllabus

Functions and Program Flow

  • More with Functions
  • Variable Scope
  • Introducing Lambdas
  • Exception Handling
  • try-except-else
  • try-finally
  • Custom Exceptions
  • Advanced Looping Techniques
  • Introducing Iterators and Magic Methods
  • Generators
  • Coroutines

Classes in Python

  • Modules Revisited
  • Creating Classes in Python
  • Classes are Namespaces
  • Working with Instances
  • __dict__, __setitem__(), __getitem__()
  • __getattr__ and __setattr__
  • Constructors
  • Where's public and private?
  • Self and Instances
  • Class Variables
  • Class Attributes in Instance Methods
  • Classic vs "New Style" Classes
  • Inheritance
  • Using super()
  • Multiple Inheritance
  • Determining Method Resolution Order
  • Search Order in Instances and Hierarchies
  • Abstract Classes
  • Lack of Interfaces
  • Operator Overloading
  • Static and Class Methods
  • Properties
  • __slots__
  • List Comprehensions

Introducing System Administration and the Python Standard Library

  • System Administration with Python
  • Using the Python Standard Library
  • Introducing Jython Scripting

Advanced Programming with Functions and Metaclasses

  • Introduction to Functional Programming
  • Closures
  • Decorators
  • Metaclass Programming

Classes in Python

  • Modules Revisited

Regular Expressions, Searching, Pattern Matching

  • Regular Expressions

Working with XML

  • Overview of Python's XML Offerings
  • Parsing XML
  • Using LXML

Data Persistence

  • Pickle, shelve, dbm, anydbm Modules
  • ORM in Python: SQLAlchemy
  • Incorporating Transactions
  • Database Account Example

Sys Admin Scripting Revisited

  • Tuning Tips and Command-line Options
  • Subprocesses
  • Linking Subprocesses
  • Comparing files

Multi-threading

  • Threading Basics
  • Locking
  • Semaphores
  • Multiprocessing Module

Appendices:

  • Python Overview Python Data Types
  • Working with HTML Network Protocols Intro to GUIs

Interested in registering for a free demo session? please call us +91-9840496320

Testimonials
the best python training institute in chennai. I have seen many training institutions in Chennai. But GREENS TECHNOLOGY is the best institute for python. Especially the Trainer Mr. Raja is Excellent. He has such huge experience in real time. The training method was very good.

I started python course with no knowledge at all,and i completed with lot of knowledge..this all because of raja sir..who is very good at explaining subject very clearly..sir--i know many people who knows subject and cannot express or explain it to students in an understandable way..but you rock the subject..one last thing raja,you are a very good instructor..so far in my experience you are the best..thanks for all the support