PYTHON TRAINING INSTITUTE IN BANGALORE

Python Training Syllabus & Content

Python is an interpreted, object-oriented, high-level programming language with dynamic semantics. Its high-level built in data structures, combined with dynamic typing and dynamic binding; make it very attractive for Rapid Application Development, as well as for use as a scripting or glue language to connect existing components together. Python's simple, easy to learn syntax emphasizes readability and therefore reduces the cost of program maintenance. Python supports modules and packages, which encourages program modularity and code reuse. The Python interpreter and the extensive standard library are available in source or binary form without charge for all major platforms, and can be freely distributed.

Python Training Institute In Bangalore

Best Python Training In Bangalore

Python Programming Basics

Introduction and Installation

  • Origin of Python language
  • Origin of Python language
  • Features of Python programming
  • Discussion about Python 2 and Python 3
  • Installation and environment setup
  • Getting started with Python programming

Variables and Operators

  • Essence of variables
  • Variable nomenclature and properties
  • Operators in Python
  • Operator precedence

Rules of Python programming

  • Comments, quotations and indentation
  • Keywords in Python
  • Understanding Python error messages
  • Basic input/output methods
  • import and dir()

Control flow and Functions

  • Decision making with if-elif-else
  • for loop and range() function
  • while loop
  • break, continue and pass
  • Introduction to functions
  • __doc__and lambda functions
  • Function parameters, *args and **kwargs

Python data types – Number, String

  • Numeric data type in Python
  • Understanding int, float, long and complex
  • String data type in Python
  • Built-in functions in string
  • String formatting

Python data types – List, Tuples

  • List data type in Python
  • Built-in functions in list
  • List comprehension
  • Tuple data type in Python
  • Built-in functions in tuple
  • Lists vs Tuples

Python data types – Dictionary and Set

  • Dictionary data type in Python
  • Built-in functions in dictionary
  • Dictionary comprehension and information mapping
  • Set data type in Python
  • Built-in functions in set

Advanced Python Programming

Recursive function

  • Recursion definition
  • Examples of recursive function
  • Mutual recursion
  • Limitations of recursion

Exception handling

  • Understanding errors and exceptions
  • Handling exception with try-except ladder
  • finally and else blocks in exception handling
  • Exception hierarchy
  • raise and assert for triggering exceptions
  • Creating your own exceptions

OOPs concepts

  • Introduction to classes and objects
  • Understanding the use of self
  • Constructor __init__( ) and destructor __del__( )
  • String representation of object __str__( )
  • Static and instance variables
  • Building blocks of object oriented programming
    • Inheritance
    • Types of inheritance – multiple and multilevel
    • Polymorphism
    • Method and operator overloading
    • Overriding
    • Encapsulation – Data hiding

Multithreading

  • Understanding processes vs threads
  • Properties of thread
  • Thread methods
  • Thread lifecycle
  • Subclassing threading.Thread
  • Seeing threads in action

File handling

  • Organizing data in file
  • read( ), readline( ), readlines( ), write( ) functions for file i/o
  • seek( ) and tell( ) functions
  • Accessing directories with os module
  • Handling csv files
  • CSV reading and writing

Regular expressions

  • Pattern matching basics
  • Compiling patterns
  • Special characters for pattern making
  • Functions in re module
  • Applying regular expressions on file object

CGI and web services

  • HTTP request and response
  • GET and POST methods
  • Configuring the web server
  • Creating Python/HTML based web pages and forms

CGI & Database connectivity

  • Configuring the MySQL database
  • Popular mysql commands
  • Read/Write operations through python and mysql.connector
  • CGI & database linkup

Networking sockets

  • Understanding the network basics
  • Creating network socket
  • Client-Server architecture
  • Message passing via server

Xml parsing

  • Understanding xml data format
  • xml parsing with dom
  • xml with etree

Email sending automation

  • Understanding SMTP
  • Email sending script
  • Email sending with MIME objects and attachments

Objectives

After taking this course, you should be able to

  • execute a Python script at the shell prompt
  • use Python types, expressions, and None
  • use string literals and string type
  • use Python statements (if...elif..else, for, pass, continue, . . . )
  • understand the difference between expressions and statements
  • understand assignment semantics
  • write and call a simple function
  • utilize high-level data types such as lists and dictionaries
  • understand the difference between mutable and immutable types
  • write a simple class and access methods and attributes
  • import and utilize a module
  • read from and write to a text file
  • understand interpreter and compilers: CPython, PyPy, Cython
  • see demonstration of IDE’s: IDLE, IPython, IPython Notebook, hosted environments
  • understand the role of package managers: easy_install, pip
  • understand what NumPy does and what SciPy is (are?)
  • learn about resources for learning Python3

Our Python Trainers

  • More than 5 Years of experience in Python Technologies
  • Has worked on multiple realtime Python projects
  • Trained 500+ Students so far
  • Strong Theoretical & Practical Knowledge

NEED A HELP CALL - +91-9066030363

Request a Call Back


Quick Enquiry




TRAINING ADVANTAGES

Duration - 30 Days
Timings - 10.00 AM to 7.00PM
Real Time Project Training
100% Placement Support