First you learn programming.
Programming is programming. The solution to the problem you’re working on is the same, no matter what language you decide to code it into, so learn how to solve problems by using computer programming first. Then learn a programming language. Learning a programming language isn’t learning programming.
Being interested in coding I myself prefer learning coding from the YouTube channels that provide good content
For example:
- The New Boston
- CS50
- MIT Open Courseware
Especially MIT Open Courseware is great for various fields in computer science, it’s course on Introduction to Computer science is a great course on python, starting from the start to a very high level