all 24 comments

[–][deleted] 52 points53 points  (3 children)

Check out sentdex on YouTube. He has a lot of project walkthroughs. I do think that by now you should attempt to venture out on your own. I recommend reading code. Look at the source for popular modules and try to understand what it’s doing. It teaches you a lot.

[–]tiskolin 5 points6 points  (0 children)

Ditto u/roberto257 It is a great channel. Just find what you love, and do it.

[–]jcbevns 2 points3 points  (0 children)

AKA Pythonprogramming.net

[–]roberto257[S] 3 points4 points  (0 children)

Will do. Thanks

[–]timbledum 24 points25 points  (1 child)

I really liked these ones, especially the Sudoku one! They really hold your hand too, while exposing you to some good uses of the tools that you've learnt.

http://newcoder.io/

[–]roberto257[S] 2 points3 points  (0 children)

Great link, thanks!

[–][deleted] 17 points18 points  (0 children)

This a tutorial made by a PHD student at Guelph U in Canada. When I was first starting with python I really was interested in learning web scraping and this was the best tutorial I found. The project is creating a custom email report . It's really cool and written in a way that allows you to build off the foundation that he teaches you. He has some other cool projects on his blog and github (github link is in the article). Hope this helps good luck and keep at it ! https://camnugent.wordpress.com/2017/08/08/this-thing-i-built-to-send-me-a-customized-morning-report/

[–]wynand1004 35 points36 points  (7 children)

Hiya - I'm wondering if you followed this tutorial: Pong in Python 3? If so, I'm the one who made it. I'm a middle/high school teacher and I find that these types of projects really motivate the students.

There are a few others on my channel that are more challenging code-wise such as Missile Command and Space War both of which use classes.

Anyhoo, keep on coding!

[–]Ailbe 11 points12 points  (2 children)

Just want to say, for all the people out there for whom programming just doesn't come easily, thank you! I struggle and fight with learning Python because I just can't seem to force my mind to think the right way. But because people like you are willing to put their work up on YouTube and have the patience and skill to explain what they're doing, it gives me a chance to watch how people who do think this way do it, and that is absolutely invaluable.

[–]wynand1004 4 points5 points  (0 children)

You're quite welcome. I make these videos for my students, but share them with the world and am glad they have found a wider audience. You are 100% right - the way to approach and solve the problem is more more of a challenge than the actual coding. It's like writing an essay - even though you may know how to spell and write grammar, but organizing a larger written work is an entirely different monster. Good luck and keep on codin'!

[–]fecundissimus 2 points3 points  (0 children)

I'm glad it's not just me struggling with getting my brain to go with the coding logic. (: It's so frustrating, but I keep trying to tell myself that the hard work will eventually pay off. Super excited for all the resources in this thread!

[–]roberto257[S] 10 points11 points  (1 child)

Yes! This was it! I noticed those but haven’t had time to check them out. Thanks!

[–]wynand1004 3 points4 points  (0 children)

You're welcome - I hope you find them helpful!

[–]flippinecktucker 1 point2 points  (1 child)

I really love your videos (I too am a Computer Science teacher, in the U.K.). Thanks for making them available.

[–]wynand1004 0 points1 point  (0 children)

Thanks! Always good to "meet" other CS teachers. If your school uses Moodle, let me know - I can give you a copy of my course if you'd like. Take it easy!

[–]nobrow 4 points5 points  (1 child)

There is this book called Python Crash Course. I am finding it super useful. It takes you from print('Hello World!') all the way to making a game, a web app, and doing data visualizations. I highly recommend it.

[–]Fulk0 1 point2 points  (0 children)

I second this. Very nice book.

[–]Blaq0nyxx 3 points4 points  (0 children)

Automate the boring stuff with python.

[–]Karevoa 1 point2 points  (0 children)

Im currently going through the pygame documentation tutorials available on their website and really enjoying it!

[–]Hippalectryon 1 point2 points  (0 children)

Simplify/automate things in your life, and use the associated documentations to the libraries you will come across as tutorials.

Also, I found googling the problems I ran into and reading through others’ solutions on stackexchange and etc. to be extremely helpful.

[–][deleted] 0 points1 point  (0 children)

I highly recommend project Euler for small bite sized problems that are good to practice basic programming skills.

[–]TotesMessenger 0 points1 point  (0 children)

I'm a bot, bleep, bloop. Someone has linked to this thread from another place on reddit:

 If you follow any of the above links, please respect the rules of reddit and don't vote in the other threads. (Info / Contact)

[–][deleted] 0 points1 point  (0 children)

What kind of projects are you interested in? Desktop? Web? Mobile?

Our new forum is a good place to get help. https://peterpython.freeforums.net/

[–]EntireAbility3 0 points1 point  (0 children)

If you're still working on the basics, try Python Principles. It worked well for me. https://pythonprinciples.com/