Week |
Lecture |
Topics |
Start Date |
Quiz Date |
Week 1 |
Lecture 01 |
Introduction The Programming Cycle for Python Getting started |
4-Aug-2020 |
24-Aug-2020 |
|
Lecture 02 |
Variables and simple data types,Elements of Python |
|
|
|
Lecture 03 |
Type Conversion, Expressions, Assignment Statement, Arithmetic Operators, Operator Precedence, Boolean Expression |
|
|
|
|
|
|
|
Week 2 |
Lecture 04 |
Introducing lists |
11-Aug-2020 |
31-Aug-2020 |
|
Lecture 05 |
Working with lists |
|
|
|
Lecture 06 |
For Loop, Nested Loops, Tuples, Unpacking Sequences, Lists |
|
|
|
|
|
|
|
Week 3 |
Lecture 07 |
Mutable Sequences, List Comprehension, Sets, If staements - part 1 |
18-Aug-2020 |
7-Sep-2020 |
|
Lecture 08 |
If staements - part 2 |
|
|
|
Lecture 09 |
Conditionals, Conditionals (Continued), Expression Evaluation, Float Representation |
|
|
|
|
|
|
|
Week 4 |
Lecture 10 |
Dictionaries - part 1 |
25-Aug-2020 |
14-Sep-2020 |
|
Lecture 11 |
Dictionaries - part 2 |
|
|
|
Lecture 12 |
User input and while loops - part 1 |
|
|
|
|
|
|
|
Week 5 |
Lecture 13 |
User input and while loops - part 2, Loops, Loops (Continued) |
1-Sep-2020 |
21-Sep-2020 |
|
Lecture 14 |
Break and Continue, Functions - part 1 |
|
|
|
Lecture 15 |
Functions - part 2 |
|
|
|
|
|
|
|
Week 6 |
Lecture 16 |
Functions - part 3 |
8-Sep-2020 |
28-Sep-2020 |
|
Lecture 17 |
Parts of A Function, Execution of A, Function, Keyword and Default, Arguments, Scope Rules, Strings |
|
|
|
Lecture 18 |
Indexing and Slicing of Strings, More, Slicing, Higher Order Functions, Sieve of Eratosthenes, Abstract Data Types |
|
|
|
|
|
|
|
Week 7 |
Lecture 19 |
Classes - part 1 |
15-Sep-2020 |
5-Oct-2020 |
|
Lecture 20 |
Classes - part 2 |
|
|
|
Lecture 21 |
Modules, Importing Modules, Classes, Special Methods |
|
|
|
|
|
|
|
Week 8 |
Lecture 22 |
Class Example, Inheritance, Inheritance and OOP |
22-Sep-2020 |
12-Oct-2020 |
|
Lecture 23 |
Files and Exceptions - part 1 |
|
|
|
Lecture 24 |
Files and Exceptions - part 2 |
|
|
|
|
|
|
|
Week 9 |
Lecture 25 |
File I/O, Exceptions |
29-Sep-2020 |
19-Oct-2020 |
|
Lecture 26 |
Testing your code |
|
|
|
Lecture 27 |
Assertions, Iterators, Recursion, Simple Search |
|
|
|
|
|
|
|
Week 10 |
Lecture 28 |
Estimating Search Time, Binary Search, Estimating Binary Search Time |
6-Oct-2020 |
26-Oct-2020 |
|
Lecture 29 |
Recursive Fibonacci, Tower Of Hanoi, Sorting |
|
|
|
Lecture 30 |
Selection Sort, Merge List, Merge Sort, Higher Order Sort |
|
|