Unit 1 - ALGORITHMIC PROBLEM SOLVING
PPTs
- Algorithms
- Building blocks of algorithms
- Notation
- Algorithmic problem solving
- Simple strategies for developing algorithms
- Illustrative problems
- Guess an integer number in a range, Towers of Hanoi
Videos
- Introduction to python
- Towers of Hanoi
Unit 2 - DATA, EXPRESSIONS, STATEMENTS
PPTs
- Python interpreter and interactive mode
- Values and types: int, float, booleans, strings, and lists
- Modules and functions
- Illustrative programs: : exchange the values of two variables, circulate the values of n variables, Distance between two points.
Videos
- Python interpreter
- Program to find Distance between two points
Unit 3 - CONTROL FLOW, FUNCTIONS
PPTs
- Conditionals
- Iteration
- Fruitful functions
- Strings
- Lists as arrays, linear search, binary search
- Illustrative programs: square root, gcd, exponentiation, sum an array of numbers
Videos
- Boolean values and operators
- string functions
Unit 4 - LISTS, TUPLES, DICTIONARIES
PPTs
- Lists: list operations, list slices, list methods
- List loop, mutability, aliasing, cloning lists, list parameters
- Tuples
- Dictionaries: operations and methods
- Advanced list processing
- List comprehension
- Selection sort, Insertion sort, Merge sort, histogram
Videos
Unit 5 - FILES, MODULES, PACKAGES
PPTs
- Files and exception: text files
- Reading and writing files, format operator
- Command line arguments, errors and exceptions
- Handling exceptions
- Modules
- Packages
- Illustrative programs: word count, copy file
Videos
- Reading and writing files
- Handling exceptions
Group discussion
· Seminar
· Program compilation in the class room.
· Concept splitting in programs.
· Error identification.
· Missing statements.
· Pick the correct format. |