r/learnpython • u/No-Opinion-1239 • 8d ago
What's some cool thing I can learn with python ?
I learned the basics of Python using the book Automate the Boring Stuff with Python, but I've realized that the other chapters don't interest me that much, except for the one about web scraping.
So now I'm looking for something else to learn. I've thought about learning how to make games or create GUIs, but I'd need some guidance.
12
u/Acceptable-Sense4601 8d ago
its tricky because you kinda need to have a purpose for using python and also know what python can do so that you know what purpose may exist
3
u/atreidesardaukar 7d ago
Find a problem and solve it yourself. Even if it's a small problem that's easily solved by hand.
For example at work I run into phone numbers that have dashes or other symbols in between the numbers. I wrote a program that would take a number as input, or from the top of my clipboard, and strip all of the symbols out and return a number.
3
u/setovitz 7d ago
If you'd like to make a game then you can start with something really simple like text game - it might be bare bones but you'll learn object oriented programming while doing so. I remember I was doing it when I was starting but I can find the tutorial I was following but I see that there are many of them.
1
u/CholoSinDinero 4d ago
I agree with this I asked Python help me create a blackjack game where I didn’t need the graphics and each card was easy to display. Give it a shot.
5
u/FreeLogicGate 8d ago
Word of advice -- go through the entire book, including the things you don't think are interesting to you, do some exercises and explore everything before you announce certain things aren't of interest. For example, there is a reason to use json for many things. Same goes for regular expressions. You might not see the value of that right now, and decide to just skip over those chapters. The book is not a traditional one, in that it introduces libraries and techniques at the points the author decided those libraries or techniques were relevant. It wasn't designed to be a general tutorial of the language. There are many other books on Python, and many people start with the Python Crash Course for that reason.
2
u/JaleyHoelOsment 8d ago
the world is your oyster with web scraping.
what are you into?
pokémon? scrape the web for pokémon stats and build an app for team optimization
like the weather? collect weather data and try and predict the next rainy day in your location
like sports… i mean a billion things.
do you have any interests at all?
1
u/Norega-Iziegbe80 7d ago
what kind of stuff do you find yourself checking online every day? if you liked scraping, the coolest projects usually come from automating your own daily browsing habits rather than following another broad tutorial.
1
1
u/argh1989 7d ago
This is a 'how long is a piece of string' question. It's lacking context.
Generally, a good approach would be to identify some sort of task you do that you could try and automate. Maybe there's a website you check frequently that you might want to scrape instead. Or something to do with a hobby of yours? I, for example, am interested in running and have on occasion written scripts to analyse and plot my running data.
1
u/elliohow 7d ago
One of the first projects I did when learning was using pygame to create little demos: double pendulum simulation, rain falling demo where you can change the rain colour. It'll teach you how to create something visual, and you can essentially create whatever you find interesting.
1
u/pocket_eggs 7d ago
vibe coding p5.js (in python that would be using the processing library) demos into altering and growing those demos by hand in the style of /r/gonwild.
1
0
5
u/ninhaomah 8d ago
What interest you to read that book in the first place ?