![]() |
ubuntu.com - launchpad.net - ubuntu help
|
|
|||||||
Ubuntu 9.10 is out!!!
When downloading Ubuntu 9.10 please consider using bittorrent to get your copy of Ubuntu. The Ubuntu Developers Summit for Lucid Lynx will be held the week of 16-Nov-2009 till 20-Nov-2009 in Dallas, TX USA. Visit the the Ubuntu wiki for more information about UDS and how to participate remotely. |
|
Programming Talk This forum is for all programming questions. The questions do not have to be directly related to Ubuntu and any programming language is allowed. |
|
|
Thread Tools | Display Modes |
|
|
|
|
#1 |
|
Day Old Decaf
![]() Join Date: Jun 2006
Location: CT, USA
Beans: 5,268
Ubuntu 6.10 Edgy
|
Why to love/hate Python
To avoid shifting threads off-topic by responding to relative merits of Python (which is my preferred language), I decided to start this thread. If we can have sticky about such personal preference as IDE is, why not this, right? Selecting proper language seems to me deeper question.
Bunch of links to get context why I love Python:
This hopes be discussion on facts, not flamewar. So I try my best, but cannot be hold responsible for others. It is also possible that this will earn me ban. We will see. Last edited by pmasiar; October 26th, 2007 at 04:26 PM.. Reason: added B.E. blogs about typing |
|
|
|
|
|
#2 |
|
Day Old Decaf
![]() Join Date: Jun 2006
Location: CT, USA
Beans: 5,268
Ubuntu 6.10 Edgy
|
Re: Why to love/hate Python
(In response from post about C
[C/Java has more resources than Python online] One of the reasons (at least for python and for me) might be that I needed substantially less resources to get started with Python than with Java. Java is just so byzantine complicated. My "Java in a nutshell, 1.3" has 646 pages of standard format, "Python pocket reference" (2.4) has 148 pages, and pages are half the size. You need many more books to get reasonable comprehension of Java than for Python. Last edited by pmasiar; October 15th, 2007 at 01:48 PM.. |
|
|
|
|
|
#3 | |
|
First Cup of Ubuntu
![]() Join Date: Aug 2007
Beans: 11
|
Re: Why to love/hate Python
Quote:
In fact, Python in a Nutshell has 654 pages. Don't get me wrong, I use both python and java quite often and like bits of both languages. It's just not a fair comparison. |
|
|
|
|
|
|
#4 | |
|
Day Old Decaf
![]() Join Date: Jun 2006
Location: CT, USA
Beans: 5,268
Ubuntu 6.10 Edgy
|
Re: Why to love/hate Python
Quote:
To be fair, I never seen any "pocket size" reference book for java. P-N book has much more detailed info that J-N (I just opened in via Safari), with details and comments, multiple lines per item. Big part of P-N is just reprint of standard docs, thats why I like "pocket" book more, because lot of thought went in to compressing the info, make it more succinct, without withholding important parts. |
|
|
|
|
|
|
#5 | |
|
Ubuntu Extra Shot
![]() |
Re: Why to love/hate Python
Quote:
Besides, I just love the fact that it's the ideal language for writing all kinds programs and libraries (really!). Linus is considering Python for the 3.0 Linux kernel implementation, because he finally got to realize that speed doesn't matter (in fact C programs are much slower and take longer to startup and consume more memory), what matters is portability and productivity. I also love that Python has built-in cross-platform support for fast graphics with antialiasing, true-type fonts, HD audio and video and most robust support for concurrency and networking. So unlike other languages you don't have to google for compatible libraries, they're already all there waiting for you! The potential of Python is immense! That's why I love it. Last edited by cl333r; October 29th, 2008 at 06:30 PM.. |
|
|
|
|
|
|
#6 | |
|
Day Old Decaf
![]() |
Re: Why to love/hate Python
Quote:
No one claims Python is suitable for all things (for instance, Python and many of its modules are written in C) |
|
|
|
|
|
|
#7 |
|
Way Too Much Ubuntu
![]() |
Re: Why to love/hate Python
I really love python from the language point of view. Its clean, lovely to write, and has a million well made libraries.
My big gripe with it is that its distribution template is not friendly to windows users. -- Its hard to distribute a Python app to Windows because you first have to get users to install Python. The extra step isn't a big deal for developers, but its a killer for the "basic" end user. Sure, you can embed python in a compiled app, but that defeats the purpose of using an interpreted language. ... Considering all of that, I use Python in every application I make for myself and don't want to distribute. Its simply the best language from a productivity point of view.
__________________
"Simplicity is the ultimate sophistication." - Leonardo da Vinci |
|
|
|
|
|
#9 | |
|
Day Old Decaf
![]() |
Re: Why to love/hate Python
Quote:
Also, installing ActivePython is very familiar to Windows users (although it would be a pain from a Linux point of view, all that clicking...) |
|
|
|
|
|
|
#10 |
|
Way Too Much Ubuntu
![]() |
Re: Why to love/hate Python
That's pretty zealous, don't you think? Linux is gaining market share, but the success hasn't come from exclaiming to everyone that they had it wrong all along. Linux's success has come from the idea that everyone, regardless of platform, ideology, race, or social status is important. 99.9% of the world only views technology as a means to an end, not something important in itself, like our subculture does. Thus, in terms of supporting these people, its important to make processes as simple and short as possible.
But I'll tell you what, in terms of Linux, I completely agree that Python apps are even easier to deal with than compiled apps.
__________________
"Simplicity is the ultimate sophistication." - Leonardo da Vinci |
|
|
|
| Bookmarks |
| Tags |
| flamewar, python |
| Thread Tools | |
| Display Modes | |
|
|