I lean towards Python for several reasons:
1) It's a very clean, well documented and simple to learn language. I used to use Perl and found the code just got nasty quickly.
2) A very complete standard library means you can start writting useful apps quickly.
3) Very powerful and flexible. You can do desktop apps, web applications, network servers, games, etc, etc.
4) It's object oriented without being annoyingly so. It'll give you some practice with OOD that can't hurt when you look into Java. A lot of other concepts in Python will map over, at least partially, to Java.
5) Cross platform. I use Windows and Linux regularly and prefer to write software I can use on both platforms. Python makes this easy.
6) Python integrates with Java (see Jython) so if you do get involved in Java you may find uses for Jython as an extension in which case learning Python would be helpful.
I use Python daily for all manner of things. I've written complex web applications using it and it performs well. I've written arcade games, administrative scripts, etc. I find Python always lets me do what I need to do with minimal fuss.
A downside with Python is the syntax does not look like the usual C, C++, Java, PHP, C# thing.
Jeff
Cameron Nikitiuk wrote:
Hi All,
Was contemplating trying to learn a programming language and Jeff's offer of books kind of inspired a debate within...what language should I learn?
I am thinking of something related to web development. Keep in mind I am no programmer but I have worked a bit with SQL, JavaScript and HTML. I would eventually like to play with Java but I think that is a far way off yet. I would like something that ties into databases well, is fairly easy to learn and develop for and has a good grounding in the industry. If it is open source so much the better.
I have talked to a few people and they say perl or python or something similar is good. But asking someone the best programming language is liking asking them what the best beer is.
Any non-biased or "good case for" arguments or ideas anyone would care to share? You can contact me off list as well at: cameron dot nikitiuk at shaw dot ca
Cameron
_______________________________________________
clug-talk mailing list
[EMAIL PROTECTED]
http://clug.ca/mailman/listinfo/clug-talk_clug.ca
_______________________________________________ clug-talk mailing list [EMAIL PROTECTED] http://clug.ca/mailman/listinfo/clug-talk_clug.ca

