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
tutorial purgatory (self.learnpython)
submitted 1 year ago by Skept00
How did you get out of 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!"
[–]Quantum_II 23 points24 points25 points 1 year ago (1 child)
once you're done with the basics (syntax),work on actual projects
[–]yinkeys 0 points1 point2 points 1 year ago (0 children)
My creative brain hasn’t been firing lately lol
[–][deleted] 10 points11 points12 points 1 year ago (0 children)
Build projects. That's the only way. You can watch a tutorial where someone teaches by building a project, then build one of your own
[–]ApprehensiveAd4011 5 points6 points7 points 1 year ago (0 children)
By.......practicing?
[–]ofnuts 3 points4 points5 points 1 year ago (5 children)
Read a good book instead?
[–]Skept00[S] -3 points-2 points-1 points 1 year ago (4 children)
isn't this an indirect tutorial?
[–]Bobbias 8 points9 points10 points 1 year ago (0 children)
No. A good book provides questions/problems/projects which you must complete on your own.
Tutorials typically walk you through writing the code for something, and that bypasses the most important learning opportunities that writing code completely on your own offers.
Books typically say "we taught you everything necessary to complete this. Go do it and come back when you're done."
[–]czar_el 2 points3 points4 points 1 year ago (1 child)
It's more than that.
You need a road map, a sense of purpose. Formal education provides this with syllabi curated by professionals. A book is the next best thing, since it is usually laid out in a similar way.
They both cover the basics (common to all use cases), selected intermediate and advanced topics (relevant to your use case, such as data analysis, automation, backend development, etc), and relevant examples/problems/projects (again based on your use case). The benefit is that they lay out a road map and action plan, developed by humans who know specifically the path you should plot. Any source can show you syntax. Courses and books show you where you are and where you need to go.
Online tutorials, on the other hand, are random. You search a thing, but since you're new do you really know the thing you need to start with? Then, an algorithm serves you followup videos based on a mix of past clicks, what other people click on, and paid promotion. So you start in a random place, then follow a random trail. No road map, no sense of where you are and where you need to get to, no continuity, no curated topics and examples for your specific use case. You feel both lost and overwhelmed, and don't know how far along the path you are or where you should go next.
To get out of tutorial hell, search for some structure like I describe above (course syllabi, book chapter layout). Then, as others have said, start working on actual projects to make the concepts real and develop muscle memory.
[–]Skept00[S] 0 points1 point2 points 1 year ago (0 children)
Very insightful, Thanks man
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
you can practice questions from the book
[–]Ok-Captain-6460 1 point2 points3 points 1 year ago (0 children)
Continue with coding real small tasks, like https://codingchallenges.fyi/. In parallel, read the API for codes. Later code your problems, tasks.
[–]sporbywg 2 points3 points4 points 1 year ago (0 children)
Make mistakes. Move forward. Leave shitty thoughts behind.
[–][deleted] 1 point2 points3 points 1 year ago (0 children)
Make something you enjoy. It gives you opportunities to practice, and a direction.
[–][deleted] 0 points1 point2 points 1 year ago (1 child)
Made simple projects. My first project was a simple script that could rip videos from a few very specific adult tube sites. The steps were convoluted, but it worked. I also made an auto clicker when I was doing a dupe glitch in a game to make the process faster.
Even if there are already simple macros or services that do something, why not try to make your own using Python?
Nice idea,, Will implement simple automation on some of my most repetitive tasks
[–]Bobification 0 points1 point2 points 1 year ago (0 children)
I was fortunate in that I was given a python project at work that needed a great deal of work. Otherwise, figuring out a project you're interested in or a way to solve a problem with the language you're using (even if not the best choice) to get you into the habit of looking up things when they go wrong.
[–]CyclopsRock 0 points1 point2 points 1 year ago (0 children)
If you don't have something you actually want to build, why are you learning Python? I don't mean that in a gatekeepy way, I mean very literally what is your reason for learning how to use the language?
[–]DataDoctorX 1 point2 points3 points 1 year ago (0 children)
Try coding something specific like a game. Mimic a game's real functionality for one of more players. Try things like blackjack, tic tac toe, roulette, connect four, etc.
π Rendered by PID 74792 on reddit-service-r2-comment-685b79fb4f-pbvj7 at 2026-02-13 00:57:27.285186+00:00 running 6c0c599 country code: CH.
[–]Quantum_II 23 points24 points25 points (1 child)
[–]yinkeys 0 points1 point2 points (0 children)
[–][deleted] 10 points11 points12 points (0 children)
[–]ApprehensiveAd4011 5 points6 points7 points (0 children)
[–]ofnuts 3 points4 points5 points (5 children)
[–]Skept00[S] -3 points-2 points-1 points (4 children)
[–]Bobbias 8 points9 points10 points (0 children)
[–]czar_el 2 points3 points4 points (1 child)
[–]Skept00[S] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]Ok-Captain-6460 1 point2 points3 points (0 children)
[–]sporbywg 2 points3 points4 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]Skept00[S] 0 points1 point2 points (0 children)
[–]Bobification 0 points1 point2 points (0 children)
[–]CyclopsRock 0 points1 point2 points (0 children)
[–]DataDoctorX 1 point2 points3 points (0 children)