Many people ask me how to get into programming. I think Python might not be the best language out there, but it's easy to start with, and it's good for automating the web. The other option is JavaScript, which in my opinion, is harder to get into.
Persistence is the most important skill here. I'd recommend the following:
Download Visual Studio Code. Create a Github account. Both are free.
Learning resources:
- [Free] Start with Automate the Boring Stuff with Python. I think they have a paid video version of the book, but I prefer learning from regular books. Videos are hard to follow for me. Get a second monitor or a tablet/kindle to follow the books while you're learning.
- [Free] Go through the Python tutorial 2-3 times and type out all the code and make sure you understand it and it runs properly.
- This book https://realpython.com/products/python-tricks-book/ - At this point you should start making your own, interesting, productive apps.
- One year later: https://www.oreilly.com/library/view/fluent-python-2nd/9781492056348/
- Once you know your stuff: https://www.oreilly.com/library/view/architecture-patterns-with/9781492052197/ - this book helped me a lot with making real-life apps and orchestrating bigger projects.
Don't really need to pay for any expensive courses. 2-3 books, and you're good.
The first 15 videos for Automate the Boring Stuff with Python are free here:
Make sure never to copy-paste code.
Good luck, guys!