![]() |
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Newbie
Join Date: Jan 2006
Location: Canada|Ontario|London
Posts: 8
Rep Power: 0
![]() |
Python? GUI or Learning?
Well, im a fairly good Python programmer but im not sure if Python should be primarily used to make applications, or for learning a language to help you getting acustomed to other languages?
__________________
-- Ekros - Python Programmer AlphaNetwork Administrator http://www.alpha-nw.com/ ^Under Counstruction^ |
|
|
|
|
|
#2 | |
|
Programming Guru
![]() Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 4
![]() |
Quote:
You won't be able to develop the next Google, Quake or Microsoft Office in Python, but the language is suited for rapid development of small to medium sized applications. |
|
|
|
|
|
|
#3 |
|
Programming Guru
![]() ![]() ![]() |
Python is used a great deal in Linux applications, not so much in Windows (it seems). I'm a fan of Perl myself, though I toyed with the idea of learning more advanced Python because it is relatively new.
__________________
http://jasonpowers.net "There are a thousand hacking at the branches of evil to one who is striking at the root." |
|
|
|
|
|
#4 | |||
|
Professional Programmer
Join Date: Apr 2005
Location: London, England
Posts: 459
Rep Power: 4
![]() |
Quote:
Quote:
Quote:
As for developing the next Quake - i've found developing 3D games with Panda3D to be very enjoyable and manageable, and that the games themselves run very quickly indeed, so why not? EVE online makes heavy use of Python, for example. Microsoft Office uses its own hybrid GUI toolkit of some description, so you probably wouldn't be able to develop the next MS Office with C or C++ anyways :-P. Don't see why an office application would be so unfeasible with Python personally. To answer the original question, Python is definitely not a language that is solely there to help you step onto other things. It's the primary language that I write applications in, be they games, GUI applications, network clients/servers, whatever. Sure, I agree with using the right tool for the right job, but many of the times Python is just that. Being an easy language doesn't mean that it's a toy one, it just means it's a well designed one. Last edited by Cerulean; Jan 23rd, 2006 at 10:51 AM. |
|||
|
|
|
|
|
#5 | ||
|
Programming Guru
![]() Join Date: Aug 2005
Location: England
Posts: 1,499
Rep Power: 4
![]() |
Quote:
Quote:
|
||
|
|
|
|
|
#6 |
|
Professional Programmer
Join Date: Feb 2005
Posts: 434
Rep Power: 4
![]() |
There is a certain symbiosis between C, C++ and Python that makes it very worth while to know all three languages well. I would start with Python for the fun of it, then bring in C and C++.
__________________
I looked it up on the Intergnats! |
|
|
|
|
|
#7 |
|
Newbie
Join Date: Jan 2006
Location: Canada|Ontario|London
Posts: 8
Rep Power: 0
![]() |
Nice posts everyone. Alot of you have answered questions that were in my moving around my head. Im gonna try to make Python my primary language and then I will try to move on to C++ in the future.
__________________
-- Ekros - Python Programmer AlphaNetwork Administrator http://www.alpha-nw.com/ ^Under Counstruction^ |
|
|
|
|
|
#8 |
|
Hobbyist Programmer
Join Date: Nov 2005
Posts: 149
Rep Power: 3
![]() |
Python was the first language I've learned; I am now familiar with it, PHP, Java, and a bit of C++ and Javascript. I've found it to be an excellent language to be your first--but I'm not saying that that's all it's good for.
I agree that it is good for smaller programs, or working in conjunction with other languages. Additionally, it's always nice to know if you want to write a short script that, for example, just parses a bit of text. Just a bit ago, I wrote a short piece of code that made an email I got more readable. def myparse(data):
for line in data.split(">"):
print lineDidn't even need to use anything other than the prompt in python to do that--I love it for doing simple tasks like that. The way I've looked at python is: It makes writing the program very fast, but running the program can sometimes be way slower than other languages could make it. As such, it's good for simple programs. |
|
|
|
|
|
#9 |
|
Professional Programmer
Join Date: Feb 2005
Posts: 434
Rep Power: 4
![]() |
The speed of developing a program (any size) is often more critical than the speed of execution. Python has many other languages beat in this category!
__________________
I looked it up on the Intergnats! |
|
|
|
|
|
#10 | |
|
Programmer
Join Date: Apr 2005
Posts: 73
Rep Power: 4
![]() |
Quote:
-T. |
|
|
|
|
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|