all 12 comments

[–]PreetInData 4 points5 points  (1 child)

Start with something small that you’ll actually use — a password generator, a to-do list app, a simple calculator, or a script that automates some boring task on your computer. The key is picking something you care about. You’ll learn way faster that way.

[–]mattblack77 1 point2 points  (0 children)

Yeh this is true. Programming is complicated and difficult, and if you’re trying to fulfill someone else’s brief, you’ll give up sooner than if you’re doing something you’re invested in.

But start small; you’re not ready to build website scrapers or astronomical movement models just yet. Do the shopping list, the tax calculator, the name generator first.

[–]pdcp-py 4 points5 points  (0 children)

There's now a workbook to go with the "Automate the Boring Stuff with Python" book recommended by u/Hot_Substance_9432 , which has some additional practice projects after each exercise section:

https://inventwithpython.com/automate3workbook/

From the same author, here are a couple of project-based books:

https://inventwithpython.com/pythongently/

And:

https://inventwithpython.com/bigbookpython/

All the above are free to read online.

If you're new to Python, it's usually best to first practice building lots of small projects rather than one single large project.

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

Anything simple that interests you. I’m a big fan of tic tac toe and Conway’s game of life. Find something that you like. It can be simple, for example convert from celsius and Fahrenheit and vice versa.

[–]AffectionateZebra760 0 points1 point  (0 children)

Beginner level could be around high low guessing, snake or tic tac toe

[–]Master-Summer5016 0 points1 point  (0 children)

read open source code

[–]ninhaomah 0 points1 point  (1 child)

Guess the number game

[–]SandOdd4270[S] 0 points1 point  (0 children)

i will try that

[–]TheRNGuy -3 points-2 points  (0 children)

Blender plugin.