473,770 Members | 2,004 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Coming from delphi - looking for an IDE - willing to spend money

Hi,

Coming away from the luxury of the delphi IDE has been something of a
shock.

As a consequence I've become aware that maybe I need to spend some
money on a python IDE.

As a beginner I reckon integrated debugging would be helpful.

Does anyone have any advice or suggestions? So far I've glanced at
Komodo, but as a beginner I'm not in a positon to evaluate it.

thanks for exprienced advice,

Greg

Apr 25 '06 #1
5 2220
Just call me James wrote:
Hi,

Coming away from the luxury of the delphi IDE has been something of a
shock.

As a consequence I've become aware that maybe I need to spend some
money on a python IDE.

As a beginner I reckon integrated debugging would be helpful.

Does anyone have any advice or suggestions? So far I've glanced at
Komodo, but as a beginner I'm not in a positon to evaluate it.

thanks for exprienced advice,

Greg


I sympathize entirely (I've been a Delphi user since v2 and have yet to
find an equally competent IDE for just about any language). Here's the
list of IDEs I went through in my transition from Delphi to Python (I
started off hacking around with Python on my Linux box with vim, but
quickly went searching for something a bit more comprehensive and
specific to the language):
Boa Constructor
http://boa-constructor.sourceforge.net/

Heavy-weight IDE designed to be a sort of Delphi-for-Python. Includes
integrated debugging, visual form designer and property inspector (uses
wxWindows as its GUI framework) and a pretty cool editor (based on the
Scintilla component).

It's still a bit flaky in some places, but it's certainly usable. That
said, my machine isn't exactly fast: I eventually got fed up with the
slow speed and went hunting for something a bit quicker...
Stani's Python Editor (SPE)
http://pythonide.stani.be/

Heavy-weight editor (based on Scintilla IIRC) with Blender integration.
Uses wxGlade or XRCed as visual form designers. Didn't try this one for
long; for some reason the interface just didn't "feel" right. Then
again, it's open-source and many swear by it so you may as well give it
a shot.
TruStudio
http://www.xored.com/trustudio

Heavy-weight IDE (based on Eclipse). Gave it a whirl but as you can
imagine, if my machine was slow with Boa Constructor, the Java-based
Eclipse was just glacial... Urgh.
PyScripter
http://mmm-experts.com/Products.aspx?ProductId=4

Light-weight IDE with integrated debugging (no visual form designer). I
was interested in this as it's written in Delphi. Hence, it's pretty
damned fast, small, and serves as an interesting example of integrating
the Python interpreter in Delphi applications (something I was
interested in doing, though I haven't had an actual need to do so yet).

Unfortunately, the editor component used is SynEdit (which, being a
Delphi user I'm guessing you've probably heard of and/or used).
SynEdit's a great component for small scale editing, but it's just got
too many bugs when dealing with large files or long editing sessions,
and lacks some of Scintilla's neat features like code-folding (given
that the source for PyScripter is available it might be interesting to
try replacing the SynEdit editor with Scintilla since there's a Delphi
interface for Scintilla available ... although I suspect it'd be a
pretty big job).
Notepad2
http://www.flos-freeware.ch/notepad2.html

Light-weight editor (based on Scintilla). Little more than a notepad
replacement (no integrated debugger or visual stuff) with those
features you always wanted in notepad (support for UNIX line breaks,
syntax highlighting, etc).
At this point I realized I'd gone from heavy-weight full-blown IDEs
with integrated debugging, to heavy-weight editors, to light-weight
editors, and back to using stack traces and the odd print statement for
debugging. However, I also found (to my surprise) that I'd got
comfortable enough with Python that not having integrated debugging no
longer bothered me. I realized what I was really searching for was a
small, fast, powerful editor...

And so it was that after 2 or 3 weeks of hunting for the best IDE for
me, I wound up right back where I started: vim :-)

Still, I consider the journey to have been worth it (e.g. the
integrated debugger in Boa helped me learn Python that much quicker by
making it easy to spot my beginners mistakes).

You might want to check out eric3 as well. I haven't tried it but it's
another one some people swear by:
http://www.die-offenbachs.de/detlev/eric3.html
Good luck!

Dave.
--

Apr 25 '06 #2
I suggest checking out PythonCard.
It's a GUI builder based on wxPython and it's very easy to use.
It offers the basic functionality of Delphi or VB, letting you drag &
drop widgets on a form.
This visual way of dealing with widgets authomatically creates a file
with the form and its controls description, and the events associated
to these widgets are writen in another separated file as simple
functions.

http://pythoncard.sourceforge.net/

Apr 25 '06 #3

Just call me James wrote:
Hi,

Coming away from the luxury of the delphi IDE has been something of a
shock.

As a consequence I've become aware that maybe I need to spend some
money on a python IDE.


You can google for lots of IDE reviews, here's a start

http://www.awaretek.com/tutorials.html#ide
http://spyced.blogspot.com/2006/02/p...de-review.html
http://www.straw-dogs.co.uk/blog/python-ide-review

http://aspn.activestate.com/ASPN/Mail/Message/2732522
http://www.artima.com/forums/flat.js...t=0&msRange=15

Apr 25 '06 #4
Check out SciTE. It is from the creator of Scintilla and it's great.
It's not a full IDE but with python you'll learn you really don't need
it, at least IMHO. It's fast and works on windows and Linux.
http://www.scintilla.org/SciTE.html

I would also checkout WingIDE. Its one of the best, again IMHO. If
you write open source apps you can have the IDE for free although they
do ask to take a look at your source code and that you have a web page
up for it. I believe those are the only requirements. If you don't
have your project to that stage yet, they will give you a 6 month
license to get it there.
http://wingware.com

Wing IDE Professional v. 2.x $179.00 $295.00 $395.00
Wing IDE Personal v. 2.x $35.00 $60.00 $80.00

Apr 25 '06 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
411
by: Matt | last post by:
Any progammers looking for a killer app to develop? How about a voice enabled forum? One of the most powerful, exciting, and engrossing experiences on the Internet is the Forum. The first great Internet forums were the Usenet newsgroups. Usenet is still a powerful force, but many different types of forums are also very popular (such as message boards like Vbulliten and XMBforum). I love forums. Love em love em love em. My web site...
15
1895
by: windozbloz | last post by:
Bye Bye Billy Bob... I'm back with one more question, then I'll chill. I have scoured the news and net for info about Borlands KYLIX 3 and have found little technical info about it. Their screen shots are very impressive, similar to Visual Basic. I have sent several emails to Borlands Sales and Pre-Sales departments. Pre-Sales bounces and Sales won't answer. I'm sitting here with money in hand ready to buy but not from a company...
18
1841
by: spiffo | last post by:
The Main Issue in a nutshell I am a corporate developer, working for a single company. Got a new project coming up and wondering if I should stay with Python for this new, fairly large project, are jump back on the 'safe' M$ bandwagon using a dot net language? Cross platform is NOT an issue, but COMPLETE control/compatability with MsSql Server (current and future versions) certainly is. Quick History
4
2740
by: dba123 | last post by:
I am looking for a very good Enterprise Forum with Blog. This will be used for our public website which serves about 1.5 million users. This software cannot be cheesy, and must be as flexible as FuseTalk (www.fusetalk.com). FuseTalk authentication has never worked and their support is horrible so I'm looking for a better option with much better support. Please let me know if you know any good ones out there that are not open source,...
2
1160
by: Dave Kelly | last post by:
Both my daughter and I are wanting to take courses in PHP programming. We both have websites to maintain. Her for her business and me for my fishing club. We live in the far north fringes of Houston Texas. Does anyone know of someplace in the Hempstead, Plantersville, Tomball, Magnolia, Conroe, Woodlands, North Houston area? After an hour googling last night, I finally found a catalog for The North Houston Montgomery County Community...
3
1481
by: Karl Nierler | last post by:
Hi everybody, I am currently developing my first commercial (customer specific) PHP application. This application is in fact nothing else than a content management system with internal accounting capabilities for a small business, based on MySQL. So in fact there is nothing extraordinary about it. My customers are worried abour security in PHP. I have written many small PHP applications before where security wasn't a major concern. I
52
2547
by: robert | last post by:
I'm very pleased to announce that Foundations of F#, the first book to be published on the F# programming, will finish its first printing run, tomorrow, Friday 25th May. It should reach any pre-order customers between 5 to 10 days later, meaning if ordered it on Amazon or Borders (or any other online store), it should be with you before the end of May. A few weeks after that it should start appearing in books stores, at least bookstores...
0
9618
marktang
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, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10259
Oralloy
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
10038
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8933
agi2029
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6710
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5482
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
4007
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3609
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2849
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.