Why learn Python ??
none at none.com
Mon Jan 12 15:41:59 CET 2004
"Bicho Verde" wrote:
> I have now free time and money to do what I want :-)
> I have some basic skills in programming (C, Pascal,
> Macromedia Actionscript) but don't know exactly what to do
> in the world of programming.
> And also I don't know exactly why would I learn Python
> rather than C#, C++ or Perl. Basicaly I don't know where
> to start, if there is much to do or if it is has it seems
> and there is software to everything nowadays and so
> doesn't make sense to spend time in learning a programming
> I just have this idea that I would like to contribute
> to the curve of accelarated exponential progress
> (technological singularity), artificial intelligence and so
> on. From that point of view there is much to do... But can
> I stand for it and where to start?
> Anyone would help me and give me some hints?
I agree in large part with Paul's comments.
C# is Microsoft's baby though it's technically an open standard --
don't go there unless you have a reason.
Perl is pretty cool but I definitely found it harder to use and less
intuitive than Python.
I would not dismiss C++ (or even vanilla C) outright. I strongly
suggest starting in Python and looking to C and C++ when you have good
reason -- that is, when those languages will let you do something that
Python is less than than stellar at: large applications, system
software, performance-critical applications, embedded programming,
I would also add that while Lisp has been a favorite in the AI
community, you will find that most AI techniques generalize to most
any programming language. I spent a good deal of time in grad school
and on my first job doing AI programming in C++. The only time I used
Lisp was in introductory classes, mostly to write elegant -- but
toy -- programs.
More information about the Python-list