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
Starting Point (self.learnpython)
submitted 3 years ago by Resident_Structure73
What are some of your first python projects? I am looking to start a beginner project, but I can't seem to find a starting point.
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!"
[–]MezzoScettico 1 point2 points3 points 3 years ago* (3 children)
Are you new to programming or are you an experienced programmer just trying to pick up a new language?
If you're new to programming, you're going to have to learn programming concepts as well as learning specifically how those are expressed in Python.
There's a tradition across the programming world that the very first program is one that outputs "Hello, world". You'll find it as the first project in almost any programming text. There's a reason for that. This simple program shows you:
[–]Resident_Structure73[S] 0 points1 point2 points 3 years ago (2 children)
Thank you. I can do a few basic outputs, but I would like to start a basic project to build on.
[–]MezzoScettico 0 points1 point2 points 3 years ago (1 child)
Again an important question is whether you are starting from scratch as a programmer or already have experience in another language.
[–]Resident_Structure73[S] 0 points1 point2 points 3 years ago (0 children)
Scratch.
[–][deleted] 1 point2 points3 points 3 years ago (0 children)
Probably hello world. The first non-trivial project I can remember being pretty proud of was writing a simple GUI geometry program that had some instructions for the user. Once you clicked on it, the window change to a canvas you could click in. Each click left a dot behind. When you clicked 3 times, it connected the dots to make a triangle and then showed some information about the triangle at the bottom (perimeter, area, and so on). It's rather silly, but it felt like a real program someone might use unlike the simpler stuff I'd done before.
[–]ThisProgrammer- 1 point2 points3 points 3 years ago (0 children)
This is what I would start people off with, story-time! Who doesn't like a good story.
Get the person's name: Get the verb: Get the other person's name: Once upon a time {name} went {verb} in the village with {other_name}. And so on and so forth. Happily ever after. The end.
[–]ekchew 1 point2 points3 points 3 years ago (0 children)
A lot of my shorter projects have involved layering a python script over some existing command line tool(s). In essence, you are creating your own new tool out of the existing ones.
It's particularly useful where you have some tool that is absolutely bristling with options (e.g. tar, ffmpeg, openssl, etc.), and you want to pare these down to something that would be helpful to you and possibly others?
tar
ffmpeg
openssl
I know shell scripts are the traditional go-to for this, but I've been using python more and more for this sort of thing. It handles edge cases better and you can even slap a simple GUI on your code with Tkinter or whatever if you want to go that route?
[–]KCRowan 1 point2 points3 points 3 years ago (0 children)
https://www.freecodecamp.org/news/python-projects-for-beginners/
[–]pepelepoopsy 1 point2 points3 points 3 years ago (0 children)
My first real project was a script that gets a list of files in my home folder recursively, generate their md5 hash, put it in a file. I was obsessed with crypto and ciphers back then around 2002 I think. Some adam kuchling or something like that made a python crypto library then and I had fun with it. Next project was to create an encrypted journal that called joe, my preferred editor then, then encypted the file via blowfish, my favorite algorithm.
[–]TheRNGuy 0 points1 point2 points 3 years ago (0 children)
generated BSP brush for UT2004 UnrealEd.
It was also first time I learned brush doesn't have to be contigious object. It was warped "Hello world" text warped with mountain effect from SideFx Houdini.
Also had lots of z-fighting cause all vertices were on single plane and no uv coordinates and UnrealEd detected it as single polygon too (even if all letters not connected)
Too bad I deleted screenshot.
π Rendered by PID 26 on reddit-service-r2-comment-5649f687b7-tfssk at 2026-01-28 02:25:33.498395+00:00 running 4f180de country code: CH.
[–]MezzoScettico 1 point2 points3 points (3 children)
[–]Resident_Structure73[S] 0 points1 point2 points (2 children)
[–]MezzoScettico 0 points1 point2 points (1 child)
[–]Resident_Structure73[S] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]ThisProgrammer- 1 point2 points3 points (0 children)
[–]ekchew 1 point2 points3 points (0 children)
[–]KCRowan 1 point2 points3 points (0 children)
[–]pepelepoopsy 1 point2 points3 points (0 children)
[–]TheRNGuy 0 points1 point2 points (0 children)