Twelve weeks from your first HTML tag to a live Python service on a public address, with a real domain, a valid certificate and users logging in.
Most web training in Tanzania stops at the point where the work actually starts. You finish able to build a page, and then discover that a page is not a service — there is a domain to register, DNS to configure, a certificate to obtain, a server to run something on, a database that has to survive a restart, users who need to log in, and backups that have to work when tested rather than when assumed.
This programme covers all of it, in order, over twelve weeks. It ends with your own application running on a public address that anyone can visit — not a screenshot, not a local server, a live service you deployed and can maintain.
One design decision is worth stating plainly. Week 6 teaches raw SQL, and the mid-programme test comes before Django's ORM is available. That ordering is deliberate: the ORM is far easier to use well when you already know what it is writing for you, and the performance fault planted in Week 11 only makes sense to someone who wrote the queries by hand first.
| Duration | 12 weeks part-time, or 6 weeks full-time intensive |
| Structure | 12 weeks, 3 sessions of 3 hours, 108 contact hours |
| Level | Beginner to advanced — starts from how the web works |
| Stack | HTML, CSS, JavaScript, Python, SQL, Django, Django REST Framework, React |
| Deployment | Domain, DNS, TLS, Gunicorn behind Nginx, production database |
| Capstone | A live application on a public address with real data, login and a valid certificate |
| Certificate | Kevajopa Certificate in Full-Stack Web Development and Hosting |
| Fee | TZS 830,000 total, either delivery option |
Entry requirements. Basic computer literacy and the ability to type comfortably. No programming experience is required — Week 3 starts Python from variables. Adequate English, since every language, framework and error message you will meet is in English.
If you already know some HTML and CSS, Weeks 1 and 2 are still part of the programme and are not skipped. Self-taught front-end work almost always has gaps in semantics, accessibility and version control that only show up later. Those two weeks are consolidation, and they are where the habits the rest of the programme depends on get set.
Roughly a third instruction, the rest writing and deploying code. Every week produces something that runs, and the work compounds — the database from Week 6 is the one Django uses in Week 7, which the React front end consumes in Week 9, which gets deployed in Week 10.
Each week also contains one planted fault: something built, tested, and quietly wrong. In the hosting week a DNS change is made correctly and the old site keeps being served for hours, because of caching nobody mentioned. In the performance week a page that was instant on twelve test rows issues two hundred database queries. Neither is announced. Participants find them, and afterwards recognise them in the field.
Before any code, what actually happens between typing an address and a page appearing.
Making it work on the phone most Tanzanian users will open it on.
Python properly, from variables to functions, because everything from here runs on it.
The difference between exercises and programs that do work.
The language of the browser, taught after Python so the contrast is instructive.
Raw SQL first, deliberately, before any framework hides it. This ordering matters more than it looks.
The framework, introduced only once you know what it is doing for you.
Logins, permissions, and the vulnerabilities a framework does and does not protect you from.
A front end consuming the back end you built, not a mock.
Putting a Python service on the public internet under a name you control.
What happens after launch, which is most of a service's life.
Turning the skill into work somebody pays for.
| Option A — part-time | 12 weeks, 3 sessions a week of 3 hours. For participants in full-time employment. |
| Option B — intensive | 6 weeks full-time. Same 108 hours, same syllabus, same assessment, same certificate, same fee. |
| Continuous practical work | 20% |
| Deployment portfolio | 15% |
| Mid-programme practical test | 10% |
| Capstone | 35% |
| Written examination | 20% |
The capstone is a live deployed application on a public address, with real data, a working login and a valid TLS certificate, defended orally. Nothing else is accepted in its place — the point of the programme is that the thing runs.
A Kevajopa Technologies Limited Certificate in Full-Stack Web Development and Hosting is awarded on satisfactory completion, with a minimum 80% attendance recorded per session.
TZS 830,000 in total — 800,000 tuition plus a one-off 30,000 registration fee — for either delivery option. That includes all instruction and lab time, course materials, hosting and a domain for your capstone during the programme, all assessment and the certificate. Kevajopa Technologies Limited is not VAT-registered; no VAT is charged and none should be added. Public entities deduct 2% withholding tax at source in accordance with Tanzanian law — the withholding certificate should be issued to Kevajopa Technologies Limited, TIN 172-177-301.
Three payment options: in full before the first session; 50% deposit with the balance by the midpoint; or 40-30-30 across the programme. Group rates apply for three or more registering together. We do not publish a fixed calendar — an intake is scheduled once four participants have confirmed, with at least ten working days' notice of the start date.
Training centre in Mbezi Mshikamano, Dar es Salaam.