Recommended Editor/IDE ?

41 views
Skip to first unread message

Gabor Szabo

unread,
Nov 14, 2013, 4:01:43 AM11/14/13
to pywe...@googlegroups.com
Hi,

I have been teaching Python for a while now, but I still don't have an
IDE I could recommend to my student to use during the class. (When I
was teaching Perl exclusively I even wrote an IDE for Perl, but I
think I'd rather avoid doing it again
for Python.)

It needs to be relatively simple - I want to teach Python and not how
to use the IDE - and it needs to be free. So I can ask them to install
it. Preferable open source.

pyscripter is good for our purposes, but as far as I understand it is
only available for MS Windows and I'd like to use something on OSX and
Linux as well. Preferably the same software. (and I don't want to run
it on WINE)

regards
Gabor

Ori Peleg

unread,
Nov 14, 2013, 4:04:34 AM11/14/13
to pyweb-il
Try the PyCharm community edition:


   Gabor

--
You received this message because you are subscribed to the Google Groups "PyWeb-IL" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyweb-il+u...@googlegroups.com.
To post to this group, send email to pywe...@googlegroups.com.
Visit this group at http://groups.google.com/group/pyweb-il.
For more options, visit https://groups.google.com/groups/opt_out.



--
Check out my blog: http://orip.org

Shahar Or

unread,
Nov 14, 2013, 4:05:16 AM11/14/13
to pywe...@googlegroups.com
I use spf13-vim.


   Gabor

Udi Oron

unread,
Nov 14, 2013, 4:08:35 AM11/14/13
to PyWeb-IL
Hi Gabor!

As Ori said, pycharm is excellent,
and PyDev == Aptana is a very good choice as well.
Tell your students to install the standalone version.

Udi



On Thu, Nov 14, 2013 at 11:01 AM, Gabor Szabo <ga...@szabgab.com> wrote:
   Gabor

Tal Einat

unread,
Nov 14, 2013, 4:40:37 AM11/14/13
to pywe...@googlegroups.com
IDLE was purposely developed as a simple IDE useful for learning and teaching Python. It lets you do just what you said: just teach Python, not how to use the IDE. Its Python shell is actually really good -- MUCH better than using the command line, and better than what you usually find integrated into IDEs.

It also comes bundled with most Python installations, so it doesn't require any download, installation and configuration by the students. They can just start working with it.

I've used it in many teaching sessions and highly recommend it.

- Tal


On Thu, Nov 14, 2013 at 11:01 AM, Gabor Szabo <ga...@szabgab.com> wrote:
   Gabor

Udi Oron

unread,
Nov 14, 2013, 6:02:29 AM11/14/13
to PyWeb-IL
Hi!

IDLE is a cool tool, but being unable to show line numbers is a deal breaker for teaching.

Instead of IDLE's shell, one should use ipython.
(Have you met ipython's %pastebin magic command? it gists your python from the shell!)

Cheers,
Udi

Sim Zacks

unread,
Nov 15, 2013, 8:08:39 AM11/15/13
to pywe...@googlegroups.com

We use  eclipse with pydev and are very happy with it.
To teach my children, I just use idle with the invent Python book.

Sim

Amit Kotlovski

unread,
Nov 15, 2013, 8:54:28 AM11/15/13
to pywe...@googlegroups.com
Hi Gabor,

I currently recommend students in my Python course to use PyCharm as well.

Another good option I can recommend is to use spyder.
Spyder is both cross platform and open source and it also has the benefit of installing IPython as part of the package, which comes very handy in Python classes, allowing the students to have more fun using the Interpreter.

Amit


   Gabor

--
You received this message because you are subscribed to the Google Groups "PyWeb-IL" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pyweb-il+u...@googlegroups.com.
To post to this group, send email to pywe...@googlegroups.com.
Visit this group at http://groups.google.com/group/pyweb-il.
For more options, visit https://groups.google.com/groups/opt_out.



--
Thanks,
Amit Kotlovski

Ram Rachum

unread,
Nov 15, 2013, 9:19:11 AM11/15/13
to pyweb-il

Okay fine, I'm gonna join this party.

I'm in a passionate long term relationship with Wing IDE. It's a great IDE with lots of tools. I've also developed a lot of external scripts for it that make common tasks faster. (They're open sourced and could be found in my Github.)

Sent from my phone.

Oleg Leschinsky

unread,
Nov 15, 2013, 3:47:24 PM11/15/13
to pywe...@googlegroups.com
Emacs. Good editor by itself and it's quite easy to pre-configure so your students won't need to configure it themselves.


2013/11/15 Ram Rachum <r...@rachum.com>

alonn

unread,
Nov 16, 2013, 5:13:43 PM11/16/13
to pywe...@googlegroups.com, ga...@szabgab.com
For teaching I wouldn't use a full fledged IDE, since those tend to abstract away important concepts when learning a language.

I do agree that IDLE is too limited for that purpose.another suggestion would be using a programmer's text editor like vim with appropriate python setup (or mode modern sublime text, I'm a fun of both, and sublime has plugins that give it an almost full IDE experience)

But I think another way could be using Ipython. even Ipython REPL is much more powerful then the usual python REPL (including the text suggestions, ability to paste multilined code, etc), But now Ipython can come with a qtconsole version. looks like IDLE but has all of Ipython's added abilities and even better for teaching purpose: Ipython notebook! A great tool enabling us to use, evaluate and run python code inside a "live" Web page that can also contain html, text, etc

Nir Aides

unread,
Nov 16, 2013, 5:43:47 PM11/16/13
to pywe...@googlegroups.com, ga...@szabgab.com
I, too, think Python doesn't require anything beyond a good text editor and ipython for effective development.
Last time I checked KomodoEdit was an excellent, free to use, cross-platform editor.



--

שי

unread,
Nov 17, 2013, 12:49:18 AM11/17/13
to pywe...@googlegroups.com, ga...@szabgab.com
at work I'm using Pydev which is excelent and free, a bit a resource hog but these days every entry level laptop can handle it.
for a class room IPython with notebook see http://ipython.org/notebook.html can be very effective. you create code snippets that can be rerun,
and shared very easily between the students.

Shay


On Thursday, November 14, 2013 11:01:43 AM UTC+2, Gabor Szabo wrote:

Yehonatan Daniv

unread,
Nov 17, 2013, 12:55:27 AM11/17/13
to pywe...@googlegroups.com, ga...@szabgab.com
Just get a frigging Pycharm and get on with it


--

Gabor Szabo

unread,
Nov 18, 2013, 5:07:55 AM11/18/13
to pywe...@googlegroups.com
Thanks for all the recommendations!
Now I have plenty of things to play with :)

regards
Gabor
Reply all
Reply to author
Forward
0 new messages