Gulberg Green, Islamabad

Free learning · Beginner friendly

Programming
Fundamentals.

Learn how programs work, one idea at a time. Build a foundation with Python, then explore C++. Each lesson includes an example, an exercise, and a short quiz.

10 lessons to explore · No account needed

  1. 01

    Your first program

    Give a computer an instruction and predict what it will display.

    5 min read · Example + exercise + quiz →
  2. 02

    Variables and data types

    Give names to text, whole numbers, and decimal values.

    6 min read · Example + exercise + quiz →
  3. 03

    Input and output

    Ask a question, collect an answer, and display a result.

    6 min read · Example + exercise + quiz →
  4. 04

    Expressions and operators

    Combine values into calculations and control the order of operations.

    5 min read · Example + exercise + quiz →
  5. 05

    Conditions and decisions

    Use a true-or-false question to choose which instructions run.

    7 min read · Example + exercise + quiz →
  6. 06

    Repeating with loops

    Use a for loop to repeat work once for each value in a sequence.

    6 min read · Example + exercise + quiz →
  7. 07

    Reusable functions

    Package a calculation into a named function with a parameter and a return value.

    7 min read · Example + exercise + quiz →
  8. 08

    Debug a small program

    Trace a workshop budget, find a logic error, and test the fix.

    8 min read · Example + exercise + quiz →
  9. 09

    Introduction to C++

    Meet C++, read your first complete program, and understand how source code becomes a running program.

    8 min read · Example + exercise + quiz →
  10. 10

    C++ variables and data types

    Declare and initialise variables, choose suitable types, and display a small learner profile.

    10 min read · Example + exercise + quiz →
Start with the first lesson or jump to a topic. Read the examples on any device. Python lessons use Python 3; C++ lessons need a C++ compiler. Pass each quiz in a course to earn a free completion certificate →.
WhatsApp