Starting out as a developer? Here are 10 online courses to consider for $10 each…

James Chibwana Avatar
Python Programming

(This post is aimed mostly at a beginner who is looking for ways to start learning how to code, and maybe some open-minded experts as well. After all, one can never know everything!)

When I first read about the web back in 2011, I thought, Wow! What makes that work the way it does? I was more fascinated by what made the whole thing tick, the behind-the-scenes of it. So naturally I went poking around trying to find out what went on there. I found code and well, I have never been happier.

When I began coding I wanted to tinker with the web so I went with HTML, which is an excellent way to get introduced to the syntax of the world of programming languages.

Sure it’s not a language but hey, it’s an odd way to “talk” for sure! I think the web is the best place to start with scripting languages and markup rather than full-blown languages.

If you are a beginner in the world of code and a little like me, and you like to code so much that you want to learn on your own, or maybe you want to make some money at some point, well the web is waiting for you. As it so happens, it’s a new year and there are bargains to be had.

Here’s a list of my recommended courses on Udemy, which have been slashed from prices of around $200 to just $10. There’s lifetime access to sweeten the deal.

1. The Complete SQL Bootcamp

The Complete SQL Bootcamp is an introduction to databases which are used in web design, and mobile design. This will certainly go a long way in setting one up for things to come. Goes a bit further with PostgreSQL.

2. The Web Developer Bootcamp

For absolute beginners, it covers HTML, CSS, Javascript, JSON and even version control. Good for those learning programming for the first time (it’s a good “first language”)

3. WordPress Academy: Master WordPress step by step

WordPress is one of the best and most used CMS (content management systems) and the best way to get a website up and going without writing a tonne of code. I especially picked this one because it has been updated recently.

4. PHP for Beginners -Become a PHP Master – Project Included and 5. Complete Python Bootcamp: Go from zero to hero in Python

Covering the essential PHP basics including working with Databases as well the beginner friendly Python course. Python is replacing PHP in some areas and Python developers are quite sought after.

6. The Ultimate Beginner’s Guide to Django

Django is a powerful web framework written in Python with many sites built using it e.g Pinterest, Instagram. Additionally this course (forces) one to learn Python basics and hopefully Python itself.

7. The Complete Ruby on Rails Developer Course

Another powerful web framework with many sites built using it e.g GitHub, Hulu, Airbnb. Also (forces) learning Ruby basics.

8. The Complete Java Developer Course. Learn Step by Step

Manages to cover critical beginner and fundamental concepts. Good for those starting to learn programming for the first time (good first language). And yes, this is actually a language!

9. Master Android N App Development With Java

If you want to dive into mobile with Android this course has the basics of android development. It uses latest android version and SDK. Program in Java, so one can take a crash course in Java here(however it is wise to learn Java first!)

10. Complete Beginners Guide to iOS Development – Build 10 Apps

If you prefer iOS this course has the latest Swift 3 updated in November last year. Anyone looking to deliver solutions to iOS users needs to be able to get their hands wrapped around this.


11. Objective-C Crash Course for Swift Developers

More iOS courses, because it’s a crash course and Apple seems to be leaning towards Swift. It further affords a glimpse into the other which might be more interesting than Swift actually.

12. C Programming For Beginners

This is a basis for other C derived-ish languages like C++ or Objective C. Excellent for beginners who are starting out with their first language or venturing into the wild.

There you have it. While we’re at that, please note that this isn’t a list of everything, there’s a universe full of courses, books and tutorials. It’s only a matter of finding and using. So Google it, read it, ask it and above all enjoy it.


  1. Macd Chip

    I want to code sooo much because of big data analytics and unstructured data, couchdb makes me think its comfortable to do NoSQL database studies but then hadoop spark makes me feel like l will ignite fire and get burnt

    But python definitely…

  2. G

    Why would someone want to learn c programming
    Critical to a career in IT is focusing on the type of job a person wants to work as
    looking forward to an article that break down the it domains and the training courses & certifications one can do in each domain

    i.e if you are interested in designing mobile apps then one needs to maybe start with java thn move on to swift

    if one is interested in developing websites then one needs to start with html/css/javascript then move on to php/mysql

    if one is interested in computer networking then one needs to start with comptia a+ then comptia n+ then maybe go on to cisco certifications

    on books just find the books on torrent sites, you can find textbooks, study guides combine this with youtube tutorials on topics one is having difficulty

    critical to also have a couple of personal projects as you master new skills. challenge yourself by taking on projects that will help u grow your skills

    1. Macd Chip

      I used to think that until one day l had a problem at work, l wanted our programmers to make a program which gives me live status of what it is doing(ibm 3592 tape drive).

      My non programming instinct was telling me that all they need was to make a script which probs the ibm 3592 drive and it will magically respond within milli seconds singing all what it was doing.

      This was due to an issue l couldnt find off the shelf solution. But hey, luckily one of the programmers knows C from the back of his hand and it took him few days to work it out.

      So it depends on what industry one works in! If the work involves low level hardware interaction, then C programming is a good start.

      1. TD

        Over 90% of Point of Sale terminals in the market run on C. Also C and C++ are the languages for a lot of games.

        1. TheKing

          True, but in our market you are likely to be a Web or enterprise developer. Also note, most devices now have some sort of virtual machine for most languages. So you can now develop even in JavaScript for hardware. To improve your chances of being employed, take C# or Java

  3. TheKing

    In addition, I would also like to recommend Udacity They offer a nanodegree track and you have to complete some projects to get the qualification. Oreilly is also great, but their material is generally geared towards people with strong foundations in the underlying subject. Packtpub is great for beginners and pros. Right now they have a sale, so you can get stuff for $5 In addition to this, I recommend you code as much as possible and read books and official documentation so you understand the underlying concepts

  4. TheKing

    Following debates started by previous TZ posts, I think Udacity cuts midway between the two extremes. You get a paper, i.e nanodegree confirming you have completed the course. It comes at a cost though, since it’s objective based, it’s more expensive than most options

    Packtpub is also another alternative, right now they have a sale, so you get stuff at $5

    O’reilly is good, but their material is better suited for someone with some experience. This is for someone who wants hardcore stuff

    Pluralsight is ok, but due to sanctions, you can’t access their content with a Zimbabwean I.P. If you can get around the I.P thing, it has great content