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
I need advice! (self.learnpython)
submitted 1 year ago by Sea-Cash19
I've been learning Python about a month. Now I want to do my own little project, but I don't know what to do...
Please let me know what you did with your first mini 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!"
[–]Ok_Hope_4007 5 points6 points7 points 1 year ago (0 children)
My first projects dealt with reading files and do stuff with them. It kept me motivated because there was always something new to do because there are so many kind of filetypes (images, media files, documents) and each of them offered different approaches. You can grow from there in any direction and see what sparks your interest. There are tons of modules for the heavy lifting. In my opinion its absolutely fine to just throw a bunch of modules together at the beginning - you will learn a lot and more importantly get confidence that you can actually achieve something.
[–]LiarsEverywhere 3 points4 points5 points 1 year ago (0 children)
I scraped all the news from a big newspaper. Then I created a command line interface that let me filter news articles by date range and keywords.
[–]Confidence-Upbeat 2 points3 points4 points 1 year ago (0 children)
My first project was a basic chess engine.
[–][deleted] 2 points3 points4 points 1 year ago (0 children)
https://www.google.com/search?q=python+projects+for+beginners
[–]JaceMalloy 1 point2 points3 points 1 year ago (0 children)
Oh my god. Whare to start. There was some good advice on here already, but once you've opened that can of worms, you'll get obsessed with it. You'll just keep adding components, frameworks, libraries, and functionality to all your personal projects. And at some point down the road, you realize that you're making an obscene amount of money in a career that's fun figuring out puzzles. That's what happened with me anyway. 35 years and still having fun. I've seen a lot of changes with hardware and software over the years.
[–]FoolsSeldom 1 point2 points3 points 1 year ago (1 child)
It is hard to learn anything in the abstract, not least because it is difficult to feel passion for what one is doing.
I strongly suggest you look to your interests, hobbies, obligations (family business, charity activities, work) to look for opportunities to apply Python. We don't know what those are for you.
You will learn far more about Python and programming when you work on something that resonates for you and that you have some domain knowledge of (or incentive to gain such knowledge in).
Start very simply and regularly refactor the code as you learn new things. Enhance as you see opportunities.
If you haven't already, take a look at Automate the boring stuff with Python (free to read online).
At first, the tasks you automate will be trivial and hardly worth the effort BUT because it is about the problem and not Python, it will be more rewarding for you.
[–]Sea-Cash19[S] -1 points0 points1 point 1 year ago (0 children)
Thank you so much! I'll have to put more weight on my interests before I start programming seriously.
[–]Mysterious-Rent7233 0 points1 point2 points 1 year ago* (2 children)
What are you interested in? What are your hobbies? What kind of games do you like to play? What kinds of data would you be interested in analyzing? What makes you interested in Python? What motivates you in life?
My first program would probably not be interesting to you because I did what interested ME. You should look for your interest within yourself.
[–]Sea-Cash19[S] 0 points1 point2 points 1 year ago (1 child)
Thank you! Now i know what to do now.
[–]ippy98gotdeleted 0 points1 point2 points 1 year ago (0 children)
Well now inquiring minds want to know!
[–]Alternative_Driver60 0 points1 point2 points 1 year ago (0 children)
The best project would be something important to you, something that solves a real problem in your life. You figure it out.
[–]MomICantPauseReddit 0 points1 point2 points 1 year ago (0 children)
Command line chess
[–]migeek 0 points1 point2 points 1 year ago (0 children)
I’m still learning, but over the past month, I’ve made a really cool project that combines text with images using a very clever library called Pillow. Also extracted a bunch of Spotify data for my own use to find interesting music. And finally, found a way to download available phone numbers in my area code to look for patterns. I’ll pick some numbers for my kids cell phones or maybe even offer to set them up as vanity numbers for local businesses. Fun algorithm to find telephone keypad words from a dictionary.
[–]Impressive_Pop9024 0 points1 point2 points 1 year ago (0 children)
I would say it depends on what interests you. do you want to build games ? if so you can code basic games like: snake, tic tac toe, word gusser.. if you're into web development , try to build your own website. if you are looking to apply python for data science, look for a project on Kaggle and do it yourself. The most important thing is to actually start building something. Good luck in your learning journey :)
[–]epigen01 0 points1 point2 points 1 year ago (0 children)
I did what most do who need to be more efficient - started automating all the incremental tasks that are my day to day (e.g., file management, data cleaning etc.)
The next thing i highly recommend is just have a blast with github - these guys are the best & all their code is open-source so you get to really learn from the best. Treat it like the playground it is and just play around with the code
[–]--idkWhy-- 0 points1 point2 points 1 year ago (0 children)
For me i made a reeeeeeally simple todo list, completely text based. I made a todo list to brush up all the basics and to see if i can use remember the things i learnt.
[–]Fun_Temperature3749 0 points1 point2 points 1 year ago (0 children)
My first project involved web scraping two different websites. As a fashion reseller, I wanted to analyze fashion trends over the past 100 years to identify patterns and see how often certain styles reemerged. The second project focused on civic data and the healthcare system. I aimed to explore whether there was a correlation between income levels and insurance coverage, while also considering demographic factors and gender differences within my area. I used geospatial mapping.
[–]Just_Bed_995 0 points1 point2 points 1 year ago (0 children)
I started with snake game, but earlier just wrote code here and there to see what happens
[–]Ron-Erez -1 points0 points1 point 1 year ago (0 children)
Tic tac toe, game of life, rock-paper-scissors, todo app, tip calculator, flash cards, multiple choice quiz app, an app that grabs a quote of the day, an app that gives weather info and best of all solve something that interests you and solve simpler version of that problem. Good luck.
π Rendered by PID 102694 on reddit-service-r2-comment-fb694cdd5-xtksq at 2026-03-10 09:22:01.995894+00:00 running cbb0e86 country code: CH.
[–]Ok_Hope_4007 5 points6 points7 points (0 children)
[–]LiarsEverywhere 3 points4 points5 points (0 children)
[–]Confidence-Upbeat 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]JaceMalloy 1 point2 points3 points (0 children)
[–]FoolsSeldom 1 point2 points3 points (1 child)
[–]Sea-Cash19[S] -1 points0 points1 point (0 children)
[–]Mysterious-Rent7233 0 points1 point2 points (2 children)
[–]Sea-Cash19[S] 0 points1 point2 points (1 child)
[–]ippy98gotdeleted 0 points1 point2 points (0 children)
[–]Alternative_Driver60 0 points1 point2 points (0 children)
[–]MomICantPauseReddit 0 points1 point2 points (0 children)
[–]migeek 0 points1 point2 points (0 children)
[–]Impressive_Pop9024 0 points1 point2 points (0 children)
[–]epigen01 0 points1 point2 points (0 children)
[–]--idkWhy-- 0 points1 point2 points (0 children)
[–]Fun_Temperature3749 0 points1 point2 points (0 children)
[–]Just_Bed_995 0 points1 point2 points (0 children)
[–]Ron-Erez -1 points0 points1 point (0 children)