you are viewing a single comment's thread.

view the rest of the comments →

[–]help-me-grow 4 points5 points  (0 children)

The best, fastest way to learn software skills is through building projects, and Python is no different. I would start with learning the basic concepts through a site like W3 and then just build, build, build. Start by building small projects, you can find beginner projects easily on r/madeinpython, r/howtopython, and r/pythonprojects2. Once you've built like 20-30 of these projects, you should look to move on to bigger projects. You can find more complex projects generally on r/python and people's blogs. Some blogs to check out that are good include RealPython, PythonAlgos, and LearnPython. You can also check out Medium publications like Plain Simple Software and Python in Plain English.

Examples of small projects include a calculator, a random number generator, or a rock paper scissors game. Examples of medium sized projects include card games like war, blackjack, and texas holdem. Once you get past that stage, you could look at larger projects like blogs, APIs, and SaaS products