Python setup and first programs
Explain and apply interpreter, source file, print, comments, tracebacks to a tested, privacy-safe solution.
- Python setup and first programs60 min
Software development
Learn programming through small, useful tools that run on modest computers and continue working without internet access.
Next delivery
What you will be able to do
Course structure
Explain and apply interpreter, source file, print, comments, tracebacks to a tested, privacy-safe solution.
Explain and apply str, int, float, Decimal, input, if/elif/else, validation loop to a tested, privacy-safe solution.
Explain and apply for, while, range, parameters, return, scope to a tested, privacy-safe solution.
Explain and apply sequence, mutability, membership, key-value lookup, iteration to a tested, privacy-safe solution.
Explain and apply slicing, split/join, pathlib, text and CSV files, encoding to a tested, privacy-safe solution.
Explain and apply try/except/else/finally, imports, __name__, assertions, unittest to a tested, privacy-safe solution.
Explain and apply decomposition, pseudocode, acceptance criteria, commits, README, review to a tested, privacy-safe solution.
Explain and apply requirements, implementation, testing, documentation, demonstration to a tested, privacy-safe solution.
Access and progression
The required capability matters; the learner does not have to personally own every device.
Aspiring developers, technical learners, career changers and practitioners seeking applied computing skills.
Personal 64-bit computer with 4 GB RAM and 20 GB free, or use the required device and software at a readiness-approved THNF centre.
Course software is available through the text-first pack, an approved offline installer or a readiness-approved THNF centre.
Junior development, data, web, application-support or technical-project progression appropriate to the completed portfolio.
Progression is not a guarantee of employment or external certification.Mobile-first, low-data solutions for Sierra Leonean schools, traders, transport, agriculture, NGOs and SMEs using synthetic local names, districts and NLe values.
Skills in context
These are realistic directions that the skills can support—not promises of employment, job titles or external certification.
Programming and software engineering · Data and databases