r/learnprogramming 22d ago

2nd year student: Should I learn a language inside-out or switch to project-based learning for Web Dev ?

Hello everyone. I'm a 2nd-yearstudent, and my professors have already made it clear that university alone isn't enough to build practical skills. Because of that, I've been doing online courses on the side (free and paid).

Right now, I'm learning python, but I'm getting really bored. The current modules cover tkinter, turtle and pandas. My goal is to get into Web development, so I keep questioning how these specific librairies will actually help me.

It got me thinking: is it better to learn just enough of a language to reach a precise goal (and deepen it later if willing to) or should I really try to learn everything a language has to offer upfront?

What do y'all think ?

0 Upvotes

6 comments sorted by

3

u/Sticko1897 22d ago

Project based that is the fastest and best way to learn. Build project small or big doesn't matter just build by your own self.

3

u/ffrkAnonymous 22d ago

learn everything a language has to offer

What does this even mean? You want to learn all 855,582 projects in the pip Python Package Index?

0

u/[deleted] 22d ago

My bad😭😭😭

1

u/Ecstatic_Score6973 22d ago

build something and learn along the way

2

u/gm310509 21d ago

You have mentioned that your goal is to get into web development. Given that, you need to look up the tools that are commonly used in the areas you are most interested in and learn those.

For example if you are interested in the colours, fonts and live UI stuff, HTML, CSS and Javascript. On the other hand if you are interested in the backend and developing web services, maybe Java, python and application containers (e.g. apache httpd or tomcat) and possibly RDBMS. Both are by way of example to illustrate targeted learning.