About Python Programming Language Course

Welcome! Are you completely new to programming? If not then we presume you will be looking for information about why and how to get started with Python. Fortunately an experienced programmer in any programming language (whatever it may be) can pick up Python very quickly. It's also easy for beginners to use and learn, so jump in!

Installing Python is generally easy, and nowadays many Linux and UNIX distributions include a recent Python. Even some Windows computers (notably those from HP) now come with Python already installed. If you do need to install Python and aren't confident about the task you can find a few notes on the BeginnersGuide/Download wiki page, but installation is unremarkable on most platforms.
Before getting started, you may want to find out which IDEs and text editors are tailored to make Python editing easy, browse the list of introductory books, or look at code samples that you might find helpful. There is a list of tutorials suitable for experienced programmers on theBeginnersGuide/Tutorials page. There is also a list of resources in other languages which might be useful if English is not your first language. The online documentation is your first port of call for definitive information. There is a fairly brief tutorial that gives you basic information about the language and gets you started. You can follow this by looking at the library reference for a full description of Python's many libraries and the language reference for a complete (though somewhat dry) explanation of Python's syntax. If you are looking for common Python recipes and patterns, you can browse the ActiveState Python Cookbook


Course Duration

1 Month



Delivery Mode

Classroom Training

Apply Online

Click Now
Project Managers 80%
Students 70%
Developers 40%
Financial Analyst 50%
ERP Specialist 80%
Data Analyst 70%
Data Miners 40%


1.Introduction to Python

  • alt_text Introduction to python programming
  • alt_text An overview of scripting and the pragmatic development approach.
  • alt_text An overview on python interpreter
  • alt_text An overview on Python development tools
  • alt_text bpython, vim-python and IDLE
  • alt_text Python implementations (features and differences):
  • alt_text CPython, Jython, IronPython, PyPy, Stackless Python
  • alt_text Python 2 vs. Python 3 (feature differences)

2.Getting started with Python

  • alt_text Numbers and expressions
  • alt_text Variables and statements
  • alt_text Conditional statements and loop
  • alt_text Handling user input
  • alt_text An overview of built-in functions and modules
  • alt_text Python syntax, style and coding conventions
  • alt_text Basic introspection using type () and dir () function
  • alt_text Types, Classes and dynamic typing, Duck typing

3.Working with Strings

  • alt_text An overview of strings in python
  • alt_text String operators
  • alt_text Built-in string manipulation functions
  • alt_text Built-in string methods
  • alt_text Special string features in python
  • alt_text Built-in modules for string handling
  • alt_text Unicode strings and byte array

4.Lists, Tuples and Sets

  • alt_text Common sequence operations
  • alt_text Manipulation of Lists
  • alt_text Manipulation of Tuples
  • alt_text Manipulation of Sets

5.Working with dictionaries

  • alt_text Introduction to dictionaries
  • alt_text Creating, assigning, updating dictionaries
  • alt_text Dictionary operators, functions and built-in methods

6.Hands On

  • alt_text Practice basic programming concepts using python.
  • alt_text Small exercises on understanding conditional constructs and loops.
  • alt_text Practice various string operators, functions and built-in methods
  • alt_text Practice exercises on Lists and Tuples


  • alt_text Creating user-defined functions
  • alt_text Passing functions
  • alt_text Formal arguments
  • alt_text Variable-length arguments
  • alt_text A walk-through on various built-in functions

8.Standard Python modules

  • alt_text Using the sys module
  • alt_text sys.argv, sys.path, sys.version
  • alt_text An overview on __builtin__ and __future__ modules
  • alt_text String related modules
  • alt_text String
  • alt_text re
  • alt_text Using the os module
  • alt_text Filesystem/directory functions
  • alt_text Basic process management functions
  • alt_text Recursive directory iteration using os. Walk
  • alt_text Using the os. Path module
  • alt_text Determining base name, dir name, path manipulation
  • alt_text File type/size/timestamp and other stat determination
  • alt_text Using the time and date time modules

9.Modular development

  • alt_text Creating modules
  • alt_text Variable scope
  • alt_text Understanding namespaces
  • alt_text Importing modules and module attributes

10.File and Directory handling

  • alt_text File I/O operations
  • alt_text Built-in file and directory handling libraries

11.Hands On

  • alt_text Practice exercises on dictionaries, functions and modules
  • alt_text Practice exercises on file operations
  • alt_text Practice exercises on logging, os related features

Text Processing using Python

12.String representation in Python
  • alt_text Using the built-in str, Unicode, byte array and buffer types
  • alt_text Binary data representation using array and struct module
  • alt_text Using string, difflib and text wrap module
13.File handling in Python
  • alt_text An overview on open () function, 'file' type methods and using 'with' clause
  • alt_text Using line cache for random access to text files
14.Using Regular expression in Python
  • alt_text Introduction to re module
  • alt_text Compiling regular expressions to Pattern objects
  • alt_text Understanding Regular Expression syntax
    • Regex patterns notations
    • Metacharacters, Metasymbols and escape sequences
    • Character classes and wild-cards
    • Quantifiers
    • Grouping and alternation
    • Optimizing regular expressions and performance considerations
    • Tips and techniques - example use cases for regular expressions
  • alt_text Pattern modifiers
  • alt_text Pattern substitution
15.OOP using Python
Classes and Objects
  • alt_text Introduction to OOP using python
  • alt_text Classes and class attributes
  • alt_text Instances and instance attributes
  • alt_text Binding and method invocation
  • alt_text Composition, Sub classing and Derivation
  • alt_text Inheritance
  • alt_text Built-in functions for classes, instances and other objects
  • alt_text An overview of built-in python classes and modules