python-novice-inflammation icon indicating copy to clipboard operation
python-novice-inflammation copied to clipboard

Install option 4

Open craigboman opened this issue 5 years ago • 3 comments

Now that python has been added to the Windows 10 app store https://www.microsoft.com/en-us/p/python-37/9nj46sx7x90p?activetab=pivot%3Aoverviewtab should we consider adding it to the setup instructions as option 4 on the following pagehttps://github.com/swcarpentry/python-novice-inflammation/blob/gh-pages/setup.md? Thanks. Apologies if this is an old discussion.

craigboman avatar Mar 15 '19 13:03 craigboman

In the setup file you mention (https://github.com/swcarpentry/python-novice-inflammation/blob/gh-pages/setup.md), we don't discuss how to install python but how to start it. And so far we always suggest to use python anaconda distribution (whatever the OS) to make sure we all have a similar setup. I may become cumbersome to manage different python distribution and ways to start it.

annefou avatar Mar 21 '19 13:03 annefou

That makes total sense. I agree that anaconda makes sense for install uniformity. But similarly, we all may have had workshop participants that had difficulty installing anaconda. Do we have a page with install instructions we could/should create, to supplement the setup instructions?

craigboman avatar Mar 25 '19 17:03 craigboman

Hi, Craig.

I agree that it seems more logical to have complete (and diverse) instructions embedded in the lesson because the complete setup procedure looks as follows:

  1. Install Python with all necessary modules
  2. Obtain Lesson materials
  3. Navigate to the data directory
  4. Launch Python interpreter

We list 4 options for step 4 but no options for step 1. We do so because all workshop attendees are asked to install Anaconda ahead of time (workshop pages have videos showing how to install Anaconda on different Operating Systems, e.g.: https://elixir-belgium.github.io/2019-04-16-BRU/#python). We do, however, briefly mention that one should install "Anaconda Distribution" in Option 2. The reason we ask to install Anaconda instead of CPython / mypy / PyPy / etc is simple: it has all the modules we and other Python lessons use: numpy, pandas, matplotlib. If you're up to it, you can draft instructions on how to install Python from the Win 10 app store + all the modules used in all Python lessons and file it against workshop repo (https://github.com/carpentries/workshop-template). If instructions are easy to follow, I don't see any reason they won't be included.

This is a good question to discuss with the broader community of The Carpentries' Python lesson maintainers, instructors, and learners.

maxim-belkin avatar Apr 23 '19 22:04 maxim-belkin