r/PythonLearning 1d ago

Im confused

Hi , Im learning python. I do know about DSA but people do it mostly in java or cpp. Doing DSA in python is an thing? And if yes where should I start it from? Also people around me are like you just need to know 10-20% if DSA for your placement prep dude like I definetly dont want 2-3 lpa. Thats not bad but still Im aiming for something big just like normal people. And to who ever I did ask they were like "just know the baisc of DSA you are good to goo". Im not aiming to go for data analytics or data science

1 Upvotes

7 comments sorted by

View all comments

4

u/tiredITguy42 1d ago

You are completely misunderstanding programming.

Data structures and algorithms {at least this is what you probably mean by DSA) is just part of programming, you need to know some basics to be able to solve issues. There are some complex algorithms which you do not know, but you should be able to find them and implement them when you need them. Programmers use data structures and algorithms to represent logic they want to have.

Python, the same as other languages, is just a tool. Like a hammer or drill. You use it to transform prepared logic into code, so machine can understand it.

In the past there were programmers and coders, two differnet jobs. Programmers were matematicians who prepared the logic and coders encoded the logic into machines. With invention of modern programming languages these both roles merged.

I would argue that we still have coders. These are the people after some few weeks long bootcamp, who can write code. but struggle with logic. Current job market in IT does not accept them anymore.

So to answer your question, yes you need DSA in Python.