To start coding in Uganda, you need a laptop with at least 8GB RAM, an SSD (not a spinning hard drive), and an Intel i5 or AMD Ryzen 5 processor. A refurbished Lenovo ThinkPad T460/T470 or HP EliteBook 840 meeting these specs costs UGX 700,000 to UGX 1,200,000 in Kampala. You do not need a MacBook, a gaming laptop, or anything brand new. If you cannot afford a laptop yet, you can start learning coding concepts on your phone and transition later.
Skip the marketing jargon. Here are the four things your coding laptop needs:
RAM: 8GB minimum. When coding, you will have a code editor open, a browser with multiple tabs (documentation, your running app, Stack Overflow), and possibly a local server. 4GB RAM makes 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 forcing you to wait. 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 drag when running a development server. An i7 is great but adds cost you do not need yet.
Screen: 13 to 15 inches. You will stare at code for hours. Thirteen inches is the minimum for comfortable coding. Fifteen inches is better. Smaller screens mean constant horizontal scrolling, which slows you down noticeably.
You do not need a dedicated graphics card. You do not need a touchscreen. You do not need Thunderbolt ports. RAM, SSD, decent processor, readable screen. That is the list.
The smartest laptop purchase for a beginner coder in Uganda is a refurbished business-grade laptop. These are machines originally 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 survive office life, maintained properly, and their specs still hold up for development work.
Lenovo ThinkPad T460 or T470. The standard recommendation. Built to last, excellent keyboards (you will appreciate this after hours of typing), easy to upgrade RAM or swap the SSD later. Available in Kampala's refurbished laptop shops for UGX 700,000 to UGX 1,200,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, decent screens, reliable keyboards. Similar price range. Good alternative if ThinkPads are sold out.
Dell Latitude E7470 or 5480. Dell's business-grade option. Reliable and well-built. Slightly less common in Uganda's refurbished market than ThinkPads but worth considering at the right price.
Where to buy in Kampala: Computer shops along Nasser Road and Wilson Road have large inventories of refurbished laptops. Jiji.co.ug has verified sellers offering delivery. Facebook Marketplace groups for refurbished laptops in Kampala are another option. Always test the laptop in person if possible. Check that the battery holds at least 2 hours, all ports work, the keyboard has no dead keys, and the screen has no dead pixels.
What to avoid: A brand-new consumer laptop at UGX 800,000 to UGX 1,000,000 will typically have 4GB RAM, a slow hard drive, and a weak Celeron or Pentium processor. You are paying for "new" and getting worse performance than a refurbished ThinkPad. For coding, the refurbished business machine wins.
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 in Kampala delay starting because they think they need a Mac.
MacBooks are good machines. Many professional developers prefer them. But every programming language, every framework, and 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, Django, everything works on Windows.
The one area where Macs have a real advantage is iOS development. You need a Mac to build iPhone apps. If your goal is specifically iOS development, then 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 costs roughly UGX 5,500,000 or more in Uganda. A refurbished ThinkPad that handles the same development work costs UGX 800,000. That UGX 4,700,000 difference could pay for your entire coding education and then some. Do not let hardware gatekeep your start.
If you already own a Mac, use it. If you do not, do not spend months saving for one when a UGX 800,000 ThinkPad gets you coding this week.
Uganda has specific infrastructure realities that affect your setup. Acknowledging them upfront saves frustration later.
Power reliability. Load shedding still affects parts of Uganda. A laptop with a decent battery gives you 3 to 5 hours of coding even when the power is out, which is one major advantage laptops have over desktops. For longer outages, a small UPS (Uninterruptible Power Supply) costs UGX 200,000 to UGX 400,000 and keeps your router running so you retain internet access. Some coders in Kampala solve the power and internet problem simultaneously by working from The Innovation Village, Hive Colab, Design Hub Kampala, or other co-working spaces.
Internet options. MTN fibre is available in parts of Kampala and provides stable, fast internet suitable for development work. Where fibre is not available, MTN or Airtel 4G data bundles work for most coding tasks. Budget UGX 50,000 to UGX 150,000 per month depending on your usage and whether you are streaming video tutorials or primarily reading documentation and pushing code.
Pro tip: Download documentation for offline access. Many tools (VS Code extensions, MDN Web Docs) allow offline use. If your internet is unreliable, downloading resources during good connectivity windows and working offline during outages keeps your study sessions productive.
If you already own a laptop with 8GB RAM and an SSD, you are ready. Do not use "I need a better laptop" as a reason to delay. The machine you have is enough.
If you need to buy one, head to the refurbished shops on Nasser Road or check Jiji.co.ug for a ThinkPad T460/T470 or equivalent at UGX 700,000 to UGX 1,200,000. Test it, confirm it works, and set it up for coding.
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 transfers completely when you get the hardware.
Once you have any working device, the next step is structured learning. Tech Foundations: Before You Code (~UGX 85,000) gives you the 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.
Create a free McTaba Academy account. Access starter lessons, join the community, and explore at your own pace.
Create Free Account