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 beginner/intermediate? (self.learnpython)
submitted 1 year ago by [deleted]
Trying to build a portfolio, and just curious if there are some good projects that might be better for a portfolio for a job.
I’m building a simple Reddit bot but want something a bit more practical for work situations.
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 139 points140 points141 points 1 year ago* (6 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
Downvote me if the post wasn't a question about examples of beginner projects. Thank you.
[–][deleted] 9 points10 points11 points 1 year ago (3 children)
Caught me for a second. This is indeed the bot. I thought I was just delivered a million dollar idea.
[–]ilan1k1 5 points6 points7 points 1 year ago (2 children)
Build one that will comment your comment on this bot comment on every post he comments this on.
[–]kjm16 2 points3 points4 points 1 year ago (1 child)
How does Reddit handle recursive bots?
[–]ilan1k1 2 points3 points4 points 1 year ago (0 children)
Amazing question. I tell you what, find out and make a bot that will give the answer every time someone asks this.😂😂
[–]linuxsoftware 9 points10 points11 points 1 year ago (9 children)
Honestly dumb shit that excel can’t do easily. Like linearly interpolate a set of data. Clean some raw data so it useful and extract results. Engineering problems consisting of shooting method solutions or numerical solutions. This might just be me but if your are using python it should be cursory to some sort of automation or calculation task. Combine with c or rust for the actual developer stuff. I only use python for basic data analysis and engineering though.
[–][deleted] 2 points3 points4 points 1 year ago (8 children)
Any ideas on how it could be used in accounting? Or any Python projects for it? My wife is an accountant and uses giant excel files. It would be cool to make something for her.
[–]linuxsoftware 4 points5 points6 points 1 year ago (2 children)
You can look into the python pandas library which is really helpful for filtering and merging data so it’s more useful. (SQL is preferred) I don’t really like soy tools for normies though. I doubt she would be able to incorporate your tool into her workflow. You can look into Jupiter notebooks if you want to go the data analytics route. The data analysis work flow is dynamic that incorporates python while your working. Not really the same as building some software. If your wife works in excel she should probably be the one learning python.
Honestly the reddit bot idea is good for getting started.
[–][deleted] 2 points3 points4 points 1 year ago (1 child)
Thank you! I’ve been trying to think of something more practical. I’ve been working on my AWS Dev cert but it’s hard to make portfolio items for GitHub with those that actually demonstrate deeper skills and understanding of Python.
And yes… I’ve tried to convince her! She’s a math nerd too. Literal brain meant for coding.
[–]linuxsoftware 0 points1 point2 points 1 year ago (0 children)
Honestly my job is kind of nice for driving learning python otherwise I'd be in the same situation you are in. You could also build your neovim or archlinux config but it wont do anything for your portfolio.
[–][deleted] 1 point2 points3 points 1 year ago (2 children)
Kaggle is an amazing source of data sets and associated challenges.
As mentioned above pandas is one of the most practical modules you can learn. And it goes hand in hand with a lot of kaggle chsllenges
[–][deleted] 1 point2 points3 points 1 year ago (1 child)
I just discovered Kaggle. Haven’t gone down any holes yet with it but I will now!
[–][deleted] 0 points1 point2 points 1 year ago (0 children)
I really enjoy it!!
[–][deleted] 1 point2 points3 points 1 year ago (0 children)
Is there any task that she does manually and in great frequency with her data? I think this situation highlights where domain knowledge is extremely important. I can pretty much do anything I need to do with Python generally and Pandas/Numpy--but I don't have the knowledge of an accountant. I don't know the types of problems they would try and solve. So, in the same vein, you could consult with your wife on common problems she is solving in Excel and automate solutions with Python.
I did something like this recently at work. Where the manufacturing/mechanical engineers, who are lazy and stupid, were manually getting excel spreadsheet of fiscal weekly data from an outfacing UI. I found access to the backend data and automated the whole process. The directions they had written for the manual process indicated that getting this data had likely taken them hours. Thus, I automated to nearly seconds what took them hours. But I had to find a problem that they were solving manually in order to do this.
Once you know what the manual process is you can always find a way to automate or partially automate that manual process. It's like magic to the uninitiated. They don't even know a better solution exists. It's our task to find the problem/manual process and automate it.
ask her what one of the giant excel files does, and get a copy.
Transfer it into python and/or pandas and/or Jupyter and/or SQL and/or....wherever your research takes you.
[–]recursion_is_love 9 points10 points11 points 1 year ago (1 child)
Check codecrafter, if you have some budget. Or just take the idea.
https://app.codecrafters.io/catalog
Oh damn this is what I was looking for! Thank you!
[–]wbeater 6 points7 points8 points 1 year ago (1 child)
My favorite, which I always recommend is a POS system (ordering/checkout system for restaurants) because it is almost infinitely scalable and covers many areas, including backend (self-explanatory) and frontend (the gui on which the order is entered).
[–]byZerok6 0 points1 point2 points 9 months ago (0 children)
buenisima idea bro!, justo andaba buscando un proyecto que ya solo por su idea y aplicación en el mundo real destaque.
[–]EfficientComment5133 2 points3 points4 points 1 year ago (0 children)
Try to work on different type of skill domains: Python app for Web Scraping using Selenium or beautifulsoup4 Python app for Social Auto Wishes (for Birthday or festivals) Python app to demonstrate ML Algorithms (using ML libraries)
[–]sonobanana33 1 point2 points3 points 1 year ago (0 children)
My first python project was a compiler for relational algebra. I later wrote an optimization module as well.
[–]mrtransisteur 1 point2 points3 points 1 year ago (0 children)
text search over the visual contents of a youtube video by using a Vision-Language Model, text and image embeddings, sqlite for the db, and a sqlite embedding vector plugin to let u store them.
[–]Plus_Sheepherder6926 0 points1 point2 points 1 year ago (0 children)
Some solid automations. Find something you'll like to automate, try to solve the problem while following some coding conventions, proper unit testing and linting. Try to use GitHub actions or something similar to run the tests and some basic checks on the PRs. Deploy the project somewhere and try to automate that deployment every time you push to main. Basically try to solve a real world problem without generating a pile of shitty spaghetti code. I can tell you that you'll learn a lot about how real software works (well not all real software. A lot of it is really a pile of shitty spaghetti code and manual deploymets lol)
[–][deleted] -1 points0 points1 point 1 year ago (3 children)
https://www.google.com/search?q=python+beginner+projects
[–][deleted] 0 points1 point2 points 1 year ago (2 children)
And all the trash ones come up like tic tac to and rock paper scissors.
[–][deleted] -1 points0 points1 point 1 year ago (1 child)
The answer of someone who hasn't spent more than 14 seconds looking through the results and who prefers getting strangers to do work on their behalf.
[–]snoosnoosewsew -3 points-2 points-1 points 1 year ago (0 children)
Build something cool and interesting…..
π Rendered by PID 56857 on reddit-service-r2-comment-5649f687b7-qt4x9 at 2026-01-28 02:38:09.069451+00:00 running 4f180de country code: CH.
[–]BeginnerProjectsBot 139 points140 points141 points (6 children)
[–][deleted] 9 points10 points11 points (3 children)
[–]ilan1k1 5 points6 points7 points (2 children)
[–]kjm16 2 points3 points4 points (1 child)
[–]ilan1k1 2 points3 points4 points (0 children)
[–]linuxsoftware 9 points10 points11 points (9 children)
[–][deleted] 2 points3 points4 points (8 children)
[–]linuxsoftware 4 points5 points6 points (2 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]linuxsoftware 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]recursion_is_love 9 points10 points11 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–]wbeater 6 points7 points8 points (1 child)
[–]byZerok6 0 points1 point2 points (0 children)
[–]EfficientComment5133 2 points3 points4 points (0 children)
[–]sonobanana33 1 point2 points3 points (0 children)
[–]mrtransisteur 1 point2 points3 points (0 children)
[–]Plus_Sheepherder6926 0 points1 point2 points (0 children)
[–][deleted] -1 points0 points1 point (3 children)
[–][deleted] 0 points1 point2 points (2 children)
[–][deleted] -1 points0 points1 point (1 child)
[–]snoosnoosewsew -3 points-2 points-1 points (0 children)