To start coding, you need a laptop with at least 8GB RAM, an SSD (not a spinning hard drive), and an Intel i5 or equivalent processor. A refurbished Lenovo ThinkPad or HP EliteBook meeting these specs costs KES 25,000 to KES 35,000 in Kenya. You do not need a MacBook, a gaming laptop, or anything new. If you cannot afford a laptop yet, you can start learning coding fundamentals on a phone and transition to a laptop when you reach the stage where you need to write and run actual code.
Skip the jargon. Here are the four things your coding laptop needs, and nothing else matters much at the beginner stage:
RAM: 8GB minimum. This is the most important spec. When you are coding, you will have a code editor open, a browser with multiple tabs (documentation, your app, Stack Overflow), and possibly a local server running. 4GB RAM will make this painful. 8GB is comfortable. 16GB is nice but not necessary to start.
Storage: SSD, not HDD. An SSD (Solid State Drive) versus an old spinning hard drive is the difference between your laptop booting in 15 seconds versus 2 minutes, and your code editor opening instantly versus making you wait. This is non-negotiable. If a laptop has 8GB RAM but a spinning hard drive, keep looking.
Processor: Intel i5 or equivalent. An Intel i5 (4th generation or newer) or AMD Ryzen 5 handles everything a beginner and intermediate developer needs. An i3 will technically work but you will feel the limitations once you start running development servers. An i7 is great but adds cost you do not need to spend yet.
Screen: 13 to 15 inches. You will be staring at code for hours. A 13-inch screen is the minimum for comfortable coding. 15 inches is better. Smaller than 13 inches and you will constantly scroll horizontally, which slows you down.
That is it. You do not need a dedicated graphics card. You do not need a touchscreen. You do not need Thunderbolt ports. You need RAM, an SSD, a decent processor, and a screen big enough to read code on. For the full deep-dive on models, brands, and where to buy, see our detailed laptop guide.
The smartest laptop purchase for a beginner coder in Kenya is a refurbished business-grade laptop. These are machines that were used by companies in Europe, the US, or Japan for 2 to 4 years, then sold in bulk when the company upgraded. They were built to last, maintained properly, and their specs still hold up for development work.
Lenovo ThinkPad T460 or T470. The go-to recommendation. Built like a tank. Excellent keyboards (you will appreciate this after hours of typing code). Easy to upgrade RAM or swap the SSD later. Available in Nairobi's refurbished laptop shops for KES 25,000 to KES 35,000 with 8GB RAM and an SSD. The T480 is slightly newer and worth the extra cost if you find one in budget.
HP EliteBook 840 G3 or G4. HP's business line, comparable to the ThinkPad. Solid build, good screens, decent keyboards. Similar price range. A good alternative if ThinkPads are out of stock.
Dell Latitude E7470 or 5480. Dell's business line. Reliable, well-built, available in the refurbished market. Slightly less common than ThinkPads in Kenya but worth considering if the price is right.
Where to buy in Kenya: Computer Den and other refurbished laptop dealers on Luthuli Avenue in Nairobi, verified sellers on Jiji.co.ke, and Facebook Marketplace groups for refurbished laptops. Always test the laptop in person if possible. Check that the battery holds at least 2 hours of charge, all ports work, and the screen has no dead pixels.
What to avoid: New consumer-grade laptops at the same price point (KES 25,000 to KES 35,000). A brand-new laptop at that price will typically have 4GB RAM, a slow hard drive, and a weak processor. You are paying for "new" and getting worse specs than a refurbished business machine. The refurbished ThinkPad outperforms it in every way that matters for coding.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
No. This needs to be said plainly because too many beginners delay starting because they think they need a Mac.
MacBooks are good machines. Many professional developers use them. But they are a preference, not a requirement. Every programming language, every framework, every tool you will use as a web developer runs on Windows and Linux. VS Code (the most popular code editor) is available on all three operating systems. Node.js, Python, Git, React, everything works on Windows.
The one area where Macs have a genuine advantage is iOS development (you need a Mac to build iPhone apps). If your goal is specifically building iOS apps, then yes, you will eventually need a Mac. For everything else, including Android development, web development, and back-end engineering, Windows or Linux works perfectly.
A new MacBook Air starts at roughly KES 150,000 in Kenya. A refurbished ThinkPad that handles the same development work costs KES 30,000. That KES 120,000 difference could pay for your entire coding education. Do not let equipment gatekeep your start.
If you already own a Mac, great, use it. If you do not, do not spend four months saving for one when a KES 30,000 ThinkPad gets you coding this week.
If KES 25,000 is not in your budget right now, you are not locked out. You can start learning coding concepts on your phone. It is not ideal for the long term, but it is a real option for the first phase of your learning. We wrote a full breakdown of learning to code with a phone.
The short version: apps like SoloLearn teach programming concepts, logic, and basic syntax on a phone screen. You can learn what variables are, how loops work, what functions do, and how code logic flows, all without a laptop. This is the theory and mental-model phase. It is real learning.
What you cannot do on a phone is set up a proper development environment, build full projects, use professional tools like VS Code and Git, or work with databases and servers. You need a laptop for those.
The practical plan: learn fundamentals on your phone for 4 to 8 weeks while saving for a refurbished laptop. By the time you have the laptop, you already understand the basics, and you can jump straight into building things instead of starting from absolute zero. You are not wasting time. You are front-loading the conceptual work.
A free McTaba Academy account lets you preview course material on any device, including your phone. You can explore the curriculum and understand what lies ahead even before you have the hardware to start building.
If you already own a laptop with 8GB RAM and an SSD, you are ready. Do not use "I need a better laptop" as an excuse. The machine you have is enough to start.
If you need to buy one, head to the refurbished market and get a ThinkPad T460/T470 or equivalent for KES 25,000 to KES 35,000. Test it, make sure it works, and set it up for coding. Our full laptop guide covers exactly what to look for and where to buy.
If even a refurbished laptop is out of reach right now, start on your phone today. Learn the fundamentals. Save for the laptop. The knowledge you build in the meantime is not wasted.
Once you have any working device, the next step is learning with a plan. Tech Foundations: Before You Code (KES 2,999) gives you the structured starting point that connects hardware to skills to career. Or create a free account to explore first.
The laptop is a tool. The learning is the investment. Get the cheapest tool that works and start investing in yourself.
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