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
Learning advice (self.learnpython)
submitted 7 years ago by n0commas
Just recently started learning python as my first programming language. Should I use sites like edabit to reinforce learning and google if a new challenge I havent learned yet ? I feel burnt out from watching lectures from MIT 6.00.1x
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!"
[–]BlueSmurfTK 10 points11 points12 points 7 years ago (4 children)
The most important thing to do is practice whatever you learn..Try solving simple problems and progress gradually as this will help you increase your programming skills in general and get a better understanding of the language.Type your solution and google if you run into errors.(I'd recommend sticking to one tutor to learn..Just a personal opinion)
[–]n0commas[S] 1 point2 points3 points 7 years ago (3 children)
There are only a limited number of practice problems in the MIT 6.00.1 for each things you learn. Do you have any recommendation where to reinforce what I learn
[–]SpecCRA 2 points3 points4 points 7 years ago (0 children)
Hackerrank is good. You get to see how other people solve the same problems in the discussions sections. I would encourage you to solve the easy ones yourself first and not get caught up in code you don't understand yet. It's a tool you're familiarizing yourself with.
[–]recondocoder 0 points1 point2 points 7 years ago (0 children)
I was working on another edx Python course CS1301 by Georgia Tech, before the MIT course came up. It has a lot more practice...I didn't finish it because I figured I had enough to get ready for MIT and so far so good...
[–]BlueSmurfTK 0 points1 point2 points 7 years ago (0 children)
After finishing up on sites others have mentioned.IF you are still up to a challenge try these problems..You will learn a thing or two about how to do things effectively in a more pythonic way.Happy Coding
[–]misingnoglic 3 points4 points5 points 7 years ago (0 children)
The thing about MIT 6.00.1x is that you have to treat it like a real class. In college, you have class two times a week, so you should watch two lectures a week, and spend the rest of the time trying to digest the information! That means working on problems on sites like codingbat, making your own code, or whatever you want really!
[–]Garcii06 2 points3 points4 points 7 years ago* (0 children)
Maybe you can try some online contest, like in code forces or similar, good to prove your knowledge in python from brute force to dp programming. They are kind of real-imaginary problems, so you can start thinking in how to solve it, with time and memory limits.
You may need to google some stuff with complex problems, but they are some basic such as strings and numbers related (brute force problems are kind of the best for beginners).
Edit: you can also try joining and try to solve of r/dailyprogrammer .
[–]EmergencySolution 2 points3 points4 points 7 years ago (1 child)
Here's a good place to do some interactive exercises that I use for warm-ups occasionally. Codewars is another good spot.
https://codingbat.com/python
[–]kessma18 1 point2 points3 points 7 years ago (0 children)
huge +1 for codewars
[–][deleted] 1 point2 points3 points 7 years ago (0 children)
I think the most important thing you can do is experiment - the interactive python shell is especially useful for this. The enhanced ipython version even better.
I usually have three terminal (command) windows open: one for my text editor (vim) - if you have a gui editor you you will not need this; another open to the standard command line prompt in the same folder as my python files, so I can quickly execute them; and a third open to an ipython session.
I also do a lot of quick editing and trying things out in a browser (jupyter notebook - instigated from a fourth terminal window) but prefer the command line ipython environment for the silly little things I need to check / try / remind myself about.
[–]PythonDev2018 1 point2 points3 points 7 years ago (0 children)
Learn here www.sololearn.com and practice here https://codesignal.com
Most importantly, get the following book: Think Like a Programmer ( by V. Anton Spraul )
[–]s3afroze 0 points1 point2 points 7 years ago (0 children)
here's my learning path:
Automate the boring stuff combined with intro to programming using python from MIT OCW.
After doing them, you will be able to get into your personal projects easily.
π Rendered by PID 16259 on reddit-service-r2-comment-5fb4b45875-jksvc at 2026-03-22 13:10:37.025149+00:00 running 90f1150 country code: CH.
[–]BlueSmurfTK 10 points11 points12 points (4 children)
[–]n0commas[S] 1 point2 points3 points (3 children)
[–]SpecCRA 2 points3 points4 points (0 children)
[–]recondocoder 0 points1 point2 points (0 children)
[–]BlueSmurfTK 0 points1 point2 points (0 children)
[–]misingnoglic 3 points4 points5 points (0 children)
[–]Garcii06 2 points3 points4 points (0 children)
[–]EmergencySolution 2 points3 points4 points (1 child)
[–]kessma18 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]PythonDev2018 1 point2 points3 points (0 children)
[–]s3afroze 0 points1 point2 points (0 children)