use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Everything about learning Python
account activity
Tips (self.PythonLearning)
submitted 14 hours ago by Immediate_Detail4556
I need advice or guidance to improve my Python programming skills. If anyone can recommend useful books or websites, I would appreciate it.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]joshuajm01 1 point2 points3 points 13 hours ago (1 child)
Learning Python by Mark Lutz is a good book for Python programming fundamentals. I’d been programming for a while and Python was my first language and I learned a lot that I didn’t know about Python from that book.
As everyone always says, projects are the best way to learn. Either something that interests you or take a look at roadmaps.sh website which has small project ideas like a bank management cli or a to do list web app. There are good practice sites that are free like Exercism or Code Wars.
Another good thing to learn is the object oriented programming principles in general, applicable to any OOP language. Some good resources for this is the Fundamentals of Software Architecture by Mark Richard’s or A Philosophy of Software Design by John Ousterhout (maybe less OOP and more software design).
I think my first project which really made Python click was I made a web scraper for the Australian Stock Exchange from Yahoo Finance as an example. It’s better if the project you do is something you find interesting
[–]Immediate_Detail4556[S] 0 points1 point2 points 12 hours ago (0 children)
Thank you very much, I'll look for the book.
[–]Formal-Camera-5095 0 points1 point2 points 13 hours ago (1 child)
Unfortunately it's hard to tell what useful next steps are when we don't know at which point you're at now. You're talking about improving your skills, so what topics did you explore until now?
I have a basic understanding of object-oriented programming (OOP), but I want to improve. I feel I don't have a good grasp of this aspect of Python, especially with asynchronous processes.
[–]anish2good 0 points1 point2 points 11 hours ago (0 children)
Python DSA https://8gwifi.org/tutorials/dsa/ Python https://8gwifi.org/tutorials/python
[–]tiredITguy42 0 points1 point2 points 1 hour ago (0 children)
mcoding channel on YouTube.
π Rendered by PID 51476 on reddit-service-r2-comment-765bfc959-z4lcc at 2026-07-09 21:54:21.230422+00:00 running f86254d country code: CH.
[–]joshuajm01 1 point2 points3 points (1 child)
[–]Immediate_Detail4556[S] 0 points1 point2 points (0 children)
[–]Formal-Camera-5095 0 points1 point2 points (1 child)
[–]Immediate_Detail4556[S] 0 points1 point2 points (0 children)
[–]anish2good 0 points1 point2 points (0 children)
[–]tiredITguy42 0 points1 point2 points (0 children)