You have a couple of days off, a long weekend, a downtime that you do not want to waste doing anything (which also has nothing wrong, but not everyone knows how to turn off completely) and you want to take advantage of it learning something new about the world of software development.
Whether you are a complete beginner, someone with some knowledge, or an experienced developer looking to improve your skills and add something new to your repertoire, here we recommend a dozen options for programming courses and tutorials in which you don’t have to invest too many hours and that you can easily complete in just a couple of days.
Note: all these courses and tutorials are in English.
Introduction to programming and computing
A two hour course specially designed for those who are interested in computing and programming, but don’t know where to start. They will teach you the basic concepts that apply in all programming languages, laying a foundation on which you can develop your skills in the future.
Learn Python for free
In Scrimba you have a tutorial of 59 lessons spanning five hours in length, with interactive screencasts to help you learn the basics of Python programming. Each lesson is a 4-8 minute tutorial with separate exercises and a code challenge applying what has been learned.
Learn Python by building five games
A course of almost 7 hours which brings together five video game development tutorials, each one with a more complex game than the previous one, so that you can practically learn to program in Python by creating each of them.
Learn PLN with Python and TensorFlow 2.0
An hour and a half course which serves as a hands-on introduction to natural language processing with TensorFlow 2.0. With the tutorial you will go from having zero knowledge to writing an artificial intelligence that can compose Shakespeare’s prose.
How to Create a Toy Markdown Editor with Python and Tkinter
A practical guide for those who are already familiar with Python and Tkinter that will guide them through the problems that must be solved in order to create an MD text editor that many developers do not want to create due to the complications involved.
Android Basics in Kotlin
These are the free Android and Kotlin courses that Google launched in 2020 for you anyone can learn to code without any prior experience. The full course would take more than two days to complete, but it is divided into units, and for now there are only 4 units available. A single unit is small enough to be completed in a couple of days, or at any rate, each unit is itself divided into small sections with various activities that are completed in a few hours.
A free course on Codecademy that lasts for 9 hours and with which you will learn all the basics of HTML for creating websites. The course does not have any prerequisites.
How to create a website with NameCheap
Another free course on Codecademy without any prior requirement and that takes 9 hours to complete. In it you will learn to create a simple website using the basics of web development: HTML5, CSS3 and Bootstrap.
Extra: 30 seconds of code