McTaba offers two marathon tracks. The full-time track runs for 4 months (Hybrid, Monday to Thursday 10 AM-2 PM). The part-time track runs for 6 months (Fully Remote, Monday to Thursday 7 PM-9 PM). Both tracks cover the same curriculum, build the same 8 projects, cost KES 120,000, and lead to the same outcome. Choose full-time if you can dedicate your days. Choose part-time if you are working or have daytime commitments.
The most important thing to know: full-time and part-time marathoners learn the same material and build the same 8 apps. Nobody gets a watered-down version. Nobody misses the M-Pesa module or skips the AI project because they are on the shorter track.
The difference is how the hours are distributed across weeks.
Full-time marathoners cover the curriculum in 4 months of Hybrid sessions (Monday to Thursday, 10 AM-2 PM). Part-time marathoners cover it in 6 months of Fully Remote evening sessions (Monday to Thursday, 7 PM-9 PM). The content is identical. The experience of going through it is different.
Think of it like reading the same book. One person reads it in two weeks by spending every evening on it. Another reads it over a month, fitting in chapters during lunch breaks and weekends. Same book. Same ending. Different rhythm.
Schedule: Monday to Thursday, 10 AM to 2 PM (Hybrid)
Duration: 4 months (approximately 16 weeks)
Format: Hybrid (in-person and remote components)
The full-time track is for people who can treat the marathon like a focused commitment. You show up Monday to Thursday for the core 10 AM-2 PM sessions, then continue with self-study and project work. Repeat for four months.
Who it suits:
The upside: Compression. You finish faster. The intensity creates momentum. When you are coding for 8 hours a day, concepts stick because you use them immediately. You do not lose context between sessions because there is no five-day gap between your Tuesday evening class and the following Saturday.
The downside: No income for 4 months. If you are supporting a family or paying rent without savings, this track creates financial pressure that can sabotage your learning. Stress about rent does not help you debug a Daraja API callback.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
Schedule: Monday to Thursday, 7 PM to 9 PM (Fully Remote)
Duration: 6 months (approximately 26 weeks)
Format: Fully Remote
The part-time track is for people who cannot press pause on the rest of their life. You keep your job. You keep your income. You code in the evenings, Monday to Thursday.
Who it suits:
The upside: You keep earning while you learn. The financial safety net reduces stress. You also get to immediately apply what you learn to real workplace conversations. If your employer mentions "we need to add M-Pesa checkout," you can speak to that after your evening session on Daraja API.
The downside: Fatigue. After a full day at work, sitting down for a 2-hour coding session four evenings a week requires discipline. Your social life shrinks for 6 months. Some part-time marathoners report that the pace sometimes feels slow because they are eager to move forward but have to wait for the next session.
Forget which track sounds more impressive. This is a logistics question, not a personality test.
Choose full-time if all three of these are true:
Choose part-time if any of these are true:
One more factor worth considering. If you have never coded before, the part-time track gives you more time to absorb fundamentals. Concepts like asynchronous JavaScript, database relationships, and API architecture need time to sink in. Full-time does not give you that breathing room, and some beginners find the pace overwhelming in the early weeks. If you have some coding experience already, full-time compression works better because you are not processing every concept for the first time.
"Is part-time seen as less serious by employers?"
No. Employers do not know or care which track you were on. Your portfolio, your deployed apps, and your interview performance are what matter. A part-time marathoner who built a solid M-Pesa integration is a stronger candidate than a full-time marathoner who coasted through projects.
"Can I switch from part-time to full-time mid-programme?"
No. The cohorts run on different schedules, and switching mid-stream would put you out of sync with your peers and the curriculum pacing. Choose carefully at the start.
"What if I lose my job during the part-time track? Can I accelerate?"
The part-time schedule stays the same because you are moving with a cohort. If you suddenly have more free time, use it for deeper self-study and more polished projects. But the session schedule does not change.
"Is the part-time track just the full-time track stretched out?"
The content is the same, but the sessions are designed for the part-time format. Evening sessions are structured differently from full-day sessions. The homework and project timelines account for the fact that you have a day job. It is not just "same class, but at night." The pacing and assignment deadlines are calibrated for part-time life.
"I work shifts. Can I mix evening and daytime sessions?"
Not currently. If you work rotating shifts that conflict with the Monday to Thursday 7 PM-9 PM schedule, talk to the admissions team before enrolling. They can help you figure out if the part-time track actually fits your rotation.
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