Skip to content

The best websites to learn to program for free

22 mayo, 2021

One of the most abundant things on the web are resources to learn about everything you can think of, and programming is a skill that you can obtain across a myriad of platforms They offer you from courses and programs, to specialties or simple tutorials on how much programming language exists.

Now that more and more developers are learning on their own and at the same time university degrees matter less, launching yourself fully into training by taking advantage of resources available on the Internet is always a good idea and an excellent starting point. So here you go some of the best websites to learn programming for free.




On this website you can not only learn to program for free, but at the same time you will gain experience writing code for non-profit organizations. In freeCodeCamp they have a series of complete specialization programs to learn programming from scratch.

At the end you will obtain not only the theoretical and practical knowledge, but you will be certified. From responsive web design, to frontend libraries, data visualization, algorithms and data structures with JavaScript, APIs and microservices, and more. All through interactive lessons, articles and videos available to the public completely free.

How to start learning programming: tips and resources to do it as an adult



Codecademy is famous for being one of the first platforms to learn to program for free on the web and by writing code directly. Over time it has evolved and offers a whole series of specialization programs through paid subscriptions.

However, at Codecademy there is still a wide variety of free coursesEspecially when it comes to the basics and even in Spanish, so it’s a good place to start. Whether you want to study HTML and CCS, Java, Python, JavaScript, C #, R, PHP, C ++, and more.



edX is one of the largest and most famous educational platforms on the web. Your catalog of hundreds of courses all come from prestigious universities or institutions around the world, and all can be taken completely free.

For example, the Autonomous University of Madrid has a few to its credit, for program web applications, or learn about software engineering, program in C, or even create apps for Android. You just have to review its wide offer.

The best websites to edit photos online


Learn To Program Youtube

If there is something left over on YouTube, it is content, and the educational – luckily – is as abundant as the nonsense of people eating soap. For example, not long ago Microsoft decided to offer 44 videos to learn how to program with Python if you are a beginner.

FreeCodeCamp itself has an excellent channel with more learning resources and lots of tutorials and mini courses. And while those are all in English, there are also a huge number of Spanish programming channels that teach things for both beginners and more advanced developers.



Progate is an interesting platform where you can learn to program for free with the help of slides. Progate has courses in HTML and CSS, JavaScript, jQuery, Ruby, Ruby on Rails5, Java, Python, Git, SQL, Sass, Go, React, PHP, and the command line.

While not all of its lessons are free, 18 of them are, so it also serves as a good starting point to get started with the basics and complete a few exercises.

15 useful websites to visit almost daily and save to your favorites

Code Org

For years have been trying to raise awareness about the importance of programming in today’s world, and part of their work is to offer educational material to which companies such as Google, Microsoft, Facebook and Twitter have contributed.

The organization has a good handful of courses on the fundamentals of computer science for children as young as 4 years old, many of which are interactive and designed to be fun.

Khan Academy

Khan Academy

Khan Academy is a non-profit organization whose goal is to provide free education for everyone. Its course catalog is quite extensive and its computer science section is an excellent resource.

There you will find everything you need to learn about algorithms, cryptography, information theory and the Internet. There is also a section to learn how to create interactive websites with HTML, CSS, JavaScript, and even one to create databases with SQL.