KNC402: Python Programming – A Practical Approach

*All Dates are tentative and subject to change.
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    
*All Dates are tentative and subject to change.
Open chat
Powered by
', { 'anonymize_ip': true });