HOT Python Programming Curriculum - 04032024
HOT Python Programming Curriculum - 04032024
1. STATEMENTS
2. EXPRESSIONS
At the end of this Module, you will understand basic 3.CONSTANTS
Fundamentals of 4. DOCUMENTATION
concepts and quantities that are required when writing a
Week 1 Day 2 python 5.USER DEFINED 1
python program.
programming 6. USER INPUT
7. Q & A
8. QUIZ
9. Operators
1. INTEGERS
2. STRINGS
3. LISTS
Week 1 Day 2 DATA TYPES 4. TUPLES 2
5. SETS
At the end of this Module, you should be able to 6.DICTIONARIES
understand how python handles different data types and 7. BOOL
when to use them in your programs. Also, you should be 8. ARITHMETIC OPERATORS
able to demonstrate understanding of python Operators 9. COMPARISON
and use them in your programs and Apps OPERATORS
10 .ASSIGNMENT
Week 2 Day 3 OPERATORS 1.5
OPERATORS
11 . LOGICAL OPERATORS
12 . MEMBERSHIP
13. IDENTITY OPERATORS
WEEK DAY MODULE OBJECTIVES TOPICS HOURS
At the end of this Module, you should be able to integrate 1. OVERVIEW OF PROGRAM
4. LOGIC and implement program logic flow into your python 2.DECISION LOGIC
Week 2 DAY 3 programs or applications 1.5
CONTROL
3. IF ,ELSE,ELIF ,NESTED IF
1. OVERVIEW
2. DEFAULT -ARGUMENTS
3. POSITIONAL ARGUMENTS
In this Module, you will be introduced to MySQL, create
Week 2 DAY 4 5.FUNCTIONS MySQL Databases and Tables and write a python program 4. KEYWORD ARGUMENTS 1.5
that interacts with the database. 5 . ARBITRAY ARGUMENTS -
*ARGS ,*KWARGS
6. LAMBDA FUNCTIONS
1. OVERVIEW
2. OBJECTS
3 . CLASSES
7. OBJECT
At the end of this Module, you will be able to understand 4. ATTRIBUTES -- INSTANCE ,
Week 2 DAY 4 ORIENTED CLASS 1.5
python OOP and use them in your python programs
PROGRAMMING 5 . METHODS -- STATIC,
CLASS
6. INHERITANCE
7. POLYMORPHISM
OVERVIEW
In this Module, you will learn how applications run and
EXCEPTION SYNTAX ERROR
Week 2 DAY 4 interct with a Server side using a client side in your python 1
HANDLING EXCEPTIONS
programs or applications
TRY EXCEPT - BLOCK
At the end of this Module, you will understand how 1. CLIENTS
CLIENT SERVER
Week 3 DAY 5 applications run and interct with a server side using a 2. SERVER 1
MODELS
client side in your python programs or applications 3.THE MODEL
1. OVERVIEW
2. TKINTER
At the end of this Module, you will be able to design a 3. LABELS
Week 3 DAY 5 GUI 2
simple Python desktop application 4. TEXT INPUT
5. USING FUNCTIONS
6. LAYOUTS
WEEK DAY MODULE OBJECTIVES TOPICS HOURS
1. Python for Web (FastAPI):
(Optional)
2. Python for Data Science
(Pandas) : (Optional)
In this Module, you will be introduced to the various 3. Python for GUI: (Tkinter)
Week 3 DAY 6 GUI -COMPLETED application areas of Python and their respective Python 2
4. Python for Web Scraping:
Packages and Libraries.
(Beautiful Soup) (Optional)
5. Python for Automation:
(Selenium) (Optional)
6. Project
1. OVERVIEW
In this Module, you will be able to design a simple Python
WEB -AP WITH Webapp using FLASK. We will examine how to use 2. INSTALLATION AND
Week 4 DAY 7 2
FLASK models to store and retireve values of data to and from an 3.ROUTING
internal database. 4. TEMPLATE INTEGRATION
5. INTRO TO MODELS
At the end of this Module, you will be able to design a 1. DATABSE SETUP
simple Python Webapp using FLASK. We will examine 2. SIMPLE USER
WEB -AP WITH
Week 4 DAY 8 how touse models to store and retireve values of data to REGISTRATION 2
FLASK
and from an internal database. 3. WORKING WITH
4. CONDITIONAL ROUTING
TOTAL 21