Any aspiring programmer should focus on projects, not on online resources.
As a coder, you must stay in it for the long term.
If you are in it on the long-term, you are effectively on the path on exponential improvement (for a certain time):
However, this is a very long process. Because of that, you likely decide one day that coding is not for you. Maybe you are frustrated, don’t see the results you expect, or something else seems to be more exciting.
Avoid this at all costs (or you won’t master a single thing in life). You need to stay committed to coding. And how do you do this?
You focus on practical projects that deliver positive results to real people. They will give you positive reinforcements and social rewards. You will become addicted to delivering real value. This is exactly what happened when I programmed my online Python learning app Finxter.com. People loved it and I was hooked.
That’s why you shouldn’t focus too much on resources, languages, technologies, or frameworks. Focus on projects. Finish the projects with the things you already know. Over time, you level your skills up in various fields such as HTML/CSS, Python, data science, machine learning, databases, scripting, and others. Most projects are interdisciplinary by nature.
In short: focus by finding practical projects. Don’t ponder too long about the right online resource.

While working as a researcher in distributed systems, Dr. Christian Mayer found his love for teaching computer science students.
To help students reach higher levels of Python success, he founded the programming education website Finxter.com that has taught exponential skills to millions of coders worldwide. He’s the author of the best-selling programming books Python One-Liners (NoStarch 2020), The Art of Clean Code (NoStarch 2022), and The Book of Dash (NoStarch 2022). Chris also coauthored the Coffee Break Python series of self-published books. He’s a computer science enthusiast, freelancer, and owner of one of the top 10 largest Python blogs worldwide.
His passions are writing, reading, and coding. But his greatest passion is to serve aspiring coders through Finxter and help them to boost their skills. You can join his free email academy here.