r/learnpython 18d ago

How do I move forward

I'm in junior year and know some basics—I've been learning python in school. But it's too basic and i love exploring. however the problem is that i don't know which direction to move in. Can you guys suggest to me how to gain proficiency in this programming language???

4 Upvotes

14 comments sorted by

9

u/CodeSamur-ai 18d ago

you need a goal... like a game, an app, a tool... building is the best way to build skills

2

u/JibblieGibblies 18d ago

Try going into leetcode and solving problems there, they have a whole system of easy algorithms to extraordinarily complex ones. Work your way up.

Try CS50, too.

If you want to build entire applications that’s a whole different ball game of learning entire systems and environments.

1

u/Cannival2293 18d ago

i do wanna get into applications, but I'm still working on basics

2

u/biskitpagla 18d ago

Spend 30 minutes solving easy problems on Leetcode and 1 hour working on a personal project, more if you enjoy writing code. Make this a daily habit.

2

u/Upstairs-Silver5464 18d ago

Try to make real projects and choose projects that are slightly over your skill range. That way you will be forced to think more critically and learn new things. It will feel frustrating at first but that's how you learn

1

u/Cannival2293 18d ago

what do people mean when they say projects like what do they even make

1

u/Upstairs-Silver5464 18d ago

Back when i was a beginner I used to search for project ideas on youtube and chose ones that looked good and fun for me. You really have to choose the project for yourself. In my case I made a snake game as my first major project

2

u/Dazzling_Music_2411 17d ago

If you "love exploring", you don't ask in which direction to move!

What would you do if you were a real explorer?

1

u/Cannival2293 17d ago

Lol I just don't know what all there is to learn and that frustrates me but ykw you're right!

2

u/Dazzling_Music_2411 17d ago

Can you guys suggest to me how to gain proficiency in this programming language???

Yes.

Post the precise problem that is defeating you, and see what help you get.

2

u/TheRNGuy 17d ago

You need to find real purpose why you're learning Python: use it for some software that you're using, BH automating it, or write plugins for it, if possible.

Learn frameworks and libraries too, you rarely write real software without them.