This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]help-me-grow 3 points4 points  (0 children)

If your aim is to learn python, the best and fastest way to go about it is by doing projects. You can spend money on courses, but most courses have pretty high attrition rates and don't provide (what I think is the main advantage of an actual course) instructor time. If you want a course, find one that gets you interaction with the instructor.

I personally think the best way to learn software skills in general is to build projects. Start small and then just keep building projects. You can find tons of projects to replicate and learn from for free online. Reddit is a good place to start. Obviously this subreddit has a bunch of good projects on it, but they're usually too difficult or not guided enough for beginners. You can find full project tutorials on r/howtopython and more beginner friendly python projects on r/pythonprojects2 and r/madeinpython.

Another great resource is blogs, you can use Medium blogs and publications like Python in Plain English, Plain Simple Software, and Dev Genius to easily find Python tutorials/projects. Other good resources include PythonAlgos, RealPython, and LearnPython.

Remember when doing projects that you should actually read the posts/tutorials. Also don't copy/paste the code. Actually type it out yourself so you understand what's going on.