Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #94658

Re: Gmail eats Python

Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.002
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'subject:Python': 0.05; '(of': 0.07; 'bash': 0.07; 'dev': 0.07; 'option,': 0.07; 'plenty': 0.07; 'variant': 0.07; 'cc:addr:python-list': 0.09; '(those': 0.09; 'expected.': 0.09; 'git': 0.09; 'ide': 0.09; 'python': 0.10; ':-)': 0.12; 'fallback': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'idle.': 0.16; 'macs': 0.16; 'natively,': 0.16; 'partly': 0.16; 'umpteen': 0.16; 'yum,': 0.16; 'wrote:': 0.16; 'config': 0.18; 'linux,': 0.18; 'stick': 0.18; 'switched': 0.18; 'gui': 0.18; 'shell': 0.18; 'student': 0.20; 'windows': 0.20; '2015': 0.20; 'cc:2**0': 0.20; 'cc:addr:python.org': 0.20; 'cloud': 0.20; 'liability': 0.20; "aren't": 0.22; 'am,': 0.23; 'fit': 0.23; '(or': 0.23; 'installation': 0.23; 'consistent': 0.23; 'unix': 0.24; 'header :In-Reply-To:1': 0.24; 'mon,': 0.24; 'install': 0.25; "i've": 0.25; 'linux': 0.26; 'compatible': 0.27; 'figure': 0.27; 'message- id:@mail.gmail.com': 0.27; 'gnu': 0.27; 'assembly': 0.29; 'weak': 0.29; 'windows,': 0.29; 'there.': 0.30; 'that.': 0.30; "we're": 0.30; 'probably': 0.31; 'option': 0.31; 'another': 0.32; 'core': 0.32; 'options': 0.33; 'usually': 0.33; "d'aprano": 0.33; 'environment,': 0.33; 'steven': 0.33; 'windows.': 0.33; 'except': 0.34; 'received:google.com': 0.35; 'could': 0.35; 'c++': 0.35; 'easiest': 0.35; 'path': 0.35; 'something': 0.35; "isn't": 0.35; 'problem.': 0.35; 'sometimes': 0.35; 'but': 0.36; 'there': 0.36; 'subject:: ': 0.37; 'setting': 0.37; 'say': 0.37; 'mac': 0.37; 'support,': 0.37; 'thought': 0.37; 'doing': 0.38; 'names': 0.38; 'stuff': 0.38; 'several': 0.38; 'files': 0.38; 'rather': 0.39; 'build': 0.40; 'still': 0.40; 'some': 0.40; 'software': 0.40; 'easy': 0.60; 'your': 0.60; 'default': 0.61; 'us.': 0.62; 'course': 0.62; 'more': 0.63; 'grab': 0.64; 'believe': 0.66; 'pleasant': 0.66; "they're": 0.66; 'direct': 0.68; 'answer.': 0.72; 'jul': 0.72; 'obvious': 0.76; '"go': 0.84; 'chrisa': 0.84; 'macs,': 0.84; 'to:none': 0.91; 'different.': 0.91; 'package"': 0.91; 'subject:Gmail': 0.91; 'imagine': 0.96; 'hand,': 0.97
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=/hmdBBpN2ed1c/6YYzvhZBTlilX0g9XsPO45WDnpdlg=; b=rOt3bhRMy82sIi6wCoqqSMGUW4BTxD8Rx+Yqg2LYxMpD783QRXUOOSJlbi0rnBAcw0 15hDh3R/KnlO8HhePOD8Ad8a3TfSji5EGcxbOZQ2xFaoyNmSOW4uV8Afqfqa0CltO/3L NnOD8PsEdQBno+5jgn4GJEcTIztQ5+Z4cwIQ4tLPKH1r01OAWQURoaTqSBVqyzY30k5O e1P60h3vqA1gymkvVu5dQEpOmqzrml4P448WU66Oosh4iOoTr8KmsMgaGWDrvQH8FQO/ /Y77loudoHT5HAY+sNqxUrt6+Mot4jWsiNczJaVk9kqNVWBiIIKCng71F1zPpCmXR/ID Wdfw==
MIME-Version 1.0
X-Received by 10.50.134.196 with SMTP id pm4mr13349230igb.6.1437961631028; Sun, 26 Jul 2015 18:47:11 -0700 (PDT)
In-Reply-To <55b51b9a$0$1666$c3e8da3$5496439d@news.astraweb.com>
References <201507251634.t6PGYUvo028820@fido.openend.se> <mailman.984.1437843118.3674.python-list@python.org> <lf5oaj0ku2h.fsf@ling.helsinki.fi> <87d1zgyqgb.fsf@elektro.pacujo.net> <lf5egjvecmi.fsf@ling.helsinki.fi> <228d9572-6cff-4f89-bd68-e31ecbb8e46a@googlegroups.com> <mp2vdl$31g$3@reader1.panix.com> <1950d85b-507c-4468-a0b9-0bbd00e69472@googlegroups.com> <55b51b9a$0$1666$c3e8da3$5496439d@news.astraweb.com>
Date Mon, 27 Jul 2015 11:47:10 +1000
Subject Re: Gmail eats Python
From Chris Angelico <rosuav@gmail.com>
Cc "python-list@python.org" <python-list@python.org>
Content-Type text/plain; charset=UTF-8
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.20+
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.1022.1437961634.3674.python-list@python.org> (permalink)
Lines 54
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1437961634 news.xs4all.nl 2833 [2001:888:2000:d::a6]:55520
X-Complaints-To abuse@xs4all.nl
Path csiph.com!usenet.pasdenom.info!news.stben.net!border1.nntp.ams1.giganews.com!nntp.giganews.com!feeder1.cambriumusenet.nl!feed.tweaknews.nl!194.109.133.81.MISMATCH!newsfeed.xs4all.nl!newsfeed7.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Xref csiph.com comp.lang.python:94658

Show key headers only | View raw


On Mon, Jul 27, 2015 at 3:40 AM, Steven D'Aprano <steve@pearwood.info> wrote:
>> So while emacs makes everything else look rather puerile, setting it up
>> is such a bitch that last python course I just switched to idle.
>> Must admit it was more pleasant than I expected.
>> Except that sometimes we need C and C++ and assembly and haskell and make
>> and config files and git commits and...
>> And so emacs (or eclipse!!) remains the only option
>
> Um... your students are probably using Macs, Windows, and a small minority
> with Linux, yes? On laptops?
>
> Your Linux students are probably fine. Some of them probably know more than
> you :-)
>
> Mac users have access to a full BSB environment, even if most of them don't
> know it.
>
> Your Windows users are the problem. You could try GnuWin and Gnu Core
> Utilities for a set of GNU tools for Windows. You could build a bootable
> USB stick containing the Linux installation of your choice, and get them to
> use that. (Of course, I can imagine your school/university having a
> conniption fit at the thought of the liability issues if the software
> erased somebody's hard drive...)

There's another option, and it's what we use at Thinkful: direct all
your students to a browser-based IDE that's backed by a consistent
Linux VM. At the moment, we're recommending Cloud 9; we used to use
Nitrous, and there are plenty of other options out there. It may not
be as fast as working natively, but believe you me, it's a huge boon
to have all your students start off with something consistent! (Those
who know what they're doing are welcome to diverge from the
recommendation; I have several students who use their own desktops,
usually either Mac OS or Linux, but one uses Windows. But the same
thing still applies: playing around with the C9 IDE is the reliable
fallback for when they have trouble.)

In terms of dev environments, Linux is usually the easiest to set up -
even when you try to support umpteen distros. Partly this is because
most people who use Linux are aware of what their package manager is,
so you can say "Go and install the python-numpy package" and most of
them can figure that out (apt-get, yum, pacman, GUI front-end,
anything). Macs aren't overly difficult; as Steven says, there's
plenty of stuff available, plus it's reasonably easy to describe path
names and such in the Unix way, and have them be compatible with Linux
and Mac OS. Even the shell is almost always consistent - I've yet to
meet any student who isn't using some variant of bash. Windows, on the
other hand, is a pest to support, because so much is different. Do you
tell people to install Git Bash and work in Cygwin? Do you tell them
to grab one of the scientific Python stacks and use PowerShell? The
default shell is sufficiently weak that it needs to be replaced, but
there's no one obvious answer. So a browser-based alternative is the
way to go for us.

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Re: Gmail eats Python Jussi Piitulainen <jpiitula@ling.helsinki.fi> - 2015-07-25 20:47 +0300
  Re: Gmail eats Python Jussi Piitulainen <jpiitula@ling.helsinki.fi> - 2015-07-25 20:52 +0300
    Re: Gmail eats Python Laura Creighton <lac@openend.se> - 2015-07-25 20:05 +0200
      Re: Gmail eats Python Jussi Piitulainen <jpiitula@ling.helsinki.fi> - 2015-07-26 08:26 +0300
  Re: Gmail eats Python Jon Ribbens <jon+usenet@unequivocal.co.uk> - 2015-07-25 18:44 +0000
  Re: Gmail eats Python Marko Rauhamaa <marko@pacujo.net> - 2015-07-25 22:42 +0300
    Re: Gmail eats Python Ben Finney <ben+python@benfinney.id.au> - 2015-07-26 10:52 +1000
    Re: Gmail eats Python Chris Angelico <rosuav@gmail.com> - 2015-07-26 10:58 +1000
    Re: Gmail eats Python Jussi Piitulainen <jpiitula@ling.helsinki.fi> - 2015-07-26 08:01 +0300
      Re: Gmail eats Python Rustom Mody <rustompmody@gmail.com> - 2015-07-25 22:28 -0700
        Re: Gmail eats Python Chris Angelico <rosuav@gmail.com> - 2015-07-26 15:34 +1000
          Re: Gmail eats Python Rustom Mody <rustompmody@gmail.com> - 2015-07-25 23:15 -0700
            Re: Gmail eats Python Chris Angelico <rosuav@gmail.com> - 2015-07-26 16:25 +1000
              Re: Gmail eats Python Marko Rauhamaa <marko@pacujo.net> - 2015-07-26 09:55 +0300
                Re: Gmail eats Python Rustom Mody <rustompmody@gmail.com> - 2015-07-26 01:20 -0700
                Re: Gmail eats Python Marko Rauhamaa <marko@pacujo.net> - 2015-07-26 11:35 +0300
                Re: Gmail eats Python Rustom Mody <rustompmody@gmail.com> - 2015-07-26 01:50 -0700
                Re: Gmail eats Python alister <alister.nospam.ware@ntlworld.com> - 2015-07-26 09:21 +0000
                Re: Gmail eats Python Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-07-26 12:27 +0100
                Re: Gmail eats Python Marko Rauhamaa <marko@pacujo.net> - 2015-07-26 12:51 +0300
                Re: Gmail eats Python Chris Angelico <rosuav@gmail.com> - 2015-07-26 20:03 +1000
                Re: Gmail eats Python Marko Rauhamaa <marko@pacujo.net> - 2015-07-26 13:31 +0300
                Re: Gmail eats Python Jussi Piitulainen <jpiitula@ling.helsinki.fi> - 2015-07-26 14:30 +0300
                Re: Gmail eats Python Marko Rauhamaa <marko@pacujo.net> - 2015-07-26 14:48 +0300
                Re: Gmail eats Python random832@fastmail.us - 2015-07-29 10:51 -0400
                Re: Gmail eats Python Larry Martell <larry.martell@gmail.com> - 2015-07-29 10:53 -0400
                Re: Gmail eats Python Jussi Piitulainen <jpiitula@ling.helsinki.fi> - 2015-07-26 13:43 +0300
                Re: Gmail eats Python Rustom Mody <rustompmody@gmail.com> - 2015-07-26 06:16 -0700
                Re: Gmail eats Python Rustom Mody <rustompmody@gmail.com> - 2015-07-28 20:35 -0700
                Re: Gmail eats Python Laura Creighton <lac@openend.se> - 2015-07-29 18:32 +0200
              Re: Gmail eats Python Grant Edwards <invalid@invalid.invalid> - 2015-07-26 15:42 +0000
            Re: Gmail eats Python Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-07-26 12:25 +0100
        Re: Gmail eats Python Grant Edwards <invalid@invalid.invalid> - 2015-07-26 15:47 +0000
          Re: Gmail eats Python Rustom Mody <rustompmody@gmail.com> - 2015-07-26 08:59 -0700
            Re: Gmail eats Python Mark Lawrence <breamoreboy@yahoo.co.uk> - 2015-07-26 18:21 +0100
            Re: Gmail eats Python Steven D'Aprano <steve@pearwood.info> - 2015-07-27 03:40 +1000
              Re: Gmail eats Python Rustom Mody <rustompmody@gmail.com> - 2015-07-26 14:34 -0700
              Re: Gmail eats Python Chris Angelico <rosuav@gmail.com> - 2015-07-27 11:47 +1000
            Re: Gmail eats Python Grant Edwards <invalid@invalid.invalid> - 2015-07-26 19:45 +0000
              Re: Gmail eats Python Rustom Mody <rustompmody@gmail.com> - 2015-07-26 14:54 -0700
  Re: Gmail eats Python Steven D'Aprano <steve@pearwood.info> - 2015-07-26 14:49 +1000
    Re: Gmail eats Python Jussi Piitulainen <jpiitula@ling.helsinki.fi> - 2015-07-26 08:37 +0300

csiph-web