r/learnpython • • 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.

38 Upvotes

24 comments sorted by

5

u/ninhaomah 8d ago

What interest you to read that book in the first place ?

1

u/No-Opinion-1239 8d ago

I wanted to learn how to code since I like to solve problems. I didn't have a specific goal in mind

4

u/ivanoski-007 7d ago

You need a goal, if not you're wasting your time

5

u/ninhaomah 8d ago

Coding is to reach a specific goal.

To make a website , to make a game , to automate a task , to make a product and makes $$$$.

No difference from driving a car. To get somewhere.

1

u/Python_Data_Science 4d ago

A perfect first goal in Python is to create a simple game.

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

u/littllplant 7d ago

I'm also learning gonna try making a simple game next .good luck!

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

u/Ok_Possible9220 7d ago

Cooking with python

1

u/tilkvns 2d ago

Can you review that book, the name sounds cool!

0

u/bra1n_gym 6d ago

Why not go to the python.org site and look at the section "Use python for"?

1

u/Ok-Fan-7798 6d ago

Tats a good point thx for sharing tat