473,378 Members | 1,422 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,378 software developers and data experts.

What's your favorite Python editor?

bartonc
6,596 Expert 4TB
I like both Stani's Python Editor and Boa Constructor. Although I prefer SPE's text editor, I use Boa because it generates almost all my wxPython GUI Code.
The benefits these text editors:
1. An "exporer" view of modules lets you go right to any class or function definition and even variable asignments!
2. Double clicking on any line in a traceback takes you to that line (in any module).
3. Both of these editors requier wxPython installation and once you see how good wx looks and feels, you'll want to rework all of your old Tk applications.
Nov 25 '06 #1
13 5639
kudos
127 Expert 100+
My favorite editor, I don't really use anything except notepad (that goes for all programming I do :-). I guess I am a command line person.

-kudos
Nov 26 '06 #2
bartonc
6,596 Expert 4TB
My favorite editor, I don't really use anything except notepad (that goes for all programming I do :-). I guess I am a command line person.

-kudos
Then you gotta get Notepad++!
Nov 26 '06 #3
I've always used IDLE. It's quite sufficient for my purposes.

I like both Stani's Python Editor and Boa Constructor. Although I prefer SPE's test editor, I use Boa because it generates almost all my wxPython GUI Code.
The benefits these text editors:
1. An "exporer" view of modules lets you go right to any class or function definition and even variable asignments!
2. Double clicking on any line in a traceback takes you to that line (in any module).
3. Both of these editors requier wxPython installation and once you see how good wx looks and feels, you want to rework all of your old Tk applications.
Nov 29 '06 #4
bartonc
6,596 Expert 4TB
I've always used IDLE. It's quite sufficient for my purposes.
Hi, nonbecoming. Welcome to the python forum. You are right; IDLE is sufficient (I used it for years) and it has some nice features like open module from a line of code. But it also has some glitches which I eventually got tired of (like where the end of a short line is when you click way out on the right) and a bug in find and replace that I never tracked down. Keep posting,
Barton
Nov 29 '06 #5
alpha
2
I used to like Stani's Python Editor but now I use for quick tests IDLE, for bigger apps Eclipse plugin PyDev is a very nice IDE for Python combined with wxGlade for RAD gui apps and for console tasks vim.
Nov 30 '06 #6
bartonc
6,596 Expert 4TB
I used to like Stani's Python Editor but now I use for quick tests IDLE, for bigger apps Eclipse plugin PyDev is a very nice IDE for Python combined with wxGlade for RAD gui apps and for console tasks vim.
Thanks for the post, alpha! I'll have to check some of these out. Like you, I still use IDLE to quickly run tests. Welcome to the python forum. Come back soon, OK.
Nov 30 '06 #7
kudos
127 Expert 100+
the thing that I hate about IDEs is the following; they often produce an extremly amount of files that nobody knows what is doing. And even worse, if you change something in these files, its very likely that you "project" will rendered unvalid. IDE can simplify tasks, like setting linker, compiler and designing the GUI in a WYSIWYG manner, but these tasks are typically only done once during development. That basically why Ì am a command line person :-)
Dec 1 '06 #8
bartonc
6,596 Expert 4TB
the thing that I hate about IDEs is the following; they often produce an extremly amount of files that nobody knows what is doing. And even worse, if you change something in these files, its very likely that you "project" will rendered unvalid. IDE can simplify tasks, like setting linker, compiler and designing the GUI in a WYSIWYG manner, but these tasks are typically only done once during development. That basically why Ì am a command line person :-)
BUT... I have coded the GUI by hand in the olden days and it is a killer of productivity. In large apps with many gui aspects, I feel it is essential for software to generate the code. That way we spend out time writing the fuctionality and not the look and feel. For example, I refuse to learn html simply because it looks like it is (or should be) generated by a machine. I am a designer, not a code generating machine. That's what I really think,
Barton.
Dec 1 '06 #9
kudos
127 Expert 100+
I agree in a ideal world, but consider this; You said that you refused to learn html (which is understandable) but how can you be certain that the person that created the generator did the job correctly? For instance (for the html case) take a look at the html code that comes out of macromedia dreamweaver, hardly the html code I would use to have most compatible code. And think about the debugging process? Now you don't know if you did something wrong, or the error was created during the code generating phase. Ofcourse, you have the same problem when going from c++ --> assembler, but in my experience those errors comes less frequent...

-kudos


BUT... I have coded the GUI by hand in the olden days and it is a killer of productivity. In large apps with many gui aspects, I feel it is essential for software to generate the code. That way we spend out time writing the fuctionality and not the look and feel. For example, I refuse to learn html simply because it looks like it is (or should be) generated by a machine. I am a designer, not a code generating machine. That's what I really think,
Barton.
Dec 1 '06 #10
I use spe, idle and boa constructor. I also use pype sometimes. I would be unhappy unless I had all three on my system, The only code generator I use is boa constructor, I just don't understand the other wxpython one and have no use for it.
Dec 1 '06 #11
bvdet
2,851 Expert Mod 2GB
Pythonwin is what I have always used. At his point we do not need any GUI stuff and have a bunch of modules we can import. This enables me to focus on the project at hand. I have SPE loaded, but I have not developed anything in it yet.

Has anyone used Kodos by Phil Schwartz? If you do much with regular expressions, this is an excellent tool.
Dec 1 '06 #12
BUT... I have coded the GUI by hand in the olden days and it is a killer of productivity. In large apps with many gui aspects, I feel it is essential for software to generate the code. That way we spend out time writing the fuctionality and not the look and feel. For example, I refuse to learn html simply because it looks like it is (or should be) generated by a machine. I am a designer, not a code generating machine. That's what I really think,
Barton.
I agree, After getting over the starting hump, I'm getting much more comfortable with Boa.
Dec 15 '06 #13
bartonc
6,596 Expert 4TB
I agree in a ideal world, but consider this; You said that you refused to learn html (which is understandable) but how can you be certain that the person that created the generator did the job correctly? For instance (for the html case) take a look at the html code that comes out of macromedia dreamweaver, hardly the html code I would use to have most compatible code. And think about the debugging process? Now you don't know if you did something wrong, or the error was created during the code generating phase. Ofcourse, you have the same problem when going from c++ --> assembler, but in my experience those errors comes less frequent...

-kudos
Sorry kudos, I had missed this post. Of course I have a counterpoint. Since the subject of this (hijacked) discussion is GUI generation, which simply gets the widgets coded in a graphical environment without any functionality, improper implementaion in the generator which could cause a bug in the generated code will show up visibly on the screen. So, if it looks right, it is right. Debugging is complete. As long as all of the constructor parameters are accessable in some easy to use fassion, this type of tool will save the designer countless hours. For that matter, with a really mature tool that correctly draws the GUI elements, even more time is saved as there is no need to run the code to see what it looks like (not always the case with Boa, at this point). Just point, click and drag, click the generate button and start adding the fuctionality (doing the real work of the software engineer). But, now let me tell you how I really feel... <grin>
Dec 15 '06 #14

Sign in to post your reply or Sign up for a free account.

Similar topics

32
by: Sticks | last post by:
i'm new to python and i was wondering what editors people prefer to use and why.
3
by: Chris Cioffi | last post by:
I started writing this list because I wanted to have definite points to base a comparison on and as the starting point of writing something myself. After looking around, I think it would be a...
15
by: Jim | last post by:
This is probably a common question - What is the best CSS editor? I'm an old HTML dinosaur that just getting into CSS. My HTML editor from way back is Homesite. They (Macromedia) tout Topstyle Pro...
28
by: Admin | last post by:
I am doing some research for a Python framework to build web applications. I have discarted Zope because from what I've read, the learning curve is too steep, and it takes more time to build...
2
by: beliavsky | last post by:
Linux Journal annually polls its readers on questions such as their favorite programming language. In the 2005 poll, Python is 2nd, its highest ranking ever. Below are the results by year. I wish...
16
by: Lad | last post by:
What editor shall I use if my Python script must contain utf-8 characters? I use XP Thank you for reply l.b.
21
by: PythonStudent | last post by:
Hi, Can one of you say to me what's the best editor for editing the python programs ( for linux or windows ), and if you can send it to me to the adresse Ahcheriet@gmail.com Thanks
42
by: Hakusa | last post by:
Recently I've had some problems with PythonWin when I switched to Py2.5, tooka long hiatus, and came back. So now I'm without my god sent helper, and I'm looking for a cool replacement, or some...
14
by: Erwin Moller | last post by:
Java + PHP, Ruby+PHP, Ruby + C++, or what else?
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.