This is the foundations level REVISION course designed for the STUDENTS WHO HAVE COMPLETED TRAINING UNDER ME, with the intention of guiding them towards job placement. The course consists of topics from the Basics to the Intermediate level. All topics consist of Exercise and notes. Assignments and Assessments are given after every 5 sessions. There is a process of monitoring the progress of each student so that knowledge gap can be bridged.
REVISION OF : Strong Basics in PYTHON 3.7
Conventions & Data types used in Python
Assignment of objects and memory management
Single line Expressions and Block expressions
Constructs for decision, repetition and iteration ( if, while, for )
The built-ins module
Numeric Programming using int, float and complex
Working with Fractions and Decimal
Working with Randomness
String & Byte Programming
List & Tuple Programming
Range, Zip and Enumerate objects
Dictionaries, Dictionary keys, values and Items
Set Programming (union, intersection, difference )
Exception handling and the try statement
Modular programming - creating functions
Lambda, Map, Filter, Reduce
Intermediate level :
Object Oriented Programming paradigm
Creating class types
Inheritance, Encapsulation and Polymorphism
Redefination and overloading
Files and context managers
Directories using the os and path module
Shelve module
working with CSV files and JSON files
Graphic User Interface intergration
Regular expressions for Text manupilation
1 PROJECT ON CORE PYTHON implementing an extensible Business application.