I have had success with python tutor list.<br>-------------<br>Tutor maillist  -  <a href="mailto:Tutor@python.org">Tutor@python.org</a><br>
To unsubscribe or change subscription options:<br>
<a href="http://mail.python.org/mailman/listinfo/tutor" target="_blank">http://mail.python.org/mailman/listinfo/tutor</a><br>-------------<br><br>For what it is worth.<br><br><div class="gmail_quote">On Fri, Nov 18, 2011 at 10:30 AM, Michael B. Trausch <span dir="ltr">&lt;<a href="mailto:mike@trausch.us">mike@trausch.us</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im">On 11/17/2011 11:19 PM, Richard Bronosky wrote:<br>
&gt; No, Seriously. You should be using a REPL. Even if you just use the<br>
&gt; plain python REPL, it would give you feed back as you try each line.<br>
&gt; I&#39;ve updated Steven&#39;s notes below...<br>
<br>
</div>Realizing that I might be lighting a little bit of a fire here...<br>
<br>
I&#39;ve done programming for the longest time in Emacs (which I seriously<br>
love, especially when I need to do non-trivial refactorings that can be<br>
mostly automated; I&#39;ve actually recently used Emacs Lisp to save myself<br>
a good 30 hours of programming work, and I only had to make minor manual<br>
cleanups afterward).  However, I was looking around for something that<br>
might make things better, and I believe that I have found something very<br>
interesting.<br>
<br>
There is an IDE called PyCharm, done by JetBrains.  (They also have<br>
several other IDEs for different target environments.)  The IDE<br>
understands Python and even has special support for Django, which is<br>
really nifty.  It is, unfortunately, proprietary software, which means<br>
that there are licensing questions.  However, their licensing model<br>
seems very reasonable; for example, if you buy a personal license, you<br>
can install it on all of your workstations without an issue (according<br>
to them; I asked them last week to be sure), as long as you&#39;re only<br>
using one of them at a time.  The personal licenses are non-transferable<br>
as well.<br>
<br>
Businesses can buy licenses using a different model, and they can even<br>
run the whole kit-and-kaboodle from a network source so long as they<br>
ensure that they don&#39;t go over the number of licenses that they have for<br>
the software.<br>
<br>
What really dragged me in is just how much the system conveys without<br>
having to clutter up the display with gobs of text.  It isn&#39;t as<br>
intelligent as it could be, but I am sure that they are constantly<br>
improving it.  It also supports Python 3.<br>
<br>
The other downside to it is that it is a Java application.  That said,<br>
it doesn&#39;t seem to be a memory hog like Eclipse is.  PyCharm is built on<br>
IntelliJ IDEA, which Java programmers on the list have likely heard of.<br>
<br>
If you&#39;re working on Python code a lot it might be worth looking into.<br>
It even has code completion support as part of its internal Python<br>
console, so you can test ideas right there in the same window.  It&#39;s<br>
really amazing if you, like I, have any sorts of issues typing for long<br>
periods of time.  I&#39;ve also found that I refer to the Python<br>
documentation less, since it provide code completion suggestions I don&#39;t<br>
usually have to go digging in Python&#39;s help files or documentation on<br>
the Web site to find what it is I wanted to do.<br>
<br>
(My biggest problem is that I can&#39;t keep all the standard libraries that<br>
I know about straight in my head anymore, they&#39;ve all become jumbled.<br>
No matter what environment I&#39;m in, I&#39;m forever pulling up documentation<br>
just to jog my memory.)<br>
<br>
It would be nice if they had something like this for C that was also<br>
cross-platform, though I can understand why they don&#39;t.<br>
<br>
Anyway, I thought it would be something to point out.  I realize it&#39;s<br>
not free software (well, they have free software versions of the core<br>
IDE).  Also, if you&#39;re working on free software projects with it, they<br>
will give you a license to use it for free.<br>
<br>
        --- Mike<br>
<br>
<br>_______________________________________________<br>
Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>This Apt Has Super Cow Powers - <a href="http://sourcefreedom.com">http://sourcefreedom.com</a><br>