In an increasingly digitized and connected environment, the demand for computer programmers continues to grow and so does the need for training to produce new coding specialists. Often, they are professionals from other sectors who want to switch career paths. In these cases, the acquisition of computational thinking and programming skills is of key importance for them to succeed in this process.