Kenya has six coding schools actively training developers: ALX Software Engineering, Andela, GoMyCode, McTaba Labs, Moringa School, and Zindua School. Each targets a different learner. ALX is free but full-time for a year. Moringa has the largest alumni network. McTaba focuses on M-Pesa, USSD, and WhatsApp integration. This page covers all six with equal detail.
McTaba runs a coding bootcamp in Kenya. This guide is written to be useful whether or not you ever join it.
McTaba's founder previously worked at Zindua School.
This list is published on the McTaba Labs website. McTaba is one of the six schools listed here and receives the same coverage as every other school. Verify all details directly with each school before making a decision.
What it teaches: Computer science fundamentals starting from C, then Python, JavaScript, and systems-level concepts. The curriculum emphasises low-level understanding before moving to web development. Some AI content is included, but the scope is unverified.
Format: Full-time, online, peer-driven. 60-70 hours per week for 12 months. Funded through corporate partnerships, so there is no tuition fee.
Location: Fully online. No physical campus.
Who it suits: People who can commit a full year without employment or other major obligations. Self-motivated learners comfortable with peer-driven study and minimal instructor contact. Anyone for whom cost is the primary barrier.
What to check before enrolling: Whether you can realistically sustain 60-70 hours per week for 12 months. The drop-out rate for working professionals is high. ALX does not cover African payment systems (M-Pesa, Paystack, USSD). Ask about current cohort intake dates and whether the Holberton partnership model has changed.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
What it teaches: [TODO: verify]. Andela has changed its model multiple times, moving from a bootcamp and fellowship model to a talent marketplace and staffing platform. The current training offering, if any, needs to be confirmed directly.
Format: [TODO: verify].
Location: [TODO: verify]. Andela previously had offices in Nairobi and Lagos.
Who it suits: [TODO: verify]. Historically, Andela targeted experienced developers for placement with international companies. Whether they still train beginners is unclear.
What to check before enrolling: Whether Andela currently offers a training programme at all. Their business model has shifted significantly. Visit their website and confirm what is currently available before including them in your decision.
What it teaches: Multiple tracks including web development, data science, and other specializations. The curriculum is standardized across their international franchise locations. Specific technologies vary by track.
Format: Hybrid (campus + online). Programs run 3 to 6 months depending on the track chosen.
Location: Nairobi campus (verify that it is still active). GoMyCode is a Tunisia-based franchise operating across Africa and the Middle East.
Who it suits: Learners who prefer in-person classes and want a shorter, more affordable program. People who want exposure to a specific track (web, data, etc.) without a 6-12 month commitment.
What to check before enrolling: Whether the Nairobi campus is currently operational. How deep the training goes for production-ready work. Whether projects are deployed to production or run locally. GoMyCode does not teach African payment systems (M-Pesa, Paystack, USSD) in its standard curriculum. Approximate cost is KES 80,000-120,000, but verify current pricing directly.
What it teaches: Full-stack software engineering with a focus on the African Stack: M-Pesa Daraja API, USSD, and WhatsApp Business API. AI tools are integrated into the daily workflow from week one. The full technology stack beyond these differentiators should be verified at mctaba.com.
Format: Cohort-based. Two tracks: full-time hybrid (4 months, in-person in Nairobi) or part-time remote (6 months, evening classes). Both tracks are 26 weeks of curriculum.
Location: Nairobi, Kenya. Full-time track includes in-person classes. Part-time track is fully remote.
Who it suits: Working professionals who need evening or remote classes. Developers who want to build products for the African market with local payment systems and messaging APIs. Learners who want AI tools as part of daily workflow rather than a standalone module.
What to check before enrolling: Current pricing ([TODO: verify]). Cohort availability and start dates. The full curriculum scope beyond the African Stack modules. Alumni outcomes. McTaba publishes this website, so factor that context into your evaluation.
What it teaches: Verify current curriculum directly. Moringa has offered multiple program tracks over its history, and the specific technologies and formats change between cohorts. They have adapted their curriculum over more than a decade of operation.
Format: Full-time and part-time options available. Verify the current schedule and delivery model (in-person, online, or hybrid) directly with Moringa.
Location: Nairobi. Physical campus.
Who it suits: Learners who value brand recognition and an established alumni network. People who want the strongest employer-trust signal on their CV. Anyone who prioritises a school with a long track record of producing working developers in Kenya.
What to check before enrolling: Current pricing (not published in our research). Current curriculum and whether AI tools are integrated. Whether African payment systems are covered. Ask specifically about career support: what it includes, how long it lasts, and what percentage of graduates find relevant employment within 6 months.
What it teaches: JavaScript and React. Zindua offers a concentrated path into the JavaScript ecosystem rather than spreading across multiple languages. This focus means more depth in one stack.
Format: Verify current format (in-person, online, or hybrid) directly with Zindua. Duration is approximately 6 months.
Location: Nairobi.
Who it suits: Learners who already know they want to work with JavaScript and React. People who prefer depth in one ecosystem over surface-level exposure to many languages. Front-end and full-stack JavaScript job seekers.
What to check before enrolling: Current pricing (approximately KES 150,000, but verify directly). Current delivery format. Whether AI tools are integrated into the curriculum. Whether African payment systems are covered. A focused JavaScript/React stack is a strength for React-specific roles but could limit you if your first job requires Python or other backend languages.
Before you compare schools, get clear on your own constraints. The right school is the one that fits your situation, not the one with the best marketing.
Before you pay a deposit anywhere:
Six coding schools are actively training developers in Kenya as of 2027: ALX Software Engineering, Andela (verify current model), GoMyCode, McTaba Labs, Moringa School, and Zindua School. Others may exist or launch, but these are the most searchable and referenced.
ALX is free (scholarship model). Among paid schools, GoMyCode is approximately KES 80,000-120,000. McTaba's current pricing should be verified at mctaba.com. Moringa's pricing is not publicly listed in our research. Zindua is approximately KES 150,000. All approximate figures should be confirmed directly.
Yes. ALX charges no tuition but demands 60-70 hours per week. Free self-paced options include freeCodeCamp and The Odin Project. These do not provide mentorship, career support, or a structured cohort, but they cost nothing.
No. None of the six schools listed here require a university degree. Most accept complete beginners. The prerequisite is commitment and access to a laptop with internet.
McTaba Labs teaches M-Pesa Daraja API, USSD, and WhatsApp Business API as core curriculum. ALX and GoMyCode do not include these. For Moringa and Zindua, coverage of African payment tools has not been confirmed. Ask each school directly.
Duration ranges from 3 months (GoMyCode short tracks) to 12 months (ALX). McTaba runs 26 weeks (4 months full-time or 6 months part-time). Moringa offers multiple track lengths. Zindua is approximately 6 months. Shorter is not automatically worse, but shorter programs generally cover less ground.
It depends on your discipline. If you can learn independently with free resources, you do not need a paid school. If you need structure, mentorship, a cohort of peers, and career support, a paid school provides those. The value is in accountability and connections, not just content.
McTaba Labs runs a 26-week coding bootcamp in Nairobi with M-Pesa, USSD, WhatsApp, and AI tools as core curriculum. Full-time hybrid or part-time remote tracks available. See the programme details.
KES 120,000
Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Ship 8 production apps and get career support until placement.
Apply to the McTaba Marathon