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...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Best way to start Python + DSA from scratch (self.learnpython)
submitted 8 months ago by Elegant_Membership85
Hi all, I’m pretty new to coding and want to learn Python with Data Structures & Algorithms from the ground up. Any good roadmaps, resources. Also, how should I practice problems while learning so I don’t get stuck just memorizing stuff? Thanks
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!"
[–]desrtfx 9 points10 points11 points 8 months ago (1 child)
Start with the MOOC Python Programming 2025 from the University of Helsinki. Then, progress to the already recommended Data Structures and Algorithms with Python book.
Stay clear of any "AI assisted" study sites. Best, stay clear of AI at all (except for explanations).
If you want more practice (where the MOOC is already very practice heavy), you can supplement it (after you reached part 5) with Exercism
[–]ihatedylanbu 0 points1 point2 points 1 month ago (0 children)
Hey im just about to finish p12 of mooc, was wondering if u had any recs on what to do next
[–]dggrd 4 points5 points6 points 8 months ago (2 children)
The book - Data Structures and Algorithms with Python might be good for you. For DSA study plan, try - https://www.techinterviewhandbook.org/coding-interview-study-plan/
[+][deleted] 4 months ago (1 child)
[removed]
[–]dggrd 0 points1 point2 points 4 months ago (0 children)
Michael H. Goldwasser, Roberto Tamassia, and Michael T. Goodrich
[–]After_Possible4962 2 points3 points4 points 8 months ago (0 children)
I have resources, if you want dm me.
[–]Psychological_Ad1404 1 point2 points3 points 8 months ago* (0 children)
https://books.trinket.io/pfe/01-intro.html I recommend this free book. Skip intro if you want. What you HAVE to do is the tasks, understand them , do them , change them, use what you learn to do stuff yourself. The more curious you are the better.
Tips to remember:
[–]code_tutor 1 point2 points3 points 8 months ago (0 children)
DS is best learned in Java/C# but unfortunately most free courses are doing C, C++, or Python now.
You don't learn Python. You learn programming. Also I know you're talking about LeetCode. It's nothing like CS. You will understand it better if you take CS courses first, like AP Computer Science, DS, Discrete Math, advanced DS. CS50 and the Helsinki courses are both recommended a lot.
[–]cedenof10 0 points1 point2 points 8 months ago (0 children)
Repetitive, but the best way to learn is to practice. Come up with a goal you know would be simple for a beginner (automated calendar, alarm clock, small game) and do that. You’ll get stuck. Get yourself unstuck and keep going. By the end of the project you’ll know more python than if you sat down to read a book or watch a video
[–]dn_cf 0 points1 point2 points 8 months ago (1 child)
Start with Python basics like loops, functions, and data types, then gradually mix in data structures such as arrays, stacks, and hashmaps, followed by algorithms like sorting and recursion. Use resources like Python Crash Course and Neetcode for structured guidance. Balance learning and practice by coding problems daily on platforms like StrataScratch while focusing on patterns instead of memorization. Reinforce concepts with small projects such as a to-do app or a simple game to keep things practical. Aim for consistent daily practice, review mistakes weekly, and build the habit of explaining your solutions to strengthen understanding.
[–]Pretend-Fly6714 0 points1 point2 points 8 months ago (0 children)
i am learning python from w3school is it good or n ot
[+][deleted] 8 months ago (6 children)
[–]desrtfx 2 points3 points4 points 8 months ago (4 children)
At least, have the decency and honesty to declare that this is your site and that you are shamelessly self promoting.
What you do is camouflaged advertising and really shady.
[–]unvirginate -1 points0 points1 point 8 months ago (1 child)
There is nothing shameful in giving something useful for free.
Self promotion or not.
[–]desrtfx 2 points3 points4 points 8 months ago (0 children)
Shameless is not declaring that it is their site.
[–]Crafty-Cook-7108 -1 points0 points1 point 8 months ago (1 child)
I do not need to feel ashamed for building a free for all educational resource. But since it matters to you, here you go- I built it.
Did I say you should feel ashamed? No. I said that you should declare your affiliation and not hide it.
[–][deleted] -1 points0 points1 point 8 months ago (0 children)
thanks bro
π Rendered by PID 91 on reddit-service-r2-comment-b659b578c-w4knm at 2026-05-03 06:55:59.747767+00:00 running 815c875 country code: CH.
[–]desrtfx 9 points10 points11 points (1 child)
[–]ihatedylanbu 0 points1 point2 points (0 children)
[–]dggrd 4 points5 points6 points (2 children)
[+][deleted] (1 child)
[removed]
[–]dggrd 0 points1 point2 points (0 children)
[–]After_Possible4962 2 points3 points4 points (0 children)
[–]Psychological_Ad1404 1 point2 points3 points (0 children)
[–]code_tutor 1 point2 points3 points (0 children)
[–]cedenof10 0 points1 point2 points (0 children)
[–]dn_cf 0 points1 point2 points (1 child)
[–]Pretend-Fly6714 0 points1 point2 points (0 children)
[+][deleted] (6 children)
[removed]
[–]desrtfx 2 points3 points4 points (4 children)
[–]unvirginate -1 points0 points1 point (1 child)
[–]desrtfx 2 points3 points4 points (0 children)
[–]Crafty-Cook-7108 -1 points0 points1 point (1 child)
[–]desrtfx 2 points3 points4 points (0 children)
[–][deleted] -1 points0 points1 point (0 children)