Image alt
Image
Image
Image

Python Training in Chandigarh

Python Training-

Python is a high level language, which is widely used for general purpose programming as it integrates with your systems more effectively. It runs on all the operating systems like Windows, Linux/Unix, and Mac OS etc. It has also been ported to the .NET and Java virtual machines. As it has an open source license, it is free to use even for commercial products. With the use of Python, programmers can program a particular function in lesser lines of codes as compared to other programming languages. Also, it enhances the readability of the code. It helps to programs both large scale and small scale programs easily and compactly.

Python supports different programming paradigms like object oriented, functional, procedural and imperative styles. It boasts of an automatic memory management and dynamic type of system. Its vast and comprehensive library lets programmers to develop any program easily. It is widely used as a scripting language but can also be used in large non scripting programs.

Why Python?

Python is an extremely popular language nowadays. Thus, to survive in this corporate world, it is important to keep oneself updated with new languages which widely aid in high level programming. It is very easy for expert programmers to pick up Python. Also, fresh programmers can easily learn python as it is:

  • Easy to learn
  • Code is simple to write and read
  • Modular code, thus easy to understand

Starting salary of a Python developer is around 70k and plus. It is in fact a top growing skill in the past 3 months. Thus, learn Python from a highly reputed institute where instructors have hands experience on it. Instructors at TCIL-IT (ICS) pay more stress on the individual needs of a student. They understand that the grasping skill of every student is different and doesn't hurry up in any case. Pythons widespread libraries and modules makes it easy for programmers to develop any large scale or small scale programs .It has eliminated the use of braces ad semi colons in programming, thus aids in faster debugging of programs. Thus, go ahead and register with us for a demo class on Python and increase the probability of earning big.

 
CORE PYTHON
Module1: Introduction & Installation
  • History of Python
  • Python Features
  • Environment
  • Local Environment Setup
  • Getting Python
  • Installing Python
  • Setting up PATH
  • Setting path at Unix/Linux
  • Setting path at Windows
  • Python Environment Variables
  • Running Python
Module2: Python Syntax
  • First Python Program
  • Python Identifiers
  • Python Keywords
  • Lines and Indentation
  • Multi-Line Statements
  • Quotation in Python
  • Comments in Python
  • Using Blank Lines
  • Waiting for the User
  • Multiple Statements on a Single Line
  • Multiple Statement Groups as Suites
  • Command Line Arguments
  • Accessing Command-Line Arguments
  • Parsing Command-Line Arguments
Module 3: Variables & Data Types
  • Assigning Values to Variables
  • Multiple Assignment
  • Standard Data Types
  • Python Numbers
  • Python Strings
  • Python Lists
  • Python Tuples
  • Python Dictionary
  • Data Type Conversion
Module 4: Operators
  • Types of Operators
  • Python Arithmetic Operators
  • Python Comparison Operators
  • Python Assignment Operators
  • Python Bitwise Operators
  • Python Logical Operators
  • Python Membership Operators
  • Python Identity Operators
  • Python Operators Precedence
Module 5: Conditional Statements
  • If Statement
  • The elseif Statement
  • Single Statement Suites
  • Loops
  • While Loop
  • The Infinite Loop
  • Using else Statement with Loops
  • Single Statement Suites
  • For Loop
  • Iterating by Sequence Index
  • Using else Statement with Loops
  • Nested Loops.
  • Loop Control Statements
  • Break Statement
  • Continue Statement
  • Pass Statement
Module 6: Working With Numbers & Strings
  • Number Type Conversion
  • Random Number Functions
  • Trigonometric Functions
  • Mathematical Constants
  • Accessing Values in Strings
  • Updating Strings
  • Escape Characters
  • String Special Operators
  • String Formatting Operator
  • Triple Quotes
  • Unicode String
  • Built-in String Methods
Module 7: Collections API
  • LISTS
    • Python Lists
    • Accessing Values in Lists
    • Updating Lists
    • Deleting List Elements
    • Basic List Operations
    • Indexing, Slicing, and Matrixes
    • Built-in List Functions
  • TUPLES
    • Accessing Values in Tuples
    • Updating Tuples
    • Deleting Tuple Elements
    • Basic Tuples Operations
    • Indexing, Slicing, and Matrixes
    • No Enclosing Delimiters
    • Built-in Tuple Functions
  • DICTIONARY
    • Accessing Values in Dictionary
    • Updating Dictionary
    • Delete Dictionary Elements
    • Properties of Dictionary Keys
    • Built-in Dictionary Functions and Methods
Module 8: Date and Time
  • What is Tick?
  • What is TimeTuple?
  • Getting Current Time
  • Getting Formatted Time
  • Getting Calendar for a Month
  • The time Module
  • The calendar Module
  • Other Modules and Functions
Module 9: Function & Modules
  • Defining a Function
  • Calling a Function
  • Passing by Reference Versus Passing by Value
  • Function Arguments
  • Required Arguments
  • Keyword Arguments
  • Default Arguments
  • Variable Length Arguments
  • The Anonymous Functions
  • The return Statement
  • Scope of Variables
  • Global vs. Local variables
  • The import Statement
  • The from import Statement
  • The from import * Statement
  • Locating Modules
  • The PYTHONPATH Variable
  • Namespaces and Scoping
  • The dir( ) Function
  • The globals() and locals() Functions
  • The reload() Function
  • Packages in Python
Module 10: Peer-to-Peer Communication
  • FILES I/O
  • Printing to the Screen
  • Reading Keyboard Input
  • The raw_input Function
  • The input Function
  • Opening and Closing Files
  • The open Function
  • The file Object Attributes
  • The close() Method
  • Reading and Writing Files
  • The write() Method
  • The read() Method
  • File Positions
  • Renaming and Deleting Files
  • The rename() Method
  • The remove() Method
  • Directories in Python
  • The mkdir() Method
  • The chdir() Method
  • The getcwd() Method
  • The rmdir() Method
  • File and Directory Related Methods
Module 11: Exception Handling
  • Introduction of Exception?
  • Handling an Exception
  • The except Clause with No Exceptions
  • The except Clause with Multiple Exception
  • The try-finally Clause
  • Argument of an Exception
  • Raising an Exception
  • User-Defined Exceptions
Module 12: OOPS Concepts in python
  • Overview of OOPs Terminology
  • Creating Classes
  • Creating Instance Objects
  • Accessing Attributes
  • Built-In Class Attributes
  • Destroying Objects (Garbage Collection)
  • Class Inheritance
  • Overriding Methods
  • Base Overloading Methods
  • Overloading Operators
  • Data Hiding
Module 13: Regular Expression
  • The match Function
  • The search Function
  • Matching Versus Searching
  • Search and Replace
  • Regular-Expression Modifiers: Option Flags
  • Regular-Expression Patterns
  • Regular-Expression Examples
  • Grouping with Parentheses
ADVANCE PYTHON
Module 14: CGI PROGRAMMING
  • CGI PROGRAMMING
  • CGI Introduction?
  • Web Browsing
  • CGI Architecture
  • Web Server Support and Configuration
  • First CGI Program
  • HTTP Header
  • CGI Environment Variables
  • GET and POST Methods
  • Passing Information using GET method
  • Simple URL Example : Get Method
  • Simple FORM Example: GET Method
  • Passing Information Using POST Method
  • Passing Checkbox Data to CGI Program
  • Passing Radio Button Data to CGI Program
  • Passing Text Area Data to CGI Program
  • Passing Drop Down Box Data to CGI Program
  • Using Cookies in CGI
  • How It Works?
  • Setting up Cookies
  • Retrieving Cookies
  • File Upload Example
  • How To Raise a "File Download" Dialog Box?
Module 15: Database Connectivity
  • What is MySQLdb?
  • Install MySQLdb?
  • Database Connection
  • Creating Database Table
  • INSERT Operation
  • READ Operation
  • Update Operation
  • DELETE Operation
  • Performing Transactions
  • COMMIT Operation
  • ROLLBACK Operation
  • Disconnecting Database
  • Handling Errors
Module 16: Socket Programming and Email API
  • What is Sockets?
  • The socket Module
  • Server Socket Methods
  • Client Socket Methods
  • General Socket Methods
  • A Simple Server
  • A Simple Client
  • Python Internet modules
  • Further Readings
  • Sending an HTML e-mail using Python
  • Sending Attachments as an E-mail
Module 17: Multithreading
  • Starting a New Thread
  • The Threading Module
  • Creating Thread Using Threading Module
  • Synchronizing Threads
  • Multithreaded Priority Queue
  • XML PROCESSING
  • What is XML?
  • XML Parser Architectures and APIs
  • Parsing XML with SAX APIs
  • The make_parser Method
  • The parse Method
  • The parseString Method
  • Parsing XML with DOM APIs
Module 18: GUI Programming
  • Tkinter Programming
  • Tkinter Widgets
  • Geometry Management
  • FURTHER EXTENSIONS
  • Pre-Requisites for Writing Extensions
  • First Look at a Python Extension
  • The C Functions
  • The Method Mapping Table
  • The Initialization Function
  • Building and Installing Extensions
  • Importing Extensions
  • Passing Function Parameters
  • The PyArg_ParseTuple Function
  • Returning Values
  • The Py_BuildValue Function
Module 19: Web Development Frameworks
  • Django
  • Flask
  • Pyramid
Module 20: Project Work
  • System analysis and design
  • SRS,FRS,DFD