[Tutor] Recommendations for best tool to write/run Python

Ben Finney ben+python at benfinney.id.au
Wed Mar 2 17:16:38 EST 2016


Ben Finney <ben+python at benfinney.id.au> writes:

> In that case, my recommendation is to learn a good programmer's
> editor, and let your students gain exposure to that.
>
> Emacs and Vim are the unchallenged masters here […]
>
> They aren't a small investment, though. […] it may be too much to
> confront a middle-school student in limited class time. Maybe let the
> class know they exist, at least.
>
> Short of those, I'd still recommend a community-owned, free-software,
> highly flexible programmer's editor.

I have never used Atom <URL:https://atom.io/>, but it meets the criteria
I would recommend. It is free software, community owned, has support for
a broad variety of contemporary editing tasks, is cross-platform.

On top of that it has advantages over Vim and Emacs: its terminology
matches what today's computer users expect; it is written in and
extensible with a commonly-used programming language; it UI is designed
to match contemporary user expectations.

The few reservations I have – it is not yet mature enough to have
support for pretty much every editing tasks; it does not appear to have
a text console mode (for use across an SSH link); it is presently
dominated by a single corporation – should not stop you from presenting
it to your students as a fine programmer's editor for their future.

-- 
 \      “Not using Microsoft products is like being a non-smoker 40 or |
  `\     50 years ago: You can choose not to smoke, yourself, but it's |
_o__)               hard to avoid second-hand smoke.” —Michael Tiemann |
Ben Finney



More information about the Tutor mailing list