panel_start Introduction panel_end

panel_start Course Outline panel_end

An Overview of Python 

  • What is Python? 
  • Interpreted languages 
  • Advantages and disadvantages 
  • Downloading and installing 
  • Which version of Python 
  • Where to find documentation 

 The python environment 

  • Structure of a Python script 
  • Using the interpreter interactively 
  • Running standalone scripts under Unix and Windows 

Getting Started 

  • Using variables 
  • String types: normal, raw and Unicode 
  • String operators and expressions 
  • Math operators and expressions

Flow Control

  • About flow control
  • Indenting is significant
  • The if and elif statements
  • while loops
  • Using lists
  • Using the for statement
  • The range() function
  • Writing to the screen 
  • Command line parameters 
  • Reading from the keyboard 

Array types

  • list operations
  • list methods
  • Strings are special kinds of lists
  • tuples
  • sets
  • Dictionaries

Working with Files

  • Text file I/O overview
  • Opening a text file
  • Reading text files
  • Raw (binary) data
  • Using the pickle module
  • Writing to a text file

Dictionaries and Sets

  • Dictionary overview
  • Creating dictionaries
  • Dictionary functions
  • Fetching keys or values
  • Testing for existence of elements
  • Deleting elements

Functions

  • Syntax of function definition
  • Formal parameters
  • Global versus local variables
  • Passing parameters and returning values

 Sorting

  • The sorted() function
  • Alternate keys
  • Multiple keys
  • Lambda functions

 Errors and Exception Handling

  • Dealing with syntax errors
  • Exceptions
  • Handling exceptions with try/except
  • Cleaning up with finally

 Modules and Packages

  • What is a module?
  • The import statement
  • Function aliases
  • Packages

Regular Expressions

  • RE Objects
  • Pattern matching
  • Parsing data
  • Subexpressions
  • Complex substitutions
  • RE tips and tricks

 Highlights of the Standard Library

  • Working with the operating system
  • Grabbing web pages
  • Sending email
  • math and random
  • Accessing dates and times with datetime
  • Working with compressed files

An Introduction to Python Classes

  • About o-o programming
  • Defining classes
  • Constructors
  • Instance methods
  • Instance data
  • Class methods and data
  • Destructors

panel_start Batch Details panel_end

Date : Starts from 19th April

Duration : 15 Days for 2 hours

Mode of Classes : One on One / Batch