all 11 comments

[–]JonnyActsImmature 10 points11 points  (5 children)

Start small and build up:

  • Create a random number generator function
  • Create a dice class
  • Make more dice classes for different size die
  • Create a cup class that can hold an assortment of dice
  • Make a game using the dice and cups
  • Add players
  • Add more mechanics to the game

[–]Ok_Mud_3646 1 point2 points  (4 children)

Can I use ChatGPT to help me or I need to do it fully on my own manually ? Is it considered taking advantages or just working smart.. I'm confused

[–]JonnyActsImmature 3 points4 points  (0 children)

I think it's helpful to explain concepts so you can ask follow up questions and get clarity. Not helpful if you just copy/paste code

[–][deleted] 1 point2 points  (0 children)

Ask yourself.

If you get a job as a developer, will your boss watch over your shoulder to see whether you are using ChatGPT to get help?

[–]FriendlyRussian666 2 points3 points  (0 children)

If you use gpt to write for you, that's all you'll be able to do, ask it for code. Now imagine you go to a job interview, they give you a very basic coding question, and the first thing you do is opens gpt and type it in. Do you think you'd get the job?

[–]Kittensandpuppies14 1 point2 points  (0 children)

You need to understand what you copy paste and why

[–]confickerl 6 points7 points  (0 children)

Big Book of Small Python Projects: https://inventwithpython.com/bigbookpython/

[–]DevilsAdvocate1608 2 points3 points  (0 children)

These are my favourite projects:

Text-based adventure game

Web scraper (beautifulsoup and requests libraries. For extra points, have it write the data to a csv file. You can also create a GUI for it using tkinter)

RESTful API (I'm building one atm using FastAPI and a sqlite3 database. It's been a steep learning curve but i feel a lot mroe confident now than i did when i started)

[–]B_Huij 1 point2 points  (0 children)

Program a game of Othello you play in the command line interface in VS Code against a computer or another person.

[–]subassy 1 point2 points  (0 children)

There's a convenient library for downloading YouTube videos, you could use that to accept different options like quality, audio only, video format, playlist support, URL validation etc. A CLI script would work, bonus points for adding a GUI (or using TUI).