Loading Do_Programming Club
Do_Programming Club
← All courses
SparkOnlineProgramming & SoftwareFree

Programming Foundation

A strong beginner base in programming with Python: logic, problem solving and a first project. Free for approved members.

Every Friday, 9:00 PM (40 minutes), live on Google Meet

13 Nov 2026 → 1 Jan 2027

8 enrolled

Taught by: Do_Programming Mentors

How you earn the certificate

  • At least 75% attendance
  • Pass the course quiz
  • Final project approved by a mentor
Programming Foundation

Enroll in this course

Only approved club members can enroll. It is free.

Day / Month / Year, for example 25/12/2008

Not a member yet? Apply to join · Find my ID

Syllabus

Week 1

Introduction to Programming

What is programming; compiler and interpreter; algorithm, flowchart, pseudocode; Python and VS Code setup; Hello, World!

Week 2

Variables & Data Types

Variables and naming rules; int, float, string, boolean; type conversion; input() and print(); f-strings

Week 3

Operators & Expressions

Arithmetic, comparison, logical, assignment, membership and identity operators; precedence

Week 4

Conditional Statements

if, if-else, if-elif-else; nested conditions; truthy and falsy values; common errors

Week 5

Loops & Iteration

for and while loops; range(); nested loops; break, continue, pass; pattern printing

Week 6

Data Structures

Strings, list, tuple, set, dictionary; indexing and slicing; mutable vs immutable

Week 7

Functions & Modular Programming

Defining and calling functions; parameters; return; default and keyword arguments; scope; lambda; modules

Week 8

Problem Solving, Debugging & Projects

Algorithm design; syntax, runtime and logical errors; exception handling; file handling; Git and GitHub; clean code

Class schedule

All classes

1. Introduction to Programming

13 Nov 2026 · 9:00 PM · 40 min

Upcoming

2. Variables & Data Types

20 Nov 2026 · 9:00 PM · 40 min

Upcoming

3. Operators & Expressions

27 Nov 2026 · 9:00 PM · 40 min

Upcoming

4. Conditional Statements

4 Dec 2026 · 9:00 PM · 40 min

Upcoming

5. Loops & Iteration

11 Dec 2026 · 9:00 PM · 40 min

Upcoming

6. Data Structures

18 Dec 2026 · 9:00 PM · 40 min

Upcoming

7. Functions & Modular Programming

25 Dec 2026 · 9:00 PM · 40 min

Upcoming

8. Problem Solving, Debugging & Projects

1 Jan 2027 · 9:00 PM · 40 min

Upcoming