My dearest Sofia:

I know you are re-starting your journey into Computer Sciences field. There are many topics to learn, yes. But you can make it through all of these, if something has showed us the difficulties you has gone through, you soul is unstoppable.

I want to help you on the more technical aspects, and my main goal is to help feel you know how to code and create things that work. It will be focused on easy quick wins at the beginning.

Back days, we learned by reading books and practice. It should not be different these days. However, more tools exist, so let’s try to make a better use of your time.

This is a guide for ease, adjust you need (change programming language or database engine), but do not skip the fundamentals.

Section 1: Some fundamentals

#1 Python fundamentals

#2 Data Structures and Algorithms in Python

#3 CLI programs

#4 Fundamentals in practice

Section 2: Something with databases

#5 Docker: make simple to start

#6 Databases: Standard SQL

#4 CLI programs with database access

Section 3: Some Web development

Section 4: Some API

Section 5: Something web talking with API

Section 6: Deploy