Harvard’s introductory course to understand programming, algorithms and how software is built. It is demanding, in English, and still a solid starting point if you want a real foundation. If English is a barrier, there are Spanish options in the same cluster.
The CS50 version focused on Python. It starts from zero and covers functions, data, libraries and projects. Still in English. If you want a first contact in Spanish, start with Cisco or freeCodeCamp.
Harvard’s SQL course. It is in English and the edX certificate is paid. It fits when you are no longer an absolute beginner, not as a first click if English is a barrier.