MONTH 1: CODING FOUNDATIONS
Week 1: Introduction to Programming
-
What is coding & how software works
-
Types of programming languages
-
Installing tools (VS Code, Python)
-
Writing your first program
-
Understanding syntax & errors
🧪 Practical:
-
Hello World programs
-
Simple input/output programs
📌 Mini Project:
-
Simple calculator (text-based)
Week 2: Logic & Control Structures
-
Variables & data types
-
Operators
-
Conditional statements (if / else)
-
Logical thinking & flow control
🧪 Practical:
-
Decision-based programs
-
Simple grading system
📝 Test 1 (Theory + Practical)
Week 3: Loops & Functions
-
For loops & while loops
-
Repetition in programs
-
Functions & reusable code
-
Debugging techniques
🧪 Practical:
-
Number guessing game
-
Menu-based programs
📌 Mini Project:
-
Basic command-line game
Week 4: Data Structures (Basics)
-
Lists / arrays
-
Storing and managing data
-
Simple searching
-
Introduction to problem solving
🧪 Practical:
-
Student list manager
-
Simple data processing program
📝 Test 2
🔹 MONTH 2: WEB & PRACTICAL APPLICATIONS
Week 5: Introduction to Web Development
-
How websites work
-
HTML structure
-
Basic CSS styling
-
Creating simple web pages
🧪 Practical:
-
Personal profile webpage
📌 Mini Project:
-
Simple personal website
Week 6: JavaScript Basics
-
What JavaScript does
-
Variables & functions in JS
-
Events & user interaction
-
Simple form validation
🧪 Practical:
-
Interactive webpage
-
Buttons & alerts
📝 Test 3
Week 7: Combining Skills
-
Python logic + web thinking
-
Introduction to Git & GitHub
-
Code organisation
-
Debugging & improvement
🧪 Practical:
-
Improve previous projects
-
Upload project to GitHub
📌 Mini Project:
-
Small interactive web app
Week 8: Final Project & Assessment
-
Final practical project planning
-
Coding, testing & presentation
-
Code explanation & demonstration
🎓 Final Project Examples:
-
Simple business website
-
To-do list app
-
Calculator web app
-
Mini student management system
📝 Final Practical Assessment
Courses you might be interested in
-
4 Lessons