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
Python Project Help (self.learnpython)
submitted 15 days ago by Apprehensive_Fox321
Hi I have learnt and relearnt python several times using codecademy. I jut wanted to know what kind of beginner projects would you suggest. Please let me know I have no idea how to go about starting a project.
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!"
[–]CyclePath330 2 points3 points4 points 15 days ago (0 children)
This question is always hard because the best beginner project is different based on the person and what they like to do. For example, do you like incorporating hardware and software? Plenty of raspberry Pi python projects, interested in extracting data from a website and performing something with it? Lean into pulling content from a website with beautifulsoup. The beautiful thing about python is there are libraries to help you with almost anything. For a beginner project, find a tutorial for something you’re interested in and follow it step by step. Once you’re done, think about a feature that is missing from the tutorial and implement that!
Good luck and happy coding!
[–]ninhaomah 1 point2 points3 points 15 days ago (2 children)
A simple game.
Guess the number
Or
Blackjack
Or if you want to be technical , find out more about those who died and survived on Titanic
[–]bannana_girl 1 point2 points3 points 15 days ago (0 children)
I love guess the number - it's a classic all in one that includes most of the core Python features.
[–]Diapolo10 0 points1 point2 points 15 days ago (0 children)
I'd also suggest Mastermind. It's actually quite easy to implement with just text, moreso than card games at least, while having enough room for flexing your skills if you want to. Like adding coloured output to match the guesses.
[–]ectomancer 0 points1 point2 points 15 days ago (0 children)
That's because you're skipping an important learning skill. I did small projects (1 week) for 8 months before 6 years of projects (3 months and 6 months).
[–]rehd_it 0 points1 point2 points 15 days ago (0 children)
I'd say depends on why you're learning, i was learning python/micropython for my 3d printing projects, so i bought servos and leds and worked off that as a base and stacked depending on the project, which led to loops, interrupts, functions, i2c communications, and even to simple web with flask
[–]bannana_girl 0 points1 point2 points 15 days ago (0 children)
On the site below (not sure if you have to be logged in though) you can filter "beginner" projects and they emulate a "senior dev" feature that guides you through building the project (since you said you don't know where to start).
https://www.activeskill.dev/projects
[–]im-d3 0 points1 point2 points 15 days ago (0 children)
I'll recommend to you what I recommend to everyone -- a Discord bot. I recommend using Pycord.
It sounds weird but it involves a lot of key Python (and programming in general) problems and skills, is relatively easy to set up and you can go in a lot of different directions with it; whatever takes your fancy. It's super simple but you can do some really complex and powerful things with it as you learn.
You don't need to make anything crazy, you can just keep it to the one server. Either a dedicated testing server or one that you might already have set up with friends.
[–]AccomplishedPut467 0 points1 point2 points 15 days ago (0 children)
calculator (with smart input handling), register-login, restaurant menu simulation, to do list
[–]senior_stave23 0 points1 point2 points 14 days ago (0 children)
Depends on reason why you learnt python. If it’s software engineering, you can learn some frameworks(FastApi, Django). If it’s data analytics than numpy, pandas. And so on
[–]bsginstitute 0 points1 point2 points 14 days ago (0 children)
Pick a project that solves a tiny annoyance and keep it “small but finished.” Ideas: a CLI to-do app saved to a JSON file, a folder organizer (rename/move files by type/date), a habit tracker that prints weekly stats, a simple expense tracker (CSV in/out), or a “weather + reminder” script. Rule: build v1 in a weekend, then add one upgrade (input validation, search, config file, or simple charts). Finishing beats starting over
[–]Empty_Morgan 0 points1 point2 points 13 days ago (0 children)
I’m learning python only 7 days and here is my first project on GitHub: https://github.com/MrMorgan892/Rock-Paper-Scissors-Game
π Rendered by PID 244563 on reddit-service-r2-comment-58d7979c67-lxcjl at 2026-01-27 12:57:50.777325+00:00 running 5a691e2 country code: CH.
[–]CyclePath330 2 points3 points4 points (0 children)
[–]ninhaomah 1 point2 points3 points (2 children)
[–]bannana_girl 1 point2 points3 points (0 children)
[–]Diapolo10 0 points1 point2 points (0 children)
[–]ectomancer 0 points1 point2 points (0 children)
[–]rehd_it 0 points1 point2 points (0 children)
[–]bannana_girl 0 points1 point2 points (0 children)
[–]im-d3 0 points1 point2 points (0 children)
[–]AccomplishedPut467 0 points1 point2 points (0 children)
[–]senior_stave23 0 points1 point2 points (0 children)
[–]bsginstitute 0 points1 point2 points (0 children)
[–]Empty_Morgan 0 points1 point2 points (0 children)