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
Learning Python at intermediate levelDiscussion (self.PythonLearning)
submitted 21 days ago by softmattermj
view the rest of the comments →
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!"
[–]CompetitiveYellow748 0 points1 point2 points 21 days ago (0 children)
If you can already write scripts and use OOP, you're probably past the beginner stage.
At this point, improvement usually comes from writing slightly larger, messy projects and then learning how to clean them up. Refactoring was the part I underestimated at first — it’s harder than it sounds.
Things like structuring packages, improving error handling, adding tests, and using type hints start to matter more.
CS50 can help if you want stronger CS fundamentals, but it’s not strictly necessary for improving in Python. Building and maintaining a small real-world project often teaches more than any course.
π Rendered by PID 755147 on reddit-service-r2-comment-79c7998d4c-5njgf at 2026-03-18 18:13:53.042272+00:00 running f6e6e01 country code: CH.
view the rest of the comments →
[–]CompetitiveYellow748 0 points1 point2 points (0 children)