| MODULE 1: MODULES, PACKAGES, AND PIP |
| 1 |
Module introduction |
| 2 |
Python Module: Math, Random, Platform |
| 3 |
Module and Package |
| 4 |
Python Package Installer |
| 5 |
Module 1 Quiz – Test |
| MODULE 2: STRINGS, STRING AND LIST METHODS, AND EXCEPTIONS |
| 1 |
Character, Strings, Computer |
| 2 |
The nature of strings in Python |
| 3 |
String methods |
| 4 |
Strings in action list methods |
| 5 |
Error – The Programmer’s daily bread |
| 6 |
The hierarchy of exceptions |
| 7 |
Useful exception |
| 8 |
Module 2 Quiz – Test |
| MODULE 3: OBJECT-ORIENTED PROGRAMMING |
| 1 |
The foundaton of OOP (classes, objects, attributes) |
| 2 |
Stack: The procedural vs OOP approach |
| 3 |
Properties (instance variables, class variables, attributes) |
| 4 |
Methods (Class and Object methods, constructors, parameters, Properties) |
| 5 |
Inheritance (Function methods, class hierarchies, polymorphism, composition, single vs multiple inheritance) |
| 6 |
The objective nature of Python exceptions |
| 7 |
Module 3 Quiz – Test |
| MODULE 4: MISCELLANEOUS |
| 1 |
Generators. iterators and closures |
| 2 |
Files (File streams, file processing, diagnosing stream problems) |
| 3 |
Processing text and binary files |
| 4 |
The OS module – interacting with the operating system |
| 5 |
The datetime and time modules – working with date – and time related functions |
| 6 |
The Calendar Module – Working with calendar-related functions |
| 7 |
Module 4 Quiz – Test |