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.
13 5642
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
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++!
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.
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
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.
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.
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 :-)
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.
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.
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.
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.
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.
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>
Sign in to post your reply or Sign up for a free account.
Similar topics
by: Sticks |
last post by:
i'm new to python and i was wondering what editors people prefer to use
and why.
|
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...
|
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...
|
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...
|
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...
|
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.
|
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
|
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...
|
by: Erwin Moller |
last post by:
Java + PHP, Ruby+PHP, Ruby + C++, or what else?
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: nemocccc |
last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
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: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers,...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
|
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
| |