0

Do you agree with me ???

I have gone to the path of data science and machine learning for about a year now. I've coded with python ever since. Python is great but I think it's making me super lazy. I used to code with c++ , solving combinatorics , using math to calculate, search in arrays using algorithms like binary search ,calculating big oh Problem solving was way different Now with python it's just a function call Combinatorics using just a function Permutations using only a function call and doesn't require you to know recursion There is decorators allowing you to write codes without knowing dynamic programming All im saying is that: python is a very useful programming language ,but it can't make really good engineers, developers or problem solvers What do you think guys ?

29th Aug 2025, 7:24 PM
MohammadRezaKamyab
MohammadRezaKamyab - avatar
3 Antworten
+ 3
MohammadRezaKamyab , your statement is interesting, but it does not really suite in the `q&a discussions`.please post topics like this in feed in the community section. topics like this can lead to general or open-ended discussions. this forum is meant for coding related questions, answers and discussions. this is what the community guidelines say: `Stay on Topic: all posts and questions should be related to coding, programming, or Sololearn itself`
29th Aug 2025, 7:39 PM
Lothar
Lothar - avatar
+ 2
MohammadRezaKamyab, that's an interesting point that a lot of developers raise. I can definitely see where you're coming from. Languages like C++ force you to build things from the ground up, which really strengthens your understanding of core concepts like DSA. Python's simplicity, with its extensive libraries, does abstract away a lot of that foundational work. I, however, don't think Python prevents a person from becoming a good developer. It just means the learning path is a little different. A great developer, regardless of the language they use, is someone who understands the "why and what" behind the code. They know how to think in terms of complexity and efficiency, even if a single function call handles the heavy lifting. In closing, Python is a powerful tool for productivity, but a good engineer will always have a strong foundation in cs fundamentals. Please follow the forum guidelines as this is off-topic and open-ended. https://www.sololearn.com/discuss/1316935/?ref=app https://www.sololearn.
29th Aug 2025, 8:03 PM
BroFar
BroFar - avatar
0
MohammadRezaKamyab I have different opinions well python is a general purpose language and is famous for the data science, data analysis and visualization. I agree we mostly use function calls to do anything. In the beginning to the intermediate it seems good later as we move on to the advanced part it starts getting real problem solving as you have mentioned above. It all seems easy because someone has put on the efforts to make it easier to use and implement so you seem to think it doesn't help in making good engineers or developers or solvers.
29th Aug 2025, 7:36 PM
Aysha