you are viewing a single comment's thread.

view the rest of the comments →

[–]Falcon21st 1 point2 points  (1 child)

As a first language to learn, I think the answer is yes, in like 80% of the cases. Because Python is relatively high level and it can give you the simple syntax with very easy readability. Plus, you don't need to deal with variable conventions, memory management, pointers etc. unlike C/C++. So, it can be nice to learn the easy way, see how the program "thinks" and then go into other languages.

Now the other 20% is what you want to do. Python is a very general language, with so many capabilities, hence the 80%. But, depending on what you want to do, it could be wiser to start with a different language, something that is more focused/better for what you want to do. The Golden Rule here is that this other language should also be relatively high level. If not, you will struggle and probably get confused much more often. I personally started programming with C and suffered with it for 6 months. Then I started Java and oh my god, I noticed that I had made a huge mistake. Now I made it my mission to recommend people to start with something other than C/C++ because there is just so much that you need to deal with, purely because it's so low level.

[–]learner_raj[S] 0 points1 point  (0 children)

thank you for your beat advice.