I personally use pycharm community edition. It has helped me learn a lot. It is quite heavy though. I think your best bet would be sublime text(mac, windows, and linux) or gedit(linux only I believe). On Mar 3, 2016 9:00 AM, <tutor-requ...@python.org> wrote:
> Send Tutor mailing list submissions to > tutor@python.org > > To subscribe or unsubscribe via the World Wide Web, visit > https://mail.python.org/mailman/listinfo/tutor > or, via email, send a message with subject or body 'help' to > tutor-requ...@python.org > > You can reach the person managing the list at > tutor-ow...@python.org > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of Tutor digest..." > > > Today's Topics: > > 1. Re: Recommendations for best tool to write/run Python :p: > (Thomas C. Hicks) > 2. Re: Recommendations for best tool to write/run Python :p: > (Thomas C. Hicks) > 3. Re: Recommendations for best tool to write/run Python :p: > (Alan Gauld) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 3 Mar 2016 17:28:15 +0800 > From: "Thomas C. Hicks" <para...@pobox.com> > To: tutor@python.org > Subject: Re: [Tutor] Recommendations for best tool to write/run Python > :p: > Message-ID: <56d803af.6060...@pobox.com> > Content-Type: text/plain; charset=utf-8; format=flowed > > Matt, > > As a physician myself just getting into the world of teaching computer > programming I would be very interested to know what you teach to the > doctors. Feel free to reply off list, would love to discuss this! > > =============== > Thomas C. Hicks, MD, MPH > Training Manager > Gansu Gateway, Lanzhou, Gansu > > On 03/03/2016 05:25 AM, Matt Williams wrote: > > I teach an introductory programming course to medical students (and a few > > doctors). > > > > I would look at Sublime Text 2 if one Windows/ Mac. Has a 'nag' screen to > > remind you to buy, but feels simple enough when you start it. > > > > M > > > > On Wed, 2 Mar 2016 19:50 Ben Finney, <ben+pyt...@benfinney.id.au> wrote: > > > >> Lisa Hasler Waters <lwat...@flinthill.org> writes: > >> > >>> Ben, in terms of time for learning curve, I suppose we do have some > >>> limitations as we are up against school schedules. However, if it is > >>> something I could learn in a reasonable time that I could then more > >>> quickly walk my students through then I'd be up for the challenge! > >> 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; community-owned, > >> free-software, cross-platform, mature and highly flexible with support > >> for a huge range of editing tasks. Learning either of those will reward > >> the student with a tool they can use broadly throughout whatever > >> computing career they choose. > >> > >> They aren't a small investment, though. That ?mature? comes at the cost > >> of an entire ecosystem that evolved in decades past; concepts and > >> commands are idiosynratic in each of them. It is highly profitable for > >> any programmer to learn at least one of Emacs or Vim to competence, but > >> 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. If you're on GNU+Linux, use the > >> Kate or GEdit editors; they integrate very nicely with the default > >> desktop environment and are well-maintained broadly applicable text > >> editors. GEdit in particular has good Python support. > >> > >> I would recommend staying away from any language-specific IDE. Teaching > >> its idiosyncracies will still be a large time investment, but will not > >> be worth it IMO because the tool is so limited in scope. Better to teach > >> a powerfuly general-purpose programmer's editor, and use the operating > >> system's facilities for managing files and processes. > >> > >> -- > >> \ ?Humanity has advanced, when it has advanced, not because it > | > >> `\ has been sober, responsible, and cautious, but because it has > | > >> _o__) been playful, rebellious, and immature.? ?Tom Robbins | > >> Ben Finney > >> > >> _______________________________________________ > >> Tutor maillist - Tutor@python.org > >> To unsubscribe or change subscription options: > >> https://mail.python.org/mailman/listinfo/tutor > >> > > _______________________________________________ > > Tutor maillist - Tutor@python.org > > To unsubscribe or change subscription options: > > https://mail.python.org/mailman/listinfo/tutor > > > > ------------------------------ > > Message: 2 > Date: Thu, 3 Mar 2016 17:31:12 +0800 > From: "Thomas C. Hicks" <para...@pobox.com> > To: tutor@python.org > Subject: Re: [Tutor] Recommendations for best tool to write/run Python > :p: > Message-ID: <56d80460.5070...@pobox.com> > Content-Type: text/plain; charset=windows-1252; format=flowed > > On 03/03/2016 02:26 AM, Lisa Hasler Waters wrote: > > Could you please recommend the best Python tools for writing and running > > our code for the long term? Also, we are hoping to find free tools! > > > Most people on this list are a lot smarter than me so there are probably > good reasons for it but I have used Ipython (now Jupyter) for teaching > my kids programming in middle and high school. > > =============== > Thomas C. Hicks, MD, MPH > Training Manager > Gansu Gateway, Lanzhou, Gansu > > > ------------------------------ > > Message: 3 > Date: Thu, 3 Mar 2016 11:02:44 +0000 > From: Alan Gauld <alan.ga...@btinternet.com> > To: tutor@python.org > Subject: Re: [Tutor] Recommendations for best tool to write/run Python > :p: > Message-ID: <nb95kj$l5j$1...@ger.gmane.org> > Content-Type: text/plain; charset=utf-8 > > On 03/03/16 09:31, Thomas C. Hicks wrote: > > On 03/03/2016 02:26 AM, Lisa Hasler Waters wrote: > >> Could you please recommend the best Python tools for writing and running > >> our code for the long term? Also, we are hoping to find free tools! > >> > > Most people on this list are a lot smarter than me so there are probably > > good reasons for it but I have used Ipython (now Jupyter) for teaching > > my kids programming in middle and high school. > > IPython is great as an interactive environment but the OP > specifically mentioned writing longer programs and editing > files which is not what IPython does best. I suspect that's > why it didn't get a mention earlier. > > -- > Alan G > Author of the Learn to Program web site > http://www.alan-g.me.uk/ > http://www.amazon.com/author/alan_gauld > Follow my photo-blog on Flickr at: > http://www.flickr.com/photos/alangauldphotos > > > > > ------------------------------ > > Subject: Digest Footer > > _______________________________________________ > Tutor maillist - Tutor@python.org > https://mail.python.org/mailman/listinfo/tutor > > > ------------------------------ > > End of Tutor Digest, Vol 145, Issue 7 > ************************************* > _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor