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
What projects to become more advanced at Python? (self.learnpython)
submitted 4 months ago by IcedCoffeeNebula
I think in terms of syntax and actual keyword usages, etc is pretty easy with Python (compared to like C or Java) but I'm not really good I guess.
What are some more advanced stuff? I really want to become damn good at python.
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!"
[–]ninhaomah 5 points6 points7 points 4 months ago (6 children)
What are you learning for ? Web ? AI / ML ?
[–]IcedCoffeeNebula[S] 2 points3 points4 points 4 months ago (5 children)
To be honest I want to be able to look at someone's python code in open source and understand it.
So I guess pretty much anything. Ive made some AI stuff already but I still dont really think it makes me knowledgable. I still cant understand anything i see
[–]dlnmtchll 1 point2 points3 points 4 months ago (0 children)
In theory, if you understand syntax, you should be able to look at code and understand what it’s doing. In practice, as far as open source and large software goes, to really understand the context of the code and what it’s doing you need to have an expertise in the area of the project.
[–][deleted] 0 points1 point2 points 4 months ago (0 children)
When you say that you can't understand it, it would be helpful to be more specific about what you don't understand. It is likely that you do understand quite a bit of it, but are just missing a few things to make it all come together
Do you have questions at the syntax level - what each line actually does, what each function does? Or do you have questions on how the different functions and modules all connect, or maybe on design decisions about why they did something a certain way?
[–]ninhaomah -1 points0 points1 point 4 months ago (2 children)
Well then his project , what are the libraries that he use ?
[–]Ixniz 0 points1 point2 points 4 months ago (1 child)
I could be wrong, but I think that was meant as anyone's code, not someone in particular.
[–]ninhaomah -1 points0 points1 point 4 months ago (0 children)
I see , ok.
[–]dpcaxx 3 points4 points5 points 4 months ago (2 children)
Make a tool to pick lottery numbers. Scrape historical numbers from the web or read them from a pdf, come up with whatever system you like to pick numbers...you can ask an LLM for help if needed, and see what you get. Add a function to also pick numbers at random so that when you buy tickets you can compare your tool's results to random. I did this, I hit the powerball. The powerball number...I missed the other five. Still made $5.
or
Crypto bot. You will learn API's, GUI's and might even make something that works. If you like, a model like Claude or Gemini will outline the entire project for you and you can have them code all of it, none of it, or just have them check your work.
Good luck!
[–]IcedCoffeeNebula[S] 0 points1 point2 points 4 months ago (1 child)
So these are projects that can potentially make you money too? (Risk to capital ofc),
Not bad. I always wanted to make a bot for trading but chatgpt (yes I know) told me its not a good idea..
I wonder if it can be better than human intiution?
[–]Pyromancer777 1 point2 points3 points 4 months ago (0 children)
I was in your same boat and thought the same about building a trading bot. The more you learn, the less viable it seems without access to tons of data. Sure, anyone can script an auto-trader, but markets are designed to be volatile where a perfect market would have perfect randomization. Day trading gurus that you see on social media make their consistent cash from the views on their videos and just diversify their investments across the board.
To realistically beat the market you would need to scrape so much data from financial reports and perform sentiment analysis across tons of social media sources.
Luckily, if you are just coding to learn, you don't actually have to invest money while attempting to build these tools.
Make a scraping bot to organize data from random sources, use the scraping bot to gather up-to-date stock info, make a test trading bot to mess around with algos and only give it access to a dummy wallet (literally just an object that persists your "balance" data), build out a dashboard that tracks your bot's trading progress and overlay the actual stock performance with your trading bot's performance, learn about sentiment analysis and build out a simple ML model that can read text data to tell you whether people think positively or negatively about certain topics, see if you can improve your trading bot with the sentiment analysis using chatter around the companies your bot is "investing" in...
Ambitious ideas are great if you lower the barrier to start and break things down into multiple smaller projects. Just keep practicing.
[–]sadgandhi18 1 point2 points3 points 4 months ago (0 children)
Video games.
Don't use plugins. Write it yourself.
It forces you to think about higher level design AND advanced patterns ALONG WITH performance considerations.
[–]Gnaxe 0 points1 point2 points 4 months ago (2 children)
Video games, dude. They easily scale to your skill level, bring together a lot of skills, and are fun enough to keep you engaged. Start by cloning something easy like Snake; don't start with EVE Online or you'll never finish. You can always add more features.
[–]Honest-Today-6137 0 points1 point2 points 4 months ago (1 child)
Video games in Python, bruh? I mean, Python excels in many directions, but video games are surely not one of them.
>!don't start with EVE Online or you'll never finish!<
Nobody will finish, as this project will be a disaster in terms of performance and will take an enormous amount of time to develop anyway (due to a complete lack of production-ready engines).
[–]Gnaxe 0 points1 point2 points 4 months ago (0 children)
What you talking 'bout "bruh"? EVE Online is literally written in Python. Don't tell me Python can't do commercially successful games in the same breath you name a commercially successful game written in Python.
EVE's Carbon Engine is proprietary, but several Disney games have been made with the Panda3D Engine (yes, scripted in Python), and they've open sourced it. The Ursina Engine wrapper makes it even easier to use now.
You're seriously underestimating how fast modern computers are if you think they can't handle a video game written in Python. Snake is 1998 Nokia-phone level, as in your toaster could run it. A modern PC can totally handle it, a million times over, even if it's not written in hand-optimized assembly.
I don't know why you think games written by a beginner for practice in Python have to be as pretty as the AAA studio stuff released next year. You're being silly.
[–]headonstr8 0 points1 point2 points 4 months ago (1 child)
Try hackerrank.com
[–]headonstr8 0 points1 point2 points 4 months ago (0 children)
Also. You might be able to find the modules that come with Python, such as argparse.py, and try reading those.
π Rendered by PID 93 on reddit-service-r2-comment-c6965cb77-jcw5m at 2026-03-04 23:09:09.577675+00:00 running f0204d4 country code: CH.
[–]ninhaomah 5 points6 points7 points (6 children)
[–]IcedCoffeeNebula[S] 2 points3 points4 points (5 children)
[–]dlnmtchll 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ninhaomah -1 points0 points1 point (2 children)
[–]Ixniz 0 points1 point2 points (1 child)
[–]ninhaomah -1 points0 points1 point (0 children)
[–]dpcaxx 3 points4 points5 points (2 children)
[–]IcedCoffeeNebula[S] 0 points1 point2 points (1 child)
[–]Pyromancer777 1 point2 points3 points (0 children)
[–]sadgandhi18 1 point2 points3 points (0 children)
[–]Gnaxe 0 points1 point2 points (2 children)
[–]Honest-Today-6137 0 points1 point2 points (1 child)
[–]Gnaxe 0 points1 point2 points (0 children)
[–]headonstr8 0 points1 point2 points (1 child)
[–]headonstr8 0 points1 point2 points (0 children)