CLASSROOM
TENTATIVE

SCHEDULES


Jan 22, 2018 9:00 am 18:00 pm
Jan 23, 2018 9:00 am 18:00 pm
Jan 24, 2018 9:00 am 18:00 pm
Jan 25, 2018 9:00 am 18:00 pm
REGISTER NOW

OTHER IT COURSES

PYTHON PROGRAMMING

DESCRIPTION
COURSE CONTENT

Module I : Introduction to Python

What is Python?

Interpreted languages

Advantages and disadvantages

Downloading and installing

Which version of Python

Where to find documentation

 

Module II : Working with Data

list operations

list methods

Strings are special kinds of lists

tuples

sets

Dictionaries

NumPy

MathPlot Lib

Panda Python

NLTK

 

Module III : Program Organization and Functions.

Using variables

String types: normal, raw and Unicode

String operators and expressions

Math operators and expressions

Writing to the screen

Command line parameters

Reading from the keyboard

About flow control

Indenting is significant

The if and elif statements

while loops

Using lists

Using the for statement

The range() function

 

Module IV : Modules and Libraries.

What is a module?

The import statement

Function aliases

Packages

 

Module V : Classes and Objects.

About o-o programming

Defining classes

Constructors

Instance methods

Instance data

Class methods and data

Destructors

 

Module VI : Inside the Python Object System.

Working with the operating system

Grabbing web pages

Sending email

Using glob for filename wildcards

math and random

Accessing dates and times with datetime

Working with compressed files

 

Module VII : Testing, Debugging, and Software Development Practice.

Dealing with syntax errors

Exceptions

Handling exceptions with try/except

Cleaning up with finally

 

Module VIII : Iterators and Generators.

About flow control

Indenting is significant

The if and elif statements

while loops

Using lists

Using the for statement

The range() function

 

Module XI : Working with Text.

Text file I/O overview

Opening a text file

Reading text files

Raw (binary) data

Using the pickle module

Writing to a text file

 

Module X : Working with Processes.

RE Objects

Pattern matching

Parsing data

Subexpressions

Complex substitutions

RE tips and tricks