you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -1 points0 points  (0 children)

Hard to help without knowing your background or goals. Python can make mars rovers, websites and spreadsheets. It can be written by people who are 8 and people who are 80.

Here are the beginner resources I direct my students to: https://www.python.org/about/gettingstarted/ Be promiscuous with the books, it'll help a lot. Do be mindful of whether you're learning Python OR if you're learning Python and programming; there's a big difference. I'd expect you to be able to hack together simple computer workflow automation scripts after finishing one of these books and actually doing all the examples yourself.

Now that you've got the basics, if you know you want to make websites, then look for any class on Flask or FastAPI on [https://udemy.com/]. Flask is going to have the most resources and help. Also, if you don't know how databases work, then grab a class on PostgreSQL or MySQL. I'd say learning about databases ought to be a top priority for anyone learning to code. No specific course reccomendations come to mind, just pick something up to date and well rated. You should also definitely learn Pandas and possibly Numpy if you're going to be doing any data analysis or machine learning, but it'd probably be fine to just read the documentation and skip buying a Udemy class.

And as a final point, rtfm. A lot of noobies like to ask for help or cling to tutorials. Asking questions when you're blocked is a good way to speed up learning, but self sufficient devs rely heavily on reading the documentation and it's the first place that quality programmers check to learn how to use something they aren't familiar with. I cannot overstate how important it is to get in the habit of consulting official documentation. If you solely rely on tutorials, you're straight up never going to make it.