Start with a short course. It costs less, takes less time, and proves two critical things before you commit serious money: that you can learn this material, and that you enjoy the process enough to keep going. If you finish a short course and want more, you have earned the confidence to invest in a full programme. If you stall halfway through a KES 3,000 course, you just saved yourself from stalling halfway through a KES 100,000+ one. Once you are ready for the full programme, the choice between self-paced and live cohort depends on how much structure and accountability you need.
You are not really asking "short course or full bootcamp." You are asking: "How much should I commit before I know this is right for me?"
That is a smart question. It means you have probably seen the stories: someone pays KES 150,000 for a bootcamp, discovers three weeks in that they hate coding or cannot keep up, and spends the next year regretting the financial decision. Or someone buys a full self-paced programme, finishes the first two modules with enthusiasm, and then never logs in again. The money is gone either way.
The answer is not "be brave and commit." The answer is "be smart and test first." You would not sign a year-long gym membership without trying a single workout. The same logic applies to learning tech.
A short course lets you test at low cost and low risk. A full programme is what you move to once you have evidence, not just hope, that this path works for you.
A good short course is not just "the first few chapters of a longer programme." It should test two specific things that predict whether a full programme will work for you.
Test 1: Can you learn this material?
Coding is a specific type of thinking. Some people take to it naturally. Others find it genuinely painful. There is no way to know which category you fall into without trying. A short course gives you a real sample: actual concepts, actual exercises, actual moments of confusion and problem-solving. If the material makes sense and the process of working through problems feels rewarding (even when it is frustrating), that is a strong signal. If every lesson feels like hitting a wall and you dread opening the next module, that is also a signal.
Test 2: Can you finish structured learning on your own?
This is the more important test and the one most people skip. Finishing a short course without anyone pushing you tells you something critical about yourself. If you bought a 2 to 4 week course and completed it on time, you have evidence that self-paced learning might work for you. If you struggled to finish even a short course, you now know that you probably need external accountability, deadlines, and mentors. That knowledge alone could save you from wasting money on the wrong type of full programme.
Both results are valuable. The only bad outcome is not testing at all and guessing.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
You finished the short course. You enjoyed it. You want more. Now you face the actual decision that matters, and it is not just "should I do a full programme." It is "which type of full programme matches how I actually learn?"
There are two fundamentally different models, and confusing them is one of the most expensive mistakes people make in tech education.
Option A: Self-paced programme.
Option B: Live cohort bootcamp.
These are different products solving different problems. Self-paced solves the access problem ("I want the knowledge, let me work through it at my own speed"). Live cohort solves the accountability and support problem ("I need deadlines, mentors, and a community to keep me going, plus help finding work after").
Be honest with yourself here. The programme that matches who you WISH you were is not necessarily the one that matches who you actually are.
Self-paced is right for you if:
Live cohort is right for you if:
There is no shame in needing structure. Most people do. The self-taught path has a 90%+ dropout rate precisely because most humans need more external support than "here is the material, good luck." If that is you, a live cohort is not a crutch. It is the right tool for how you work.
We are a training company writing an article about choosing a training programme. Let us be transparent about what we offer and why, rather than pretending this is neutral advice.
Step 1: Tech Foundations: Before You Code (KES 2,999).
This is our short course. It covers what you need to understand before writing your first line of code: how the internet works, how software projects are structured, what developers actually do, and whether this path is right for you. It is short, cheap, and designed to help you make a better decision about what comes next. If you finish it and decide tech is not for you, you spent KES 2,999 instead of KES 100,000+ finding that out.
Step 2a: Full-Stack Software + AI Engineering (KES 120,000, self-paced, lifetime access).
This is the self-paced path. You get the entire curriculum, every project, and access to the community Discord. You move at your own pace. There is no expiration. Some people finish in 6 months, some in a year, some come back to specific sections years later. This path does NOT include live mentors, scheduled deadlines, or career support. You are learning with the curriculum and community, on your own timeline.
Step 2b: The McTaba Marathon (KES 100,000, 6-month live cohort).
This is the live path. 6 months, fixed schedule, a cohort of peers, live mentors reviewing your work, weekly deadlines, and career support at the end (portfolio reviews, interview prep, employer connections). The structure is the product. You do not just get the curriculum. You get people whose job it is to keep you on track and help you land work after.
The honest breakdown of the difference: the self-paced path gives you everything you need to learn. The marathon gives you everything you need to learn plus everything you need to finish and get hired. If you are the kind of person who finishes things on your own, the self-paced path saves you money and gives you more flexibility. If you are the kind of person who benefits from deadlines, mentors, and a group, the marathon is designed for exactly that.
We will never sell the self-paced option by describing cohort features it does not include. That would get us a sale and lose us trust. Both paths are real. They serve different people.
We see the same errors repeatedly. Here they are so you can avoid them.
Going straight to a full programme without testing. You are excited. You just discovered tech. You want to commit fully. That energy is great, but channelling it into a KES 120,000 purchase before you have tried even a cheap course is a risk. The excitement might be about the idea of coding, not the reality of it. Test first.
Choosing self-paced because it is cheaper, when you need structure. Self-paced programmes are often less expensive than live cohorts. But if you need accountability and pick self-paced purely to save money, you are likely buying something you will not finish. An unfinished KES 120,000 course and a completed KES 120,000 marathon have very different ROI.
Choosing the marathon when you genuinely cannot commit the time. The live cohort has a schedule. If you are working 60-hour weeks and have family obligations that make consistent weekly attendance impossible, the marathon will stress you, and you may drop out not because of ability but because of logistics. The self-paced path exists for exactly this situation.
Assuming all "full-stack" programmes are the same. They are not. Some teach HTML, CSS, and JavaScript basics and call it full-stack. Others take you through front-end, back-end, databases, authentication, payment integration, AI-assisted development, and deployment. Check the actual curriculum and project list, not just the title.
Skipping African Stack coverage. You are in Africa. You will work on African products. A programme that teaches Stripe but not M-Pesa is training you for someone else's job market. Make sure M-Pesa Daraja, USSD, or WhatsApp Business API are in the project list.
Here is the simplest decision tree:
Have you tried any structured tech learning before?
No: Start with a short course. For McTaba, that is Tech Foundations (KES 2,999). For other providers, find their equivalent entry-level offering. The point is to test at low cost.
Did you finish the short course on your own, without anyone pushing you?
Yes: Self-paced might work for you. The Full-Stack self-paced programme gives you full curriculum and lifetime access at your own speed.
No, or you are not sure: The McTaba Marathon gives you the deadlines, mentors, and cohort that keep you moving. That structure is the difference between starting and finishing.
If you are not ready to commit to any programme yet, create a free McTaba Academy account and preview the curriculum. See the full syllabus, the project list, and the teaching style before spending anything.
For more on choosing the right programme, read our how to choose a coding bootcamp in Africa checklist, or see our full short course vs bootcamp comparison for a broader view across providers.
KES 2,999
Not sure where to begin? This beginner-friendly course covers how computers work, the internet, Git, and your first lines of code — everything you need before picking a stack. 10 modules, 89 lessons.
Start Tech Foundations