4 ms·
Python—it reads almost like English. It's also general-purpose so good for many things.
by ivan_ah 6y ago
Python—it reads almost like English. It's also general-purpose so good for many things.
- fermienrico 6y agoIMO when you want to learn concepts of OOP, etc. - Python would mislead a lot of new comers. Anything that drills down the concept of encalpsulation and the whole idea of public/private data and methods - Python is just too flexible to a new comer. Also, python is very very expressive(list/dict comprehensions, unpacking, etc.) and new comers when they want to study some existing code - it becomes a huge programming language to learn. I personally would recommend any strictly typed langauge. Alternatively, you can teach python but limit it to only few basic features. Python is such an incredible language (batteries included) and insanely powerful - just that it is not for newbies despite of its beginner friendly syntax and appeal.