Re: OT: programming language for morons (newbie friendly language in Open Source world)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 13/12/10 17:32, Lamar Owen wrote:
> On Monday, December 13, 2010 11:14:24 am Sven Aluoor wrote:
>> What programming language should I learn?
> 
> Python.  You can find useful examples of python code throughout CentOS, beginning the yum itself.  Get yourself a copy of 'Dive into Python' (can be had as a free download, legalling) and, well, dive into python!

I completely agree!  Python is really worth looking at.  And a lot of
the tools on RHEL/CentOS are written in Python.

<http://diveintopython.org/>

I see quite some people suggest Perl.  I've been in that camp as well,
but I personally find Python much more intuitive than Perl, and also a
lot more consistent.  Perl is truly like paint, you can splash the
colours around just like you want.  The learning curve for Perl is quite
higher than Python in my experience.

"Dive into Python" helped me to really get started, and it went fast
with this book.

Python enforces you to be more consistent, which is not a bad thing if
you want to understand better what you are doing in the very beginning.
 Later on Perl, Ruby, C#, Java, C/C++ might be a good alternatives, as
they probably are much stronger in a lot of fields for more complex tasks.

But remember each tool has its own use case.  You don't need a hammer
when you have screws.  It's the same with programming languages.  And
Python and Perl are often used as the "Swiss Army Knife".  Useful for a
lot of ad-hoc and not too heavy routine tasks, but you won't rely on it
when going hunting in the wilderness.


kind regards,

David Sommerseth

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos


[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux