Python

Level 1 of 3

Beginner Level

Prerequisites

Basic computer use (files, folders, typing). No programming experience needed. A laptop or desktop is required for practice; a smartphone is not enough for this course.

Duration

4 weeks · 50 guided hours · 5 modules. Taught live by an instructor — online or in person.

By the end of this level you can

  • Install Python and a code editor and run scripts from the editor and the terminal
  • Write programs that take input, make decisions, repeat work and produce formatted output
  • Store and process real records with lists, dictionaries and strings
  • Organise code into small, reusable functions
  • Plan, test, debug and explain a complete small console program

Modules

  1. 1Module 1 · 8 h · 3 lessons · free taster lessonPython Setup and First Programs
  2. 2Module 2 · 10 h · 3 lessons · free taster lessonDecisions and Loops
  3. 3Module 3 · 12 h · 3 lessons · free taster lessonWorking with Lists, Dictionaries and Strings
  4. 4Module 4 · 10 h · 3 lessons · free taster lessonWriting Reusable Functions
  5. 5Module 5 · 10 h · 3 lessons · free taster lessonPython Beginner Project Studio
  6. Free course quizQuick Quiz — Python Basics

Beginner level project

Shop Sales Calculator

Build a console program for a small Juba retail shop that records a day's sales, calculates totals in SSP, converts the total to USD at a rate the user enters, and reports the best-selling item.

Deliverables

  • A working .py script that runs without errors on the instructor's machine
  • At least four functions with clear names and docstrings
  • A short README explaining how to run the program and an example run
  • A test log showing at least five inputs tried, including invalid ones

Assessed on

  • Correct calculations for totals, conversion and best seller
  • Sensible handling of invalid input (no crash on a typo)
  • Readable code: meaningful names, consistent indentation, comments where needed
  • Clear 3-minute demonstration and explanation of the code

All levels are taught live by an instructor — online or in person — see registration options.