
Lecture Notes
Dear Students the Lecture Notes has been uploaded for the following topics:
Fundamentals of Computing – Identification of Computational Problems Algorithms,
building blocks of algorithms (statements, state, control flow, functions),
notation (pseudo code, flow chart, programming language),
simple strategies for developing algorithms (iteration, recursion),
Python interpreter and interactive mode,
debugging; values and types: int, float, boolean, string and list,
variables, expressions, statements,
precedence of operators, comments,
Illustrative programs,
conditional (if), alternative (ifelse),chained conditional (ifelifelse);,
Fruitful functions: return values, parameters,
while, for, break, continue, pass,
Strings: string slices, immutability, string functions and methods, string module,
Lists as arrays. Illustrative programs: square root, gcd, exponentiation, sum an array of numbers 
Lecture Notes
Dear Students the Lecture Notes has been uploaded for the following topics:
Lists: list operations, list slices, list methods, list loop,
Tuples: tuple assignment, tuple as return value,
Dictionaries: operations and methods,
Illustrative programs,
Files and exceptions,
modules, packages,
Illustrative programs: word count,
handling exceptions