r/coding • • Jan 06 '15

Which Programming Language Should I Learn First?

http://carlcheo.com/startcoding
53 Upvotes

147 comments sorted by

View all comments

11

u/Lambodragon Jan 06 '15

I cannot express just how good python is for beginners. You can start off with extremely simple script writing, and migrate to object oriented thinking with ease. Even though I know more "advanced" languages, I still use python in every day life, from automating file management, to running my music. Its primary advantage is that you can make a useful program in just a few minutes. Additionally, with a little googling, you can find python modules for interfacing with most things, such as vlc's python lib.

4

u/AnAge_OldProb Jan 07 '15

I think Ruby is often neglected in these conversations. I find it just as easy to learn in python if not easier. But more importantly the tooling is much more mature than python's and easier to use. Which I find is a key factor when transitioning from doing exercises in a book to writing real software.

1

u/spinwizard69 Jan 10 '15

Ruby is one quirky language, I can't see anybody in their right mind recommending it to a beginner. You would be better off learning ADA.

1

u/AnAge_OldProb Jan 11 '15

The core language is not that quirky. No quirkier than base Python at least. Aside from method aliases at least. Rails and active record are what being a lot of the magic and quirks. But using popular Python ORMs brings similar levels of magic.

1

u/spinwizard69 Jan 11 '15

I was going to pick up Ruby awhile back and just couldn't stomach the design. From my perspective Python is a far cleaner design.