At Stemettes we believe in learning by doing, in this article, we have curated a list of online coding courses that allow you to get hands-on whilst learning.

Plus, all these courses are free for you to join. Enjoy…



HTML5 & CSS3. This course will introduce you to the two pillars of web development: HTML and CSS. Among other things, you will learn the foundational role of each these pillars and how they fit together to form websites. Check it out here.


A HyperText Markup Language responsible for the aesthetic appeal of a website, including its font, type, and background – best for creating and maintaining websites. Check out the HTML course here, and the CSS course here.


Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the Python programming language. Take a look at here.


An online Python course with videos and quizzes to help you get to grips with the basics of Python. You’ll learn to represent and store data using Python data types and variables, and use conditionals and loops to control the flow of your programs. Check out the course here.


This course is great for beginners of Python, with videos and hands-on exercises for you to try. Unlike other Python tutorials, this course focuses on Python specifically for data science. Check out the curriculum here.



A client-side scripting language that allows creating highly responsive interfaces – a course best for web development, video games, widget development, and analytics. Check out the course here.

Learn JS

Whether you are an experienced programmer or not, this website is intended for everyone who wishes to learn the JavaScript programming language with hands-on tutorials. Check it out here.

A course of mini lessons for those who are just beginning to learn JavaScript. Check this course out for a quick introduction to the language.



Free, interactive tutorials to help you discover Ruby idioms, in your browser! From beginner through to advanced lessons, this course will help you get to grips with Ruby. Take a look at the course here.

Code School: Rails For Zombies

Okay, so this course has a 10-day free trial, so block out 10 days in your diary and settle in for this course. Learn Ruby on Rails basics like models, views, and controllers. Check out the course here.

Web Development Courses

Dash General Assembly

Learn more about the basics of web development. Read more on Dash here.


Learn the basics, starting with Intro to programming. This course includes HTML/CSS, Javascript and SQL. Wrap up the course with an introduction to the variety of jobs available to you after learning these skills. Check out the course here.


A project-based course which takes you from beginner to advanced coder by taking you through lessons on JavaScript, HTML and PHP. Check out the ‘Learn how to code from Scratch’ course here.

Did we miss one? If you’ve spotted/completed a free coding course you loved, let us know in the Stemette Society, we will share it with others to help them learn to code for free.

Make sure you also check out other Stemette Approved Resources >>

Have you grabbed your Stemettes swag yet? Start your collection with a Grey or Black tee

Share on: