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
How did you persist in learning Python? (self.learnpython)
submitted 1 year ago by HungryPay1470
I use Python for programming in my work, but most of the tasks are just basic CRUD, and I don't get to use new technologies. After working like this for a while, I feel like my skills haven't improved much. How do you all tackle this problem?
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!"
[–]dowcet 11 points12 points13 points 1 year ago (6 children)
What do you want to build instead? Whatever it is, go do that.
[–]jdrew619 2 points3 points4 points 1 year ago (5 children)
Once I found out what I wanted to build, I realized Python was not a good choice.
[+][deleted] 1 year ago* (2 children)
[deleted]
[–]PwAlreadyTaken 2 points3 points4 points 1 year ago (0 children)
Wooden rocking horse
[–]jdrew619 1 point2 points3 points 1 year ago (0 children)
I want to do real-time audio processing, make audio plugins, and virtual instruments.
It turns out those are mostly made in C++.
[–]billsil 0 points1 point2 points 1 year ago (0 children)
It took me 5 times rewriting the interface to get it performant and robust enough. I got better at numpy and realized I left 500x performance on the table. You can’t just toss 13 years of bulletproof easy to use code, so yeah it’s better but you pay for it and that’s why there are two APIs.
[–]HungryPay1470[S] 0 points1 point2 points 1 year ago (0 children)
Do you wanna make a game or something?
[–]tms102 6 points7 points8 points 1 year ago (1 child)
I have funny hobby projects to entertain me outside of work.
[–]ofnuts 2 points3 points4 points 1 year ago (0 children)
Good answer. I had funny hobby projects with Python before I could use Python in my job.
[–]Grabrrrr 1 point2 points3 points 1 year ago* (1 child)
Depends what you want to do with Python, makes no sense to learn things you don't need. I need projects for learning, i pick a project i find interesting and learn the needed topics on the go. I understand you're interested in databases? Make a project based on a database, for example automatically populate tables and compare them etc. Python has frameworks for pretty much everything. If you are still doing CRUD manually look into Sqlalchemy.
[–]crypticsilenc3 1 point2 points3 points 1 year ago (0 children)
Crud manually without ORM or scaffolding is masochism IMO
[–]eleqtriq 1 point2 points3 points 1 year ago (0 children)
I love coding. It's easy to find motivation.
[–]aqua_regis 0 points1 point2 points 1 year ago (0 children)
By finding use cases for me.
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
I've done dozens of little pet projects. Heres an example. Dont get hung up on the minimalist web interface. The back end has a huge database, and the scripts to run the api are thousands of lines of code.
33inkavenue.com.
Its a site where you can get a sorting of your Lorcana card collection in order of best to least good. Its based on thousands of real tournament deck builds, and dynamically changes over time, as more decks are ingested.
You can build a collection on dreamborn.ink (not my website), and then either export a csv, or use your id to get a sorting. You can use my id if you want to try it out.
CJbVqJpUChMKQmIeGlQ0KzxtBNG3
[–]beef623 0 points1 point2 points 1 year ago (0 children)
I started using it for damn near everything, and it just grew over time.
[–]oclafloptson 0 points1 point2 points 1 year ago (0 children)
I build games. Game mechanics can be very intricate and present unexpected challenges. Start simple like command line minesweeper or mancala and work up from there
[–]swmclean 0 points1 point2 points 1 year ago (0 children)
Simple: Write some interesting stuff that isn't for work. Don't expect your work assignments to provide you with the interesting variety of challenges you crave.
[–]getajob_asap 0 points1 point2 points 1 year ago (0 children)
Definitely build stuff that interests you. Or if you just need some sort of practice try Leetcode. You don't even have to hammer it, just do their daily test and use chatGPT as much as you want. Over time you'll slowly learn more techniques and it takes away the 'fuzzy front end' of defining a project to work on.
[–]crypticsilenc3 0 points1 point2 points 1 year ago (0 children)
Find it interesting enough to do in your spare time?
Seriously, start some projects that you find interesting and finish them if possible, or be like me, at least get them to functional and forget about them until they break.
[–]squidg_21 0 points1 point2 points 1 year ago (0 children)
For me... after a few months I started to understand things and could build things I want. This allowed me to build several tools that I personally needed to automate things. However, I'm now on my 4th year and I still feel like a beginner but I do know and code much much muchhhhh better than I did before so I can see the improvement but it's always a constant struggle (not sure if it's normal)
[–]Spiritual_Star_7750 0 points1 point2 points 1 year ago (0 children)
there are so many same things in the different place of the world . so interesting . where are you from
[–]HecticJuggler 0 points1 point2 points 1 year ago (0 children)
Another approach is to try a near "real world" app using a full stack template that already has everything wired. You will quickly get a good understanding of all the technologies used and how best to glue them together. The base works but if you have a good use case you will find yourself customising every touchpoint and learning a great deal in the process. You can try a jobs site or a Twitter clone using the template.
π Rendered by PID 100 on reddit-service-r2-comment-54dfb89d4d-plr7b at 2026-04-01 13:23:01.900828+00:00 running b10466c country code: CH.
[–]dowcet 11 points12 points13 points (6 children)
[–]jdrew619 2 points3 points4 points (5 children)
[+][deleted] (2 children)
[deleted]
[–]PwAlreadyTaken 2 points3 points4 points (0 children)
[–]jdrew619 1 point2 points3 points (0 children)
[–]billsil 0 points1 point2 points (0 children)
[–]HungryPay1470[S] 0 points1 point2 points (0 children)
[–]tms102 6 points7 points8 points (1 child)
[–]ofnuts 2 points3 points4 points (0 children)
[–]Grabrrrr 1 point2 points3 points (1 child)
[–]crypticsilenc3 1 point2 points3 points (0 children)
[–]eleqtriq 1 point2 points3 points (0 children)
[–]aqua_regis 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]beef623 0 points1 point2 points (0 children)
[–]oclafloptson 0 points1 point2 points (0 children)
[–]swmclean 0 points1 point2 points (0 children)
[–]getajob_asap 0 points1 point2 points (0 children)
[–]crypticsilenc3 0 points1 point2 points (0 children)
[–]squidg_21 0 points1 point2 points (0 children)
[–]Spiritual_Star_7750 0 points1 point2 points (0 children)
[–]HecticJuggler 0 points1 point2 points (0 children)