i believe dreamweaver and coda 2 would work... but i am not sure on their capabilities on Python.
<M/>
Senior Poster
3,609 posts since Apr 2012
Reputation Points: 64
Solved Threads: 81
Skill Endorsements: 95
This is a difficult thing to really give any advice on, as everyone has a different 'feel' for their favorite tools. I can only tell you my own impressions, and hope yours may be similar.
Of the handful of Python editors and IDEs I have tried, the best I personally have found are Eric, and the PyDev extensions for Eclipse. Both have the advantage of working with either Python 2.x or 3.x if you have both installed at the same time.
However, I have not tried the any of the commercial IDEs to date (such as WingWare or PyCharm), and cannot give any advice on them.
The question of the version of Python to use is mostly a pragmatic one, in that many 3rd party libraries for Python have not yet been updated to work with Python 3. I would recommend learning Python 3, unless you had reason to use a major Python 2.x package such as Django.
Schol-R-LEA
Veteran Poster
1,089 posts since Oct 2010
Reputation Points: 495
Solved Threads: 174
Skill Endorsements: 13
Actually, there is a free version of Qt available from the Qt Project site; the commercial version is only if you are intending to write commercial software using the Qt libraries, IIUC. The opern source version does lag behind the commercial version by a few revisions, but the differences are not usually that significant.
Schol-R-LEA
Veteran Poster
1,089 posts since Oct 2010
Reputation Points: 495
Solved Threads: 174
Skill Endorsements: 13
I'm using Ulipad 4.1, a nice tool written in wxPython.
Gribouillis
Posting Maven
3,101 posts since Jul 2008
Reputation Points: 1,130
Solved Threads: 761
Skill Endorsements: 11
vegaseat
DaniWeb's Hypocrite
6,499 posts since Oct 2004
Reputation Points: 1,451
Solved Threads: 1,618
Skill Endorsements: 37
People stuck with XP because it was lean and clean, and didn't want to change to Vista because it was slow and clumsy? Is that the kind of issue between Python 2x and Python 3x?
No it's not exactly that kind of issue. Python 3 is actually cleaner than python 2. Only many libraries were written for python 2 and people are slow porting them to python 3.
You can have more than one install of python on your computer. If your editor needs python 2 to run, you can still write python 3 code with it !
Gribouillis
Posting Maven
3,101 posts since Jul 2008
Reputation Points: 1,130
Solved Threads: 761
Skill Endorsements: 11
BigPaw ...
wxPython is slowly ported to Python3 and is also modernized which takes time, the project is called 'Phoenix'. Look at this example:
http://www.daniweb.com/software-development/python/threads/191210/python-gui-programming/11#post1892083
Going from XP to Vista was a step back!
Going from Python2 to Python3 is a step foreward, much has been streamlined and modernized. For the time being using Python 2.7.3 will make your life easier, since you can use much of the older code samples without change. Python3 handles foreign characters better. There are some syntax changes, but the difference between strings and byte-strings will bite you the most.
vegaseat
DaniWeb's Hypocrite
6,499 posts since Oct 2004
Reputation Points: 1,451
Solved Threads: 1,618
Skill Endorsements: 37
the difference between strings and byte-strings will bite you the most.
I also recommend python 2.7.3, with
from __future__ import unicode_literals, print_function, division
at the top of every program and module.
Gribouillis
Posting Maven
3,101 posts since Jul 2008
Reputation Points: 1,130
Solved Threads: 761
Skill Endorsements: 11
sneekula
Nearly a Posting Maven
2,483 posts since Oct 2006
Reputation Points: 1,000
Solved Threads: 231
Skill Endorsements: 2
Looks like the Python3 series is rapidly progressing. The release schedule for Python34 has already been announced.
Might be best to stick with Python27 until Python37 comes out. I like the Python3 new features, so I am using it. Sometimes it's a pain converting old code.
If you have a Windows machine, you can also use the PythonWin IDE that comes with the installation of the Python for Windows extensions from:
http://sourceforge.net/projects/pywin32/files/pywin32/
(Comes in versions from Python27 to Python34)
You can find Pythonwin.exe in folder C:\Python33\Lib\site-packages\pythonwin
(depending on your version of Python)
Looks like the IDE is written in C++ and Python.
Lardmeister
Posting Virtuoso
1,940 posts since Mar 2007
Reputation Points: 465
Solved Threads: 73
Skill Endorsements: 5