Basic Programming

Write your first real code and think like a problem-solver.

Programming is the closest thing the modern economy has to a universal craft — and the fundamentals are learnable by anyone willing to practice. This program introduces programming logic and hands-on coding for complete beginners.

Trainees learn to break problems into steps, write and debug real programs, and build a small final project. The course uses beginner-friendly tools and focuses on the transferable core: variables, conditions, loops, functions and data — the same concepts behind every language.

The program uses Python as its teaching language because the syntax is readable and the community resources are vast — but the emphasis is always on logic, not language. Each two-hour session has a 30-minute concept introduction followed by 90 minutes of guided and independent coding. The final two weeks are devoted to a self-chosen mini-project: trainees have built simple number-guessing games, a contact-list manager, a quiz app, and a basic expense tracker — small programs that are genuinely their own work and can be demonstrated to a future employer or university admissions panel.

What you will learn

  • Think algorithmically: break problems into clear steps
  • Write programs using variables, conditions and loops
  • Structure code with functions and simple data structures
  • Read error messages and debug systematically
  • Build a small real project from scratch
  • Know the paths after the basics: web, mobile, data and beyond
  • Read and trace through someone else's short program to understand what it does and spot where it fails
  • Use a simple file to read from and write to persistent data — building the habit of separating logic from storage

What you walk away with

Graduates can write and debug simple programs, understand how software is built, and continue confidently into specialized tracks such as web development or data. Graduates also leave with a clear mental map of which programming specialisation — web, mobile, data science, or automation — suits their interests, so the next learning step is concrete rather than overwhelming.

Related programs

Technical Programs

Cybersecurity practice on screen

Cybersecurity

Enter one of the fastest-growing tech careers — from zero.

8 weeks · 32 hours (concept + lab format)Details