Learn to Code for Free

19 Free Resources to Learn Computer Science, Programming and Coding

Computer Science, Programming and Coding is fast becoming a fun and functional skill in today’s technological world. Lucky for us, there is no shortage of free resources for those who’d like to learn and brush up on these skills. I’ve compiled, here, a list of 19 resources for you life-long learners to embark on a journey of learning to code!


Intro to Computer Science with Code.orgCODE.ORG
Code.org may be my favorite resource on this list that is specifically geared toward kids. Of course, anyone can utilize it! This website is a fantastic resource for anyone wanting to introduce themselves or others to Computer Science. One of the coolest features are tutorial videos from some of the most famous minds in the field. It’s like getting little lessons for Bill Gates, Mark Zuckerburg, programmers who worked on movies such as Shrek and other other people who worked behind-the-scenes of some of the most popular websites and games of today. The site is loaded with a full curriculum that not only lets you practice with an interactive website, but also takes us off the screen to understand computer science in new ways.

Learn to Code with CodecademyCODECADEMY
People all over the world are learning to create interactive websites, fun games and killer apps using the interactive tools on Codecademy. You can choose from JavaScript, HTML/CSS, PHP, Python, and Ruby! Codecademy is FREE!

Visit Codecademy to learn more.



With Scratch, you can program your own interactive stories, games, and animations — and share your creations with others in the online community.

Scratch helps young people learn to think creatively, reason systematically, and work collaboratively — essential skills for life in the 21st century.



Code Racer 

The premise simple. Learn the basics of coding quickly by playing a game… code racer.





Learn how to program games, apps and websites Our HTML, CSS and JavaScript courses include code challenges and revision games that make learning fun.




KhanAcademyKHAN ACADEMY – Learn the fundamentals of Computer Programming on Khan Academy Computer Science platform. Once you learn, you can create and share with others!



Hackety Hack will teach you the absolute basics of programming from the ground up. No previous programming experience is needed! With Hackety Hack, you’ll learn the Ruby programming language. Ruby is used for all kinds of programs, including desktop applications and websites.



Alice is educational software that teaches computer programming in a 3d environment. Aimed at children but good for anyone! Using an innovative programming environment to support the creation of 3D animations, the Alice Project provides tools and materials for teaching and learning computational thinking, problem solving, and computer programming across a spectrum of ages and grade levels.



Learn Code FREE the Hard WayLearn Code The Hard (and FREE) Way
Choose from Ruby, Python, C and a few other works in progress and begin learning the hard way. By getting students to practice coding BEFORE it is explained, they think they can cut back on some of the confusion beginner programmers face.



Learn to Code for Free with HTML DogThe Web Designers resource for everything HTML, CSS & JavaScript; the most common technologies used in making websites. Find free tutorials, techniques, reference and examples!

Visit HTML Dog and start coding your own webpages from scratch.



Learn to Code Java & Python with CodingBatCODINGBAT
View help videos and practice your mad Java & Python coding skills at CodingBat! Lots of warm-ups and other practice sessions available for free!




Coding with Mozilla Developers


Get the basics on HTML, CSS plus tutorials, guides and references from Mozilla Developers Network. Lots of good free information on this site. But, I don’t recommend it as a starting point. It will come in handy down the line once you have some of the terminology mastered.




Want to learn Ruby? Go all the way from beginner to advanced with the Ruby Monk’s free interactive tutorials!




EdX Computer Science

EdX currently offers 29 totally free courses in Computer Science. Check them all out on their Computer Science Online Course page.


Learn to Code with TryPython


TryPython is a totally free and interactive Python tutorial! Check it out.




coding-rubykoansLearn Ruby at RubyKoans!

The full list of courses offered on Google’s “University Consortium,” including mobile & web development.


Not all of the courses on CODESCHOOL are free. However, you can browse their full offering and find the free courses marked as free including JavaScript pt 1, Ruby and others.




LearnStreet claims to be the easiest way to learn code.

  • Free courses in JavaScript, Python and Ruby
  • Completely web-based
  • Over 100 interactive exercises in each course
  • Quickly start learning the fundamentals of coding


Learn to Code for Free

One thought on “19 Free Resources to Learn Computer Science, Programming and Coding

Leave a Reply