Vacation time in the Netherlands also means sometimes kids (especially mine) get bored… And how nice is it to have a kid wanting to code? In this blog I will set apart some of the simple, turn-key solutions to start learning and coding, and on a budget!
What about that budget? Well letting your 10 year old start coding on a € 3000,- laptop is a bit silly. So what alternatives do we have to actually code without spending too much money to start with? Let’s say our budget is nihil and we only look at the hardware already lying around any engineers house.
I’ve selected four scenarios for this coding experience learning journey:
- Online tools and playgrounds
- Raspberry Pi
- Old Intel laptop
Chromebook as developer station
A couple of years back you could by a Chromebook for under € 250,-. Nowadays they are a bit more expensive but still pretty cheap and reliable. Basically it runs Android so you can install any app from the store. One cool thing about Android is that there are many apps, and for example Pydroid 3 let’s you code on your device! Obviously there are many more tools online available, so the next paragraph ‘Online tools and playgrounds will give you even more choice of coding.
Online tools and playgrounds
- GitHub Codespaces
Basically a full setup in the cloud, GitHub Codespaces enables you to develop in a browser based setting.
- Python Playground
If you do not want to install anything or create accounts, Programming Hero has an online Python Playground to get you started. Not really handy if you want to save your stuff and keep on working or sharing, but is is doable.
One of the ways to learn coding is using an online gamification site, like CodeCombat. There are too many to list, but this one actually is really fun and has different levels for beginners and up!
While this list is far from complete, it gives a basic insight in what you can do online.
If you hook up a mouse, monitor and keyboard to your Raspberry Pi, you’ll have a very cheap computer running Linux (Raspberry Pi OS). Preinstalled (based on your version) you will have a plethora of choice.
- BlueJ Java IDE
- Python 3
And you will have the ability to install even more, be it the Linux versions. Think of Visual Studio Code, etc. These IDEs actually work great and get you started on a shoestring budget.
Old Intel laptop
One of my favorites is picking up an old laptop (in my case HP ProBook i3) and installing Ubuntu! This way I’ll have an actual up-to-date desktop OS, with the ability to install tools like:
To follow all sustainable goals we have, reusing the old hardware gives it a second life, saving scrapping the hardware. And Ubuntu (or other flavors of Linux) really work well on older hardware without a problem.
Learning to code can be easy and cheap. Just check out your old hardware, put some time into setting it up and have fun! As the world get more digitized every day, having basic coding skills will be beneficial for everyone. And the younger you are, the easier it is to learn something new!
Want to have some help with setting your dev kit up? Want to have a list of books to start learning to code? Do not hesitate and contact me!
About Peter Rombouts
Managing consultant with a strong focus on the Microsoft Azure platform. Supporting enterprise organizations in the Netherlands as consultant, lead developer and hands-on coding architect. SogetiLabs Country Lead NL; Liaison for our global SogetiLabs network and Technology Lead for our Dutch SogetiLabs office. Fully certified Quality Software Development software consultant and fully Microsoft Certified Azure Architect in the Netherlands. Projects include the energy sector, local and national government organizations, insurance companies and fintech. Peter is also an author of eLearning videos and eBooks on Microsoft Azure at Packt. Peter focuses on architecting and designing maintainable, future-proof and resilient platforms and systems. His specialties are, Azure, Automation, Service Integration, Serverless, .Net, Cloud Software Architecture, Cloud Native, and Cloud Solution Design.
More on Peter Rombouts.