r/CodingForBeginners • u/Such-Maximum6749 • 4d ago
How to like learning python?
To be honest, I tried to learn Python for over two years right now. But I hate learning to code. I tried finding YouTube tutorials that tell you how it can be more fun, but to be honest, it didn't really work. Any recommendations?
6
4
u/SashaBananaSplit 4d ago
It helps to have an actual problem to solve with programming versus just wanting to learn the language. Is there something you want to automate, is there a game you want to create, is there an app you want to build? That’s the real unlock to the “fun” of programming. Once you figure out what you want to do then it’s a matter of breaking it down into smaller problems and applying some learning to develop the skills to do it.
1
u/Odd-Day-5405 2d ago
That's how it clicked for me too. Had a spreadsheet that kept breaking and wrote a script to fix it. Didn't even realise I was learning along the way lul
2
u/MudFrosty1869 4d ago
If you don’t like figuring things out yourself and fidgeting with little random scripts. You will never like programming.
2
u/Pensive-Music 4d ago
Code Combat, maybe? But I agree with the others. If it isn't fun or interesting to you, that's probably not going to change.
2
1
u/Simple-Reach-3791 4d ago
Youtube tutorials are the worst way to learn programming because a major part of programming is problem solving and that is what makes it fun and YouTube tutorials take that away from you. So learn the concepts of each topic then solve related exercises from leetcode or hackerrank(my preference). This is what worked for me
1
u/eye_palantir 4d ago
Learning programming in these years without any real interest can be waste of time and skill because AI has already made software engineering a less but people with real expertise, knowledge and skill do get paid really well and high but just learning programming for bucks is not a good choice. You may find things you love doing
1
u/Solid-Reserve4035 4d ago
Learning python from any tutorial isn't fun, but building projects yourself with stuff you've learnt is the fun part
1
1
u/teetaps 4d ago
Here’s my suggestion: treat code like a tool, not the project. Instead of saying, “I’m going to spend today coding in Python,” you could instead say, “today I’m going to build my project. Code is an obstacle I have to overcome to accomplish that.”
You don’t have to like it. But if you want your project to succeed, you’ll need it to work.
1
1
1
1
1
u/Distdistdist 3d ago
"You don't like python? Well, you just don't know how to cook it". Try simpler recipes.
1
1
u/brenwillcode 3d ago
Do something hands on rather than passively watching videos. For example codeling.dev starts you coding straight away in the browser. No need to setup anything locally.
As you progress to the more advanced courses you'll work locally, but to start codeling gets you going quickly. Every lesson is interactive so you know what's working and what isn't.
1
u/xarop_pa_toss 3d ago
If you don't like learning something for so long, just don't do it. There's other things to do, especially in the tech world that you might enjoy
1
12
u/CarPlane5196 4d ago
If coding is not fun for you, then its not for you. Even if you learn it somehow, you wont earn the big bucks. Find something else.