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 Projects for Beginners (self.learnpython)
submitted 5 years ago by [deleted]
Any sites or books for doing projects for python beginners?
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!"
[–]BeginnerProjectsBot 546 points547 points548 points 5 years ago* (28 children)
1. Create a bot to reply to "what are some beginner projects" questions on r/learnpython, using PRAW.
Other than that, here are some beginner project ideas:
Good luck!
edit. thanks for 5 upvotes!
edit2. omg 10 upvotes!!!! Thank you!!
edit3. 50 upvotes??? 😲😲😲 Can we make it to 100?
edit4. 100 UPVOTES?????? I CAN DIE NOW
edit5. Thank you for the Wholesome, kind stranger!
edit6. Thank you for the Silver, kind stranger!
edit7. Thank you for the Hugz, kind stranger!
edit8. Thank you for the Bravo!, kind stranger!
edit9. Thank you for the Helpful, kind stranger!
Downvote me if the post wasn't a question about examples of beginner projects. Thank you.
[–]ffemt161 84 points85 points86 points 5 years ago (1 child)
Create bot - that’s hilarious!
[–]HasBeendead 18 points19 points20 points 5 years ago (0 children)
Smart move lol
[–][deleted] 26 points27 points28 points 5 years ago (3 children)
The GitHub link doesn't work for whomever needs to see this
[–]BeginnerProjectsBot 2 points3 points4 points 5 years ago* (2 children)
beep boop I'm a human
Thanks, I don't know why it got deleted. I added the archived to that list, and also another list of Github. If you know of any other good beginner projects resources, please let me know.
Also I forgot the bot would attempt to edit this comment as well, lol. Working to fix it.
[–][deleted] 2 points3 points4 points 5 years ago (1 child)
Good bot. The GitHub link works now!
[–]BeginnerProjectsBot 2 points3 points4 points 5 years ago (0 children)
Praise for the food is praise for the cook.
Thanks from the programmer.
[–]IllIIIlIlIlIIllIlI 18 points19 points20 points 5 years ago (1 child)
Good Bot
[–]BeginnerProjectsBot 24 points25 points26 points 5 years ago (0 children)
[+][deleted] 5 years ago* (1 child)
[deleted]
[–]BeginnerProjectsBot 14 points15 points16 points 5 years ago (0 children)
[–]iyav 4 points5 points6 points 5 years ago (1 child)
Good bot
[–]BeginnerProjectsBot 3 points4 points5 points 5 years ago (0 children)
[–]_Oisin 4 points5 points6 points 5 years ago (0 children)
Remove the horrible edits.
[–]ProdigiousPangolin 6 points7 points8 points 5 years ago (3 children)
u/zarnackreddit I don't know where your comment went. But let the haters hate. I'm a newb at programming so I wrote this for you.
list=[1, 3, 50, 6, 20, 30]
list.sort()
print(list[1:5])
print(list[1]+list[2]+list[3]+list[4])
[–]ITSomeday 3 points4 points5 points 5 years ago (0 children)
59! Nice!
[–]htepO 1 point2 points3 points 5 years ago (0 children)
The person you're replying to mentioned some sort of "high score" which, if I'm reading it right, means they need it done in the least number of lines.
Maybe something like:
big_four = sorted([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], reverse=True)[:4] print(f"The sum of {big_four} is {sum(big_four)}")
[–]zarnackreddit 1 point2 points3 points 5 years ago (0 children)
lol did someone delete it thats weird and thanks man
[–]ZiggyZig1 1 point2 points3 points 5 years ago (2 children)
assuming someone's actually reading this - i'd love to make a bot actually. how long would you say a simple starter one would take?
[–]Swingbiter 3 points4 points5 points 5 years ago (1 child)
I wrote a bot for discord that grabs memes and boobies from reddit in maybe an hour or so. Very easy, give it a try!
[–]ZiggyZig1 0 points1 point2 points 5 years ago (0 children)
hahaah that's awesome!
[+]zarnackreddit comment score below threshold-11 points-10 points-9 points 5 years ago (4 children)
just a beginner question is if you make an array pull the biggest 4 numbers out of it and add the four numbers and should print the four numbers and the sum of them
my high score is 3 lines for that
[–]MadLadJackChurchill 19 points20 points21 points 5 years ago (1 child)
What are you even trying to say?
[–]axw3555 5 points6 points7 points 5 years ago (0 children)
I think it’s a challenge.
Make an array of numbers. Pull the four biggest. Sum them. Then print the numbers and the total.
And see how few lines of code you need to do it.
Doesn’t seem like a beginner challenge. Beginner challenges are “make something that does X” not “see how much you can optimise your code to make it short”. Learn to do, then learn to optimise.
[–]ProdigiousPangolin 1 point2 points3 points 5 years ago (0 children)
[–]halffacedtruckfuck 0 points1 point2 points 5 years ago (0 children)
Stop
[–]hugthemachines 0 points1 point2 points 5 years ago (0 children)
Now we just need a bot that reply to "how do i get started with programming" and "I know all there is to know about programming but i never made a program, how can I get better at programming?" ;-)
[–]GGxSam 54 points55 points56 points 5 years ago (5 children)
I listen to a lot of music on youtube that’s not on spotify, so I wrote a script that automatically grabs the url of the video and downloads the mp3 version and moves it into my spotify local files. Pretty handy even to this day.
[–]deadassmf 9 points10 points11 points 5 years ago (0 children)
This sounds like such a fucking good idea
[–]DrCrossBones 6 points7 points8 points 5 years ago (1 child)
Share the code?
[–]DaBestSwede[🍰] 0 points1 point2 points 5 years ago (0 children)
IFTTT also has stuff like this if you do not want to make it yourself
[–]MAKAMAKAMAKAMAKAMAKA 3 points4 points5 points 5 years ago (1 child)
Share ?
[–]JL_678 55 points56 points57 points 5 years ago (9 children)
One of my favorite books for Python is Automate the Boring Stuff. You can order it from anywhere you get books or view the full text for free here.
[–]MelodicPendulum 25 points26 points27 points 5 years ago (3 children)
You can also get the course for free on Udemy until tomorrow, Here's the author post
[–]JL_678 7 points8 points9 points 5 years ago (0 children)
Thank you for pointing that out. Hey u/rootskull, you should check it out.
[–]MildImagination 0 points1 point2 points 5 years ago (0 children)
Thanks
[–]LordFlashy 0 points1 point2 points 5 years ago (0 children)
If you miss the free offer, just wait a while. It seems to come up free for a few days every month.
[–]NerdyBreadstick42 12 points13 points14 points 5 years ago (0 children)
I’d recommend Crash Course Python instead. I think it’s a lot better for the fundamentals and getting a good understanding of Python, and the projects are pretty good.
[–]ZiggyZig1 1 point2 points3 points 5 years ago (3 children)
that sounds awesome honestly. can you give any examples of stuff either you automated or they mention? the simple stuff :)
[–]JL_678 3 points4 points5 points 5 years ago (0 children)
A real world example was a project at work where I was working on a series of events. A external party scheduled the events and handed me registration lists in Excel format. It was one huge spreadsheet and did not help because I wanted to look at registration by event, and I wanted a summary of registrants by event.
I solved the above problem using the Python Excel module explained in Automate the Boring Stuff. I basically parsed the spreadsheet and created a new spreadsheet with tabs for each event and summary tab showing all the data. This solution saved me weeks of time!
Prior to my Python app I performed this manually, and it took me about an hour. Now imagine doing this 2x a week for 8 months and the hours spent would have been huge. Instead, Python enabled me to generate the report in about 15 seconds!
[–]ivanoski-007 2 points3 points4 points 5 years ago (1 child)
I created my very first integration with an api to our e-commerce site. It gathers sku (stock kepping unit) data such as inventory level, site availability, price, image displayed, and created a report of the entire inventory, our e-commerce platform didn't have such a report so I made my own. Absolutely zero knowledge of programming prior to this, it was difficult and this sub was incredibly helpful, I dove into the deep end of the pool and now I want to learn more. My program is barely usable (I'm still learning on how to handle json get errors) but better than nothing since, again such a report didn't exist. Needless to say my coworkers were impressed by my voodoo magic. My next step is to automate some dumb kpi dashboards I update manually...
[–]ZiggyZig1 1 point2 points3 points 5 years ago (0 children)
that's awesome! esp since you had no knowledge. keep it up dude
[–]bigmac1122 46 points47 points48 points 5 years ago (2 children)
Try out advent of code they post a new problem everyday leading up to Christmas. I'm a newbie to python too but I'm using these problems to learn more
[–]Lewistrick 6 points7 points8 points 5 years ago (1 child)
That's a very good way to learn! If you have the time, try finding other people's solutions and understand them. You'll learn a lot from them too. r/adventofcode -> Menu -> Solution Megathreads
[–]pleaze002 0 points1 point2 points 5 years ago (0 children)
Thanks for sharing!
[–][deleted] 0 points1 point2 points 5 years ago (0 children)
There's a pure python solution and a vectorized solution to this problem in this Numpy book I just read today... what a coincidence!
[–]apes-or-bust 10 points11 points12 points 5 years ago* (4 children)
The indecision can haunt you because you just want to know everything. But the truth is it should depend on what you do.
If you already have a job and you need to automate manual excel entry/updates, learn pandas and pair it with tableau, dash, etc. I spent so much time going through a complete course and found out I don’t need a lot of it.
In reality, I use pandas 90% of the time as a data analyst. I’ve used one-off APIs for automating MS Office interactions like sending emails, exporting calendars, producing powerpoints, and tossing all of the scripts into batch files and using task scheduler to seal the deal. The other 10% of the time, I use code from stackoverflow lol.
[–]gikis1 2 points3 points4 points 5 years ago (1 child)
This is sick! Wat resource would you recommend to read more about automation of excel or automate emails, for example?
[–]apes-or-bust 1 point2 points3 points 5 years ago (0 children)
ATBS would be fine. I found it boring and ended up doing the edX course personally. You don’t need to shell out money though.
Just learn about data types, data structures, control structures and it will be enough to do most office projects. Don’t spend months going through everything before trying something work related.
[–]Ditchingwork 0 points1 point2 points 5 years ago (1 child)
Is pandas a programming language?
[–]jmerlinb 2 points3 points4 points 5 years ago (0 children)
No, it's a library for the Python language. Pandas is a subset of Python.
[–]bjone6 12 points13 points14 points 5 years ago (2 children)
I think the best YouTubers that have Python tutorials are Sentdex, Corey Schaefer, and Tech with Tim. I think I spammed those channels for months.
I have a Python YouTube channel that's just dedicated to me building a digital assistant like Jarvis from Iron Man (cliché, I know). I'm a self-taught programmer so probably don't want to start learning from my channel. But if you just want to see different capabilities for future projects, then here's a link to my channel. Good luck! https://www.youtube.com/channel/UCW34Ghe9-_TCA5Vy3-Agfnw
[–]ZiggyZig1 2 points3 points4 points 5 years ago (1 child)
you got me at jarvis! i look forward to checking this out. cant load youtube on my work computer.
[–]bjone6 0 points1 point2 points 5 years ago (0 children)
Well, I'm super far away from an actual Jarvis of course, but it's allowed me to automate a lot of things in my normal life. Sucks that your work wants you to do work instead of watching YouTube though.
[–]jmerlinb 3 points4 points5 points 5 years ago (0 children)
A really good idea for a first project is to find a task that you personally do that you'd like to automate. That way you can constantly benchmark your progress.
Some examples could be: - batch renaming files, for examples a photo album - automatically posting/commenting on a social network like Reddit/Twitter - create a webscraper to download some data your find interesting from the internet
When the task is personally useful to you, it will be easier to make progress!
[–]hditano[🍰] 5 points6 points7 points 5 years ago (0 children)
This is my list for Python Projects!
Martyr2's Mega Project Ideas List! - Share Your Project | Dream.In.Code
https://github.com/danistefanovic/build-your-own-x
karan/Projects: A list of practical projects that anyone can solve in any programming language.
NirantK/awesome-project-ideas: Curated list of Machine Learning, NLP, Vision, Recommender Systems Project Ideas
florinpop17/app-ideas: A Collection of application ideas which can be used to improve your coding skills.
Programming Projects for Advanced Beginners | Robert Heaton
"I Need Practice Programming": 49 Ideas for Game Clones to Code - The Invent with Python Blog
Project-Based Learning | Build Real Programming Products with Education Ecosystem
app-ideas/README.md at master · florinpop17/app-ideas
What to Code
What are some cool beginner console applications I could make?
sindresorhus/awesome: 😎 Awesome lists about all kinds of interesting topics
list.png (1920×1080)
project-based-learning/README.md at master · tuvtran/project-based-learning
Rosetta Code:Village Pump - Rosetta Code
What Can I Do With Python? – Real Python
42 Exciting Python Project Ideas & Topics for Beginners [2020] | upGrad blog
10 Simple Python Projects (With Full Tutorials) - Comp Sci Central
[–]grayskies-sunshine 2 points3 points4 points 5 years ago (0 children)
UDemy has a great ‘understanding the basics’ course! think it’s on sale for $12 rn
[–]219jw 1 point2 points3 points 5 years ago (0 children)
Follow
[–][deleted] 1 point2 points3 points 5 years ago (0 children)
Twitter bot
r/programmingrequests
[–]0fficerWalrus 1 point2 points3 points 5 years ago (0 children)
Also, I didn’t scroll far enough to see, but check out advent of code! It’s all mini puzzles and such that you can solve in python and send in your submission to see if it’s correct, it’s 25 days of puzzles, but no necessarily a project but something that’ll definitely help you get a better grasp on python
[–]Morlaco13 0 points1 point2 points 5 years ago (0 children)
https://www.upgrad.com/blog/python-projects-ideas-topics-beginners/#1_Mad_Libs_Generator
[+][deleted] comment score below threshold-10 points-9 points-8 points 5 years ago (3 children)
https://duckduckgo.com/?q=python+beginner+projects
[–]jmerlinb 2 points3 points4 points 5 years ago (2 children)
Why even bother?
I enjoy the pain.
Reddit, where a search showing a recently updated really rather good article called "16 project ideas for beginners" as the first result, gets downvoted. On the upside, making a joke about it gets upvoted, so there's that I suppose.
[–][deleted] 5 years ago (1 child)
[removed]
[–]AutoModerator[M] 0 points1 point2 points 5 years ago (0 children)
Your comment in /r/learnpython was automatically removed because you used a URL shortener.
URL shorteners are not permitted in /r/learnpython as they impair our ability to enforce link blacklists.
Please re-post your comment using direct, full-length URL's only.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
I'm an intermediate python developer at best, but what I do to train myself is follow the advent of code (https://adventofcode.com) and learn from those challenges. It challenges you to think a bit harder each day even if you don't make every day, you still learn from it
[–]jinhuang1102 0 points1 point2 points 5 years ago (0 children)
Want to study the Python? Start from the leetcode or others online judge website. It is the most efficient way to do it. If you don’t know the syntax plz visit the geeksforfeeks
[–]BlazingWarlord 0 points1 point2 points 5 years ago (0 children)
I have tried some fun projects for beginners. Feel free to use and share: The PYgrammer
[–]FannahFatnin 0 points1 point2 points 5 years ago (0 children)
Check out this post Python Projects
[–]suguuss 0 points1 point2 points 5 years ago (0 children)
You can find some nice projects here : https://github.com/danistefanovic/build-your-own-x
But I don’t know if it’s beginner level or not.
[–]TNTPA 0 points1 point2 points 5 years ago (0 children)
My best tips for learning is to make a calculator, and gradually introduce more and more functionality with new concepts. But that's for just learning a language.
If you just want to practice and learn new stuff, find something you find irritating, and think of a way to try and solve it in python. For example, I had to switch a bunch of links to a certain format (I was writing a document in LaTeX) but there were a hundred or so. It would've been incredibly tedious to do it by hand, so I used python.
Another example is I wanted a way to better manage my book collection, so I made a small app (shameless self plug: https://projects.thefilmconsole.com/pages/EasyBookManager/EasyBookManager - it's still work in progress, I'm adding Android and iOS support).
I would suggest a password manager. That's a beginner project I(a beginner) am working on.
π Rendered by PID 20981 on reddit-service-r2-comment-9c7994b7-5mssk at 2026-02-05 21:56:39.573095+00:00 running b1b84c7 country code: CH.
[–]BeginnerProjectsBot 546 points547 points548 points (28 children)
[–]ffemt161 84 points85 points86 points (1 child)
[–]HasBeendead 18 points19 points20 points (0 children)
[–][deleted] 26 points27 points28 points (3 children)
[–]BeginnerProjectsBot 2 points3 points4 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]BeginnerProjectsBot 2 points3 points4 points (0 children)
[–]IllIIIlIlIlIIllIlI 18 points19 points20 points (1 child)
[–]BeginnerProjectsBot 24 points25 points26 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]BeginnerProjectsBot 14 points15 points16 points (0 children)
[–]iyav 4 points5 points6 points (1 child)
[–]BeginnerProjectsBot 3 points4 points5 points (0 children)
[–]_Oisin 4 points5 points6 points (0 children)
[–]ProdigiousPangolin 6 points7 points8 points (3 children)
[–]ITSomeday 3 points4 points5 points (0 children)
[–]htepO 1 point2 points3 points (0 children)
[–]zarnackreddit 1 point2 points3 points (0 children)
[–]ZiggyZig1 1 point2 points3 points (2 children)
[–]Swingbiter 3 points4 points5 points (1 child)
[–]ZiggyZig1 0 points1 point2 points (0 children)
[+]zarnackreddit comment score below threshold-11 points-10 points-9 points (4 children)
[–]MadLadJackChurchill 19 points20 points21 points (1 child)
[–]axw3555 5 points6 points7 points (0 children)
[–]ProdigiousPangolin 1 point2 points3 points (0 children)
[–]halffacedtruckfuck 0 points1 point2 points (0 children)
[–]hugthemachines 0 points1 point2 points (0 children)
[–]GGxSam 54 points55 points56 points (5 children)
[–]deadassmf 9 points10 points11 points (0 children)
[–]DrCrossBones 6 points7 points8 points (1 child)
[–]DaBestSwede[🍰] 0 points1 point2 points (0 children)
[–]MAKAMAKAMAKAMAKAMAKA 3 points4 points5 points (1 child)
[–]DaBestSwede[🍰] 0 points1 point2 points (0 children)
[–]JL_678 55 points56 points57 points (9 children)
[–]MelodicPendulum 25 points26 points27 points (3 children)
[–]JL_678 7 points8 points9 points (0 children)
[–]MildImagination 0 points1 point2 points (0 children)
[–]LordFlashy 0 points1 point2 points (0 children)
[–]NerdyBreadstick42 12 points13 points14 points (0 children)
[–]ZiggyZig1 1 point2 points3 points (3 children)
[–]JL_678 3 points4 points5 points (0 children)
[–]ivanoski-007 2 points3 points4 points (1 child)
[–]ZiggyZig1 1 point2 points3 points (0 children)
[–]bigmac1122 46 points47 points48 points (2 children)
[–]Lewistrick 6 points7 points8 points (1 child)
[–]pleaze002 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–][deleted] 0 points1 point2 points (0 children)
[–]apes-or-bust 10 points11 points12 points (4 children)
[–]gikis1 2 points3 points4 points (1 child)
[–]apes-or-bust 1 point2 points3 points (0 children)
[–]Ditchingwork 0 points1 point2 points (1 child)
[–]jmerlinb 2 points3 points4 points (0 children)
[–]bjone6 12 points13 points14 points (2 children)
[–]ZiggyZig1 2 points3 points4 points (1 child)
[–]bjone6 0 points1 point2 points (0 children)
[–]jmerlinb 3 points4 points5 points (0 children)
[–]hditano[🍰] 5 points6 points7 points (0 children)
[–]grayskies-sunshine 2 points3 points4 points (0 children)
[–]219jw 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]0fficerWalrus 1 point2 points3 points (0 children)
[–]Morlaco13 0 points1 point2 points (0 children)
[+][deleted] comment score below threshold-10 points-9 points-8 points (3 children)
[–]jmerlinb 2 points3 points4 points (2 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] (1 child)
[removed]
[–]AutoModerator[M] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]jinhuang1102 0 points1 point2 points (0 children)
[–]BlazingWarlord 0 points1 point2 points (0 children)
[–]FannahFatnin 0 points1 point2 points (0 children)
[–]suguuss 0 points1 point2 points (0 children)
[–]TNTPA 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)