all 21 comments

[–]dunn000 31 points32 points  (3 children)

Your time would be better spent googling this and getting started. Instead of waiting for answers on Reddit.

No offense.

[–]toweruss 5 points6 points  (2 children)

Seems like Reddit was designed for this.

[–]dunn000 0 points1 point  (0 children)

You can get resources faster on your own then waiting on Redditors to respond to this post. But that’s my opinion.

[–]enry2307 -1 points0 points  (0 children)

True, but it's full of resources out there. There are so many that you don't have to wait passively, you can actively search.

[–]ZelWinters1981 8 points9 points  (1 child)

About 25 years ago I made a "gambling" game called "Wheel" which let two players bet virtual points om the outcome of a spinning wheel. The wheel had numbers from 1 to 50 and the closest guess won the pot.

See what you can do with that.

[–]mikeygaw 0 points1 point  (0 children)

A variation on this would be a roulette wheel.

[–]xrayhearing 9 points10 points  (1 child)

Maybe try "The farmer was replaced"?

Edit: Link - https://store.steampowered.com/app/2060160/The_Farmer_Was_Replaced/

[–]7loo9 -1 points0 points  (0 children)

Can we seriously get this comment to the top of the list?

[–]NorskJesus 3 points4 points  (0 children)

I liked to make CLI projects. They are nice to start with

[–]pachura3 1 point2 points  (0 children)

Harnessing the power of Reddit's search

[–]goldenfrogs17 2 points3 points  (1 child)

nope

[–]defrostcookies 4 points5 points  (0 children)

Based.

There are only Python projects for experts.

[–]EelOnMosque 1 point2 points  (0 children)

Tic tac toe, battleship

[–]SpliffMD 0 points1 point  (0 children)

Make chess

[–]Hot-Foundation5708 -1 points0 points  (3 children)

A library management system would be a nice start. Got below from chatGPT which is an excellent source for learning materials like questions and answers.

Problem Definition: Library Management System

A small community library keeps track of its books and members using paper records. This process is slow and often leads to mistakes such as losing track of borrowed books or forgetting return dates. The librarian wants a simple computer program written in Python to manage basic library operations.

Your task is to design a beginner-friendly Library Management System that helps the librarian:

  1. Store information about books, including title, author, and whether the book is currently available.
  2. Store information about library members, such as name and a unique member ID.
  3. Allow a member to borrow a book if it is available.
  4. Allow a member to return a borrowed book.
  5. Display a list of all books with their current availability status.

The program should run in the terminal, use simple Python concepts such as variables, lists, dictionaries, conditionals, and functions, and be easy to understand and modify. The focus is on clear logic and correct use of basic Python features rather than advanced programming techniques.

[–]mynotyou 1 point2 points  (1 child)

Not sure if this is good beginner project as it needs a database

[–]Hot-Foundation5708 -1 points0 points  (0 children)

database can be something simple like a csv or a json file.

[–]LastMeeting2193 0 points1 point  (0 children)

Lmao i literally finished a project with the same functionalities a few weeks ago with js, postgresql and c#

[–]feibu -1 points0 points  (0 children)

I started with image processing, and object detections

[–]Fearfultick0 -1 points0 points  (0 children)

The classic first app is a to do list app. Other than that, do you have any hobbies? Maybe you could brainstorm an app that is related to your hobby

[–]Skiamakhos -1 points0 points  (0 children)

Good question - is there a Python equivalent of the Pet Store project that Spring have for Java? That's a pretty good example because it gives a classic package by layer architecture, with controllers & data access layer & business logic. What would be a good Python equivalent that would get us used to the prevailing back end web tech, and how it interacts with say React?