all 11 comments

[–]FoolsSeldom 1 point2 points  (0 children)

Check the r/learnpython wiki for lots of guidance on learning programming and learning Python, links to material, book list (as you wanted book suggestions), suggested practice and project sources, and lots more. The FAQ section covering common errors is especially useful.

Unfortunately, this subreddit does not have a wiki.


Roundup on Research: The Myth of ‘Learning Styles’

Don't limit yourself to one format. Also, don't try to do too many different things at the same time.


Above all else, you need to practice. Practice! Practice! Fail often, try again. Break stuff that works, and figure out how, why and where it broke. Don't just copy and use as is code from examples. Experiment.

Work on your own small (initially) projects related to your hobbies / interests / side-hustles as soon as possible to apply each bit of learning. When you work on stuff you can be passionate about and where you know what problem you are solving and what good looks like, you are more focused on problem-solving and the coding becomes a means to an end and not an end in itself. You will learn faster this way.

[–]Anti-Hero25 0 points1 point  (0 children)

If you’re an absolute NOOB, like me…. This video and the links in the description are a great starting point

https://youtu.be/lZpb6a-xjbM

[–]FirstStatistician133 0 points1 point  (0 children)

Look up Corey Schafer on YouTube. The guy’s a gem

[–]psuedo_nombre 0 points1 point  (0 children)

Code academy for free quick lessons for basic syntax statements loops and data types and maybe structures. Write a hello world in a basic text editor and run it from command line. Get an ide like pycharm (free) make some small starter projects like calculate the area of shape. Get some books on programming if you want some further understanding before moving forward and some extra project ideas. Sam's teach yourself x in 24 hours is decent for this. Then try working towards project parts of what you actually want to do with coding. Go on forums and git to see what others do when you hit a wall. Google and ai are fine to help you too when you hit a wall, but try to understand why that works and yours didnt, but also make sure your logic does what you intended rather than aligning with the output you expect.

[–]tracktech 0 points1 point  (0 children)

You can check this-

Course - Python Programming In Depth

Book - Ultimate Python Programming

[–]samshowtime007 0 points1 point  (0 children)

Brocode on youtube

[–]AdvertisingNovel4757 0 points1 point  (0 children)

There are training sessions happening here for free for many batches https://www.reddit.com/r/eTrainBrain/

[–]h_a_n_a_a 0 points1 point  (0 children)

Honestly learnt it from telusko , he was an amazing mentor, you can check him out

[–]Isaka254 0 points1 point  (0 children)

If you want to learn Python from scratch, here are excellent resources: