473,769 Members | 6,838 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

advice choosing IDE

I'm convinced to try Python!

I've read many posts, and although I recently bought a book on C to start
learning it, I'd like to give Python a good chance.

What IDE would you recommend for someone who needs easiness of use with a
background of Pascal and VB for MS Office? I've definitely changed to
Linux now and I would like a free IDE either for procedural or object
oriented programming.

I'd need an easy help on syntax, if possible with examples and a front end
debugger with easy trace, breakpoints and watches.

Programming is not my profession, just a hobby!

With all this in mind what would be your recommendation? I've read so many
posts on the subject that I'm confused. For a beginner, I just need one
solution...

Lupe
Jul 18 '05 #1
14 2282
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

You may give idle a try. It comes with the python standard distribution
and should have no installation hassels.
Under Debian linix it is installed as "idle-python",
"idle-python2.3" or "idle-python2.x", depending on the
python version installed.

If you don't mind installing some additional software
and an extended startup time you may try Boa Constructor.
It has - besides many other features - a builtin GUI builder
and claims to be sort of "Delphi for Python".
Boa Constructors Home Page can be found at:
http://boa-constructor.sourceforge.net/

HTH,
Gerald

Lupe wrote:
| I'm convinced to try Python!
|
| I've read many posts, and although I recently bought a book on C to start
| learning it, I'd like to give Python a good chance.
|
| What IDE would you recommend for someone who needs easiness of use with a
| background of Pascal and VB for MS Office? I've definitely changed to
| Linux now and I would like a free IDE either for procedural or object
| oriented programming.
|
| I'd need an easy help on syntax, if possible with examples and a front end
| debugger with easy trace, breakpoints and watches.
|
| Programming is not my profession, just a hobby!
|
| With all this in mind what would be your recommendation? I've read so
many
| posts on the subject that I'm confused. For a beginner, I just need one
| solution...
|
| Lupe

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Debian - http://enigmail.mozdev.org

iD8DBQE/QL/pEDg9cqFA1jQRAk SYAJ9Csppn0pGfZ KAFn2qIckxbCVYD qACfQsT7
cLWSeAXW5vPnLg2 6Ynt3YeI=
=q8jG
-----END PGP SIGNATURE-----

Jul 18 '05 #2

"Lupe" <lu**@netvisao. pt> schrieb im Newsbeitrag
news:bh******** ****@ID-202776.news.uni-berlin.de...
I'm convinced to try Python!

I've read many posts, and although I recently bought a book on C to start
learning it, I'd like to give Python a good chance.

What IDE would you recommend for someone who needs easiness of use with a
background of Pascal and VB for MS Office? I've definitely changed to
Linux now and I would like a free IDE either for procedural or object
oriented programming.

I'd need an easy help on syntax, if possible with examples and a front end
debugger with easy trace, breakpoints and watches.


Well, I think you will have a hard time ahead. No one who has ever used
Delphi, VB or RealBasic can really understand in what poore shape Python
(and Perl is no better) support is ;-)

The easiest thing would be PythonWorks which however seems to be no longer
available and has never been free.

There is no second best.

The third best would be something like ActiveState's KOMODO Profesional
(with GUI Builder for Tkinter) runs best under Windows, about 300 $ or
Archaeopterix Wing IDE Standard (no GUI Bilder) about the same price.

I personally use IDLE (plain vanille IDE), it has some features, yes. But
probably not what you expect. There are a lot of versions. I personally like
0.81 best.

There are two GUI Toolkits you might like:
PyQt and their GUI Builder (that would be free for non commercial work) if
you plan to do *a lot* of GUI applications. The GUI Builder is *not* an
Python IDE, so that is somewhat off topic ;-)

Then there is wxPython and something like BoaConstructor, but Boa as well is
more a GUI Builder than an IDE, thoug it nows a little bit more Python.
Kindly
Michael P

Jul 18 '05 #3
In article <bh************ @ID-202776.news.uni-berlin.de>, Lupe wrote:
I'd need an easy help on syntax, if possible with examples and a front end
debugger with easy trace, breakpoints and watches.


I've never used Python's debugger in years of Python programming. Or are
you asking about C now? I think DDD supports Python debugging, though.

For Python work I use XEmacs. It has a very good python mode. I just don't
think Python's syntax is complex enough to need help from an IDE. For
library help I just keep a link on my browser toolbar to a local copy of
the Python html docs.

There are several good IDEs for C, but you should not use their existence as
an excuse for not learning how to write a Makefile.

Dave Cook

Jul 18 '05 #4
[Lupe]
I've read many posts, and although I recently bought a book on C to start
learning it, I'd like to give Python a good chance.
Hi, Lupe. Just a quick hello, while reading your post.

My feeling would be that Python is giving you a good chance, more than the
other way around! :-)
What IDE would you recommend for someone who needs easiness of use witha
background of Pascal and VB for MS Office?
I have no real advice to offer, as I do not even use MS Office nor VB, yet
in some past life, I did a great deal of work in Pascal -- the real one! --,
but still, away from Microsoft systems.
I've definitely changed to Linux now and I would like a free IDE either
for procedural or object oriented programming. I'd need an easy help on
syntax,
For one, I'm using Emacs for most of my works, which is an editor with many
capabilities, and which evolved a lot since I learned it. Nowadays, I guess
it is more affordable to newcomers than it once was, with bitmapped menus
and widgets, and also keybad and mouse bindings, but I'm not using these
much yet, and I do really not know how a newcomer would perceive Emacs.

There is a syntax helper, in form of a templating system named ELSE, which I
sometimes use with other languages or environments, but I found out it is
not that helpful for Python, since Python syntax is so clear, uncluttered
and easy to remember. Probably that the easiest help you can get on Python
syntax is your own memory, that could be well worth a lot of tools.
[...] a front end debugger with easy trace, breakpoints and watches.
I read many times that `pdb' is accessible from Emacs through GUD (the Grand
Unified Debugger), it might offer what you want, I do not have enough
experience with it to confirm everything you ask for. It just never
happened yet that, for all the programs I wrote in Python so far, one ever
gave me enough trouble to push me into acquiring experience with GUD/pdb.
Programming is not my profession, just a hobby!


It might make a difference. I progressively learned to write without bugs,
so debugging after writing is much less important for me now that it has
been when I was more of a beginner. I'm almost sure that if programming was
just a hobby, I would be tempted to learn `pdb' and GUD more carefully, and
early, so I can take advantage of them all along the way.

Keep happy!

--
François Pinard http://www.iro.umontreal.ca/~pinard

Jul 18 '05 #5
On Monday 18 August 2003 1:18 pm, Michael Peuser wrote:

There are two GUI Toolkits you might like:
PyQt and their GUI Builder (that would be free for non commercial work) if
you plan to do *a lot* of GUI applications. The GUI Builder is *not* an
Python IDE, so that is somewhat off topic ;-)


I'll beat Detlev to it this time...

eric at http://www.die-offenbachs.de/detlev/eric3.html is a full IDE, written
in PyQt, that integrates with Qt Designer. It does the usual editing,
debugging, project management, class browsing - plus access to source code
control systems, syntax checking, unit testing, profiling, code coverage.
Latest snaphots include refactoring tools. Etc, etc, etc.

Phil
Jul 18 '05 #6

"Michael Peuser" <mp*****@web.de > schrieb im Newsbeitrag
news:bh******** *****@news.t-online.com...
My apologies! I was of course refering to the Trolltech QT Builder which is a fine product but no integrated Python tool. I have heard of "eric" but
never used it.... I certainly will!


Nevertheless it is no simple task to install it on a Windows machine:
There seems to be just a source code version of QScintilla (what you need in
addition to Qt and PyQt).

This seems nothing for a newbie to start, looking for his first IDE......

Similar problems (on Windows) happen with GTK related products. This a total
mess. We poor and simple minded WIndows usesr expect something working just
out of the box ;-)
Kindly
Michael P
Jul 18 '05 #7
On Monday 18 August 2003 4:22 pm, Michael Peuser wrote:
"Michael Peuser" <mp*****@web.de > schrieb im Newsbeitrag
news:bh******** *****@news.t-online.com...
My apologies! I was of course refering to the Trolltech QT Builder which
is
a fine product but no integrated Python tool. I have heard of "eric" but
never used it.... I certainly will!


Nevertheless it is no simple task to install it on a Windows machine:
There seems to be just a source code version of QScintilla (what you need
in addition to Qt and PyQt).


To run eric on Windows you need the commercial or educational versions of Qt
and PyQt (because QScintilla requires Qt v3).
This seems nothing for a newbie to start, looking for his first IDE......
The original poster was looking for a Linux solution (I think).
Similar problems (on Windows) happen with GTK related products. This a
total mess. We poor and simple minded WIndows usesr expect something
working just out of the box ;-)


Phil
Jul 18 '05 #8
> What IDE would you recommend for someone who needs easiness of use with
a background of Pascal and VB for MS Office? I've definitely changed to
Linux now and I would like a free IDE either for procedural or object
oriented programming.


J (http://www.armedbear.org/) is more an editor than an IDE, though it
does offer basic support for Python (indentation, syntax highlighting, a
simple code browser), but it's a very nice editor especially for someone
coming from the windows world.

It's written in Java so it should run out of the box on most modern Linux
distributions (recent versions require Java 1.4).

Spend a few minutes reading its help on preferences, it's worth it.

Good luck!

Ludo
Jul 18 '05 #9
Phil Thompson wrote:
On Monday 18 August 2003 1:18 pm, Michael Peuser wrote:

There are two GUI Toolkits you might like:
PyQt and their GUI Builder (that would be free for non commercial
work) if you plan to do *a lot* of GUI applications. The GUI Builder
is *not* an Python IDE, so that is somewhat off topic ;-)
I'll beat Detlev to it this time...


You made it ;-)

eric at http://www.die-offenbachs.de/detlev/eric3.html is a full IDE,
written in PyQt, that integrates with Qt Designer. It does the usual
editing, debugging, project management, class browsing - plus access to
source code control systems, syntax checking, unit testing, profiling,
code coverage. Latest snaphots include refactoring tools. Etc, etc,
etc.

Phil


And if there is something missing in the "etc, etc, etc" let me know and
I'll try to implement it.

Detlev
--
Detlev Offenbach
de****@die-offenbachs.de
Jul 18 '05 #10

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

Similar topics

4
1993
by: Dave Harney | last post by:
Hi Newsgroup, I'm currently using VS Ver 7.0.9466 with an OS of Server 2000 (domain controller) Ver 5.0.2195 (Build 2195) SP4. I have MSDN Universal and would like to upgrade my development environment ot Server 2003 and VS 2003 Do I need to start from scratch, or will can I use Server 2003 as a simple upgrade to my existing OS?
3
1669
by: James Armstrong | last post by:
Hi all, (warning - long post ahead) I have been tasked with designing a database for my company which will store trade information (it is a financial firm). It will need to export this info into an excel file while converting some of the data into an export format (example - we use B for buy, the firm we export to uses BY). Eventually, accounting will also need reports from the data.
2
1485
by: Phill | last post by:
I've got a text based system currently opperating via telnet sessions that I'm thinking of doing graphically w/.Net but am not sure If I can reproduce the same benefits in Windows. Basically it consists of a hierarchy of simple menus screens. Each menu screen has a list of database programs that can be run by choosing the program or pressing its #. The programs/sub menus listed depends on who logged in (some people have access to only...
1
1457
by: RJ | last post by:
I have developed numerous WinForm based utilities in .NET, but I wanted to consider a WebForm UI for my next utility, which runs only inside a corporate intranet. I have done only minimal development with ASP.NET and could use some advice. The primary logic consists of copying and moving files both on the local computer, and servers across the enterprise. Is ASP.NET a good choice where a lot of file access and file IO is involved? Are...
1
1162
by: Franck | last post by:
Hello, I need to implement the following features: I need to create a document on whatever format word, pdf … A simple one; few field taken from a DB. This document should be printed on a client specified printer (on intranet) and may not be stored. I thought about going on to crystal report but it seems sort of complicated as I start from scratch I also thought about generate de file on a server directory,
3
1037
by: Damir | last post by:
Hello, I'm asking for help from experienced developers. I was a given a task to make a simple graphic program with following demands : The program must have options to work with 2D and 3D graphic. In 2D mode, it must provide user with ability to draw the line,polyline, some basic poligons, circle and elipse. The user must have the option to change the thickness of pen, line color and background color. Also,
7
2061
by: John Paul | last post by:
I'm thinking of building an e-commerce site in php. Anyone got any advice in building one? What is the best way to implement a payment system? Are any legal issues involved? Thanks,
1
1147
by: Sparky | last post by:
Small (15 folks) engineering company looking to expand and use a DB to track files, protect: folders, reports, photos, and files from deletion and being misplaced. We also want to have a CRM package that will work with Outlook. A big bonus would be finding files by a search for text. Most of our files are word processor, spread sheet, pdf, autocad, and jpeg. Any advice is appreciated.
3
1642
by: ChevronBoyde | last post by:
Hi All I am a systems architect that has been on a 3 year extended sabbatical from development and I am busy with a new project. I am designing a new event website and need some advice on some of the new architectures. There seems to be a lot of hype around MVC at the moment, but see we are still in beta. I fear for the Tag Soup I see unfolding and remember how MS pushed us away from that in the 90's. Are there any issues with AJAX in...
0
9589
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
10222
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
9999
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
9866
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8876
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...
1
7413
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 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 a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5310
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5448
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
3967
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

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.