You are on page 1of 2

Lecture Schedule for SCA 869 :Python Programming

Date of Commencement of Class work: 18/6/2019

Objective: To introduce the Python Programming features, Files, Sequence Data handling

Lecture No Topic to be Covered


UNIT I
1 Introduction to Python Downloading and installing
2 Interpreted languages, Advantages and disadvantages,
3 Running Python. Scripts
4 Structure of a Python script, Using the interpreter interactively
5 Running standalone scripts under Unix and Windows
6 Using variables: String types: normal, raw and Unicode, String operators and
expressions
7 Math operators and expressions, writing to the screen,
8 Flow Control: About flow control, Indenting is significant, The if and else if
statements
9 Command line parameters, Reading from the keyboard., while loops Using lists,
10 Using the for statement and the'range() function
Unit I Out Come: Introduction to Python, Flow Control and Command line parameters

UNIT II
11 List operations
12 list methods
13 Strings are special kinds of lists
14 tuples, sets
15 Dictionaries
16 Syntax of function definition, Formal parameters,
17 Global versus local variables, Passing parameters and returning values
18 Text file I/O overview
19 Opening a text file, Reading text files
20 Raw (binary) data,
21 Using the pickle module and Writing to a text file
Unit II Out Come: List operations, Dictionaries and Text file I/O .
UNIT III
22 Dictionary overview

23 Creating dictionaries
24 Dictionary functions
25 Fetching keys or values
26 Testing for existence of elements and Deleting elements
27 Dealing with syntax.errors
28 Exceptions
29 Handling exceptions with try/except and Cleaning up with finally
Unit III Out Come: Dictionary functions and Exceptions
UNIT IV
30 About module
31 The import statement
32 Function aliases and Packages
33 Regular Expressions
34 RE Objects
35 Pattern matching
36 Parsing data
37 Sub expressions
38 Complex substitutions and RE tips and tricks
Unit IV Out Come: Regular Expressions, Parsing data and Complex substitutions
UNIT V
39 Highlights of the Standard Library

40 Working with the operating system, Grabbing web pages


41 Sending email
42 Using glob for filename wildcards
43 math and random
44 Accessing dates and times with date time and Working with compressed files
45 An Introduction to Python Classes
46 About o-o programming
47 Defining classes
48 Constructors
49 Instance methods
50 Instance data
51 Class methods and data and Destructors
UnitV Out Come: Sending email, Defining classes and Instance methods

Evaluation Criteria:

Mid I Examination : 15 Marks Mid II Examination : 15 Marks


Quiz Examination : 5 Marks Assignment / Class test : 5 Marks
Total 40 Marks

You might also like