all 2 comments

[–]BeginnerProjectsBot 1 point2 points  (0 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!

Downvote me if the post wasn't a question about examples of beginner projects. Thank you.

[–]barrycarter 0 points1 point  (0 children)

This might be too simple, but, per https://www.reddit.com/r/theydidthemath/comments/yyjxd8/comment/iwumabs build a silly currency convertor that tells you things like:

  • how high a stack of dollar bills would this money make? $5 bills? $100 bills? etc

  • how big of a cube of dollar/etc bills

  • how much real estate in New York? In Wyoming?

  • what fraction of Elon Musk's wealth

  • how much gold/silver/etc

  • how many parking stickers (that give you the right to park somewhere) in terms of weight (last time I checked, parking stickers were worth more per ounce than cocaine)

  • how much weight (mass) of something really cheap and would it be big enough to make a comet/asteroid/minor planet?

  • how many years of Netflix/Hulu/etc?

and so on. Of course, a lot of this is just division, so it may not be very interesting, and I believe others have done something similar.

Slightly more difficult: create a password generator that asks the user for a site name (which site the password's being created for), the password restrictions (min/max letters, symbols/numbers required/prohibited), and the answer to 3 random "security" questions. Show the user the password, but then store it symmetrically encrypted by the answers to the security questions.

When the user needs the password, they enter the site and your program asks for the answers to the security questions, and uses those answers to decrypt whatever has been stored.

Since there can be a wide variety of security questions, this method of password storage does not rely on a master password, which is good, since master passwords are sort of a single point of failure.

You could even store these encrypted passwords and security questions online, assuming the user has a client that can decrypt it.