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
- 1Module 1 · 8 h · 3 lessons · free taster lessonPython Setup and First Programs
- 2Module 2 · 10 h · 3 lessons · free taster lessonDecisions and Loops
- 3Module 3 · 12 h · 3 lessons · free taster lessonWorking with Lists, Dictionaries and Strings
- 4Module 4 · 10 h · 3 lessons · free taster lessonWriting Reusable Functions
- 5Module 5 · 10 h · 3 lessons · free taster lessonPython Beginner Project Studio
- 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.