Python Programming
Prerequisites 
•       
There are no Pre-requisites for this course.
•       
A Basic Knowledge of Programming Language is Advantageous.
 
Course Content
1.     
An
Introduction to Python
·        
Why Python , its Unique
Feature and where to use it?
·        
Python environment Setup
·        
Discuss about IDEÂ’s like
IDLE, Pycharm and Enthought Canopy
·        
Start programming on
interactive shell. 
·        
Python Identifiers, Keywords
·        
Discussion about installed
module s and packages 
·        
Access Command line
arguments within programs
2.     
Conditional
Statement ,Loops and File Handling
·        
Python Data Types and
Variable
·        
Condition and Loops in
Python
·        
Decorators 
·        
Python Modules &
Packages
·        
Python Files and Directories
manipulations
·        
Use various files and
directory functions for OS operations
3.     
Python
Core Objects and Functions
·        
Built in modules (Library
Functions)
·        
Numeric and MathÂ’s Module 
·        
String/List/Dictionaries/Tuple
·        
Complex Data structures in
Python
·        
Arbitrary data types and
their Data Structure
·        
Python built in function
·        
Python user defined
functions
·        
Python packages and functions
·        
The anonymous Functions -
Lambda Functions
4.     
Object
Oriented Python
·        
OOPs Concepts
·        
Object , Classes and Destroying
Objects
·        
Accessing attributes,Built-In
Class Attributes
·        
Inheritance and Polymorphism
·        
Overriding Methods,Data
Hiding
·        
Overloading Operators
5.     
Exception
Handling in Python
·        
Exceptions Handling
·        
Handling various exceptions
using try....except...else 
·        
Try-finally clause
·        
Argument of an Exception and
create self exception class
·        
Python Standard Exceptions
·        
Raising an exceptions,
User-Defined Exceptions  
6.     
Debugging
Python Programs
·        
Debug Python programs using
pdb debugger
·        
Assert for debugging 
·        
Testing with Python using
UnitTest
·        
Iterable and generator in
Python
·        
Yielding from the generators
·        
Standard project setup in
Python
7.     
Regular
Expression
·        
Regular Expressions
·        
What are regular
expressions?
·        
The match and search Function
·        
Compile and matching
·        
Matching vs searching
·        
Search and Replace feature
using RE
·        
Extended Regular Expressions
·        
Wildcard characters and work
with them
8.     
Multithreading
·        
  Multithreading with Python
·        
What is multithreading?
·        
Starting a New Thread
·        
The Threading Module
·        
Synchronizing Threads
9.     
Package
Installation and Windows spreadsheet parsing 
·        
What is pip,
easy_install?  
·        
Set up the environment to
install packages?
·        
Install packages for XLS
interface, Database Interface and Web interface
·        
XML and XLS parsing with
Python
·        
Create XLS reports with
Python 
10.  Database Handling 
·        
Python MySQL Database Access
·        
Create Database Connection
·        
DML and DDL Operations with
Databases
·        
Performing Transactions
·        
Handling Database Errors
·        
Disconnecting Database
11.  Django Framework
·        
Basic of Django Framework
& its uses
·        
Installation and setting up
Django 
·        
Syntax and URL
·        
Testing
·        
Deploying Django Framework
12.  Flask Framework &TkInter GUI
Framework
·        
Overview of Flask Framework
·        
Installation of Flask and
Demo Application