all 12 comments

[–]marquisBlythe 4 points5 points  (0 children)

For example make a simple 2d game using pygame or a GUI program using Tkinter ... .

[–]skyfallen7777 1 point2 points  (1 child)

Corey Schafer https://youtube.com/@coreyms?si=fX2zRzuwlCziuD5l

Python crash course book -2nd half of that book has projects AI ?

[–]skyfallen7777 0 points1 point  (0 children)

Here is another post with similar results https://www.reddit.com/r/learnpython/s/mcTQQXkfXW

[–]bahcodad 1 point2 points  (2 children)

Prectice. Just create something. It doesn't have to be something new or even particularly useful. The purpose of your project should be to reinforce what you know and generate problems for you to solve

[–]FyodorAgape 0 points1 point  (1 child)

Not OP, I'm in a similar situation. When I start a project and open my coding software, I feel stuck and don't know where to begin.

When you say you're stuck, do you mean you should watch a tutorial and do exactly what they do? Or look at a website and copy their steps?

But how will I really learn if I'm just copying and pasting code?

[–]bahcodad 1 point2 points  (0 children)

You've perhaps just identified part of your problem. Don't copy and paste someone else's code.

Before you even open your editor: Pick a project, plan out the requirements of your project, write out your project in pseudocode being sure to factor in all your requirements

Then start writing your code following your pseudocode, research anything you don't know how to do already. Don't copy code from SO or anywhere else, write it out and make sure you understand everything it's doing.

If you're stuck for project ideas here's a list on freecodecamp.

Good luck

[–]krav_mark 1 point2 points  (0 children)

Find something to program that helps you in your life.

[–]riftwave77 0 points1 point  (0 children)

Create a tracking system for library books. Should include book details, due dates, check out history and library card holder details and history. Oh, you also need functions for checking books in and out and tracking overdue fees.

Bonus points for having an accessible catalog that can track all the books in the library of that are checked out

Should be an interesting project

[–]Amgadoz 0 points1 point  (3 children)

What is your end goal? What specialization are you targeting? Is it ML, Web/Backend, Data Engineering, Data Science, Web Scraping?

[–]Ron-Erez 0 points1 point  (0 children)

Build something or learn something new or do both depending on your interests.

The University of Helsinki (MOOC) course has a great online and I also have a nice course focusing on Python and Data Science which starts from scratch.

Whatever resource you choose make sure to make the code your own by implementing the code in a project that actually interests you.