4 ms·
Python! MIT are now using it as the language in their introductory CS course. There are a lot of resources out there, books, videos. You might come across th
by CyberFonic 16y ago
Python! MIT are now using it as the language in their introductory CS course. There are a lot of resources out there, books, videos. You might come across the question of v2.x vs. v3.x. I've ported my code base over to v3 and I haven't regretted the move. A year ago, v2 might have been the safer choice. Have a look at the advocacy page on python.org to see the many noteworthy organizations and people have made that choice. I especially like the way CPython works equally well (at least for me, YMMV) on Linux, Mac OS/X and Windows. With virtually every other language I've had to work around platform specific gotchas.
- gwb 16y agoI second that. I have learnt quite a lot of programing languages this past two years (C++, Java, Haskell, Lisp, and Python), and Python has been the easiest to learn, by far. It is fast and easy to have your Python system up and running, and you'll soon get things done in Python. So for an absolute beginner, I sure recommend Python. Now the downside for Python, is that imho, it starts to be boring after a while. Don't get me wrong, it is a "powerful language" (meaning that being high level, you can do a lot of things easily) and there are many libraries, so it is still my "production" language. But I have found a lot more fun in Lisp and Haskell as they tend to stimulate my brain much harder. But I will not suggest it as a first experience (especially not Haskell).. Hope it helps,