lc-python-intro icon indicating copy to clipboard operation
lc-python-intro copied to clipboard

Replace spyder with jupyter notebook in lesson material

Open katrintirok opened this issue 7 years ago • 7 comments

Design notes talk about using Jupyter Notebooks, but lesson has an intro to Spyder at the moment.

To stay in synch with other carpentry lessons, use jupyter notebook:

  1. add some basic info on jupyter notebook to setup.md and delete info on spyder
  2. exchange spyder related info in other lesson with necessary info on jupyter notebook (check design notes and other carpentry lessons - Data Carpentry Ecology, Software Carpentry)

katrintirok avatar Jun 01 '18 15:06 katrintirok

Hi @katrintirok, would you be interested in making this change? Just curious.

cmacdonell avatar Jun 01 '18 16:06 cmacdonell

Hi @cmacdonell, yes I am looking into improving the python lesson as my time allows, starting with this issue.

katrintirok avatar Jun 17 '18 06:06 katrintirok

I'm planning to teach this episode in a week. Practicing it now, and it's bearable to switch the instructions to Jupyter "on the fly".

I can't promise that I'll have to time to implement this. If I do, I'll notify you all with a PR right away. Please do the same if you find the time to start working on this.

I suggest that whoever starts makes the first PR, works their way from first to last occurrence of Spyder while the next person starts at spyder[-1] ;-)

katrinleinweber avatar Jun 17 '18 10:06 katrinleinweber

Just wanted to add that you could also use Jupyter Lab, which imo would give you a more seamless transition from Spyder, since it would retain IDE-like functionality (and file browser, etc.), while giving you the notebook goodness. Although it's still in beta, I feel like it's fairly mature at this point.

remerjohnson avatar Jun 19 '18 17:06 remerjohnson

Yes, generally worth a thought! Other Python-specific IDEs as well *cough* PyCharm 🤓 We could leap-frog Jupyter notebooks.

However, Spyder is only mentioned at all in episode 01 (see #32) and its IDE features aren't a focus there.

So, the decision seems to be more about an effective learning environment for Python beginners, rather than a smooth transition from one IDE to another.

katrinleinweber avatar Jun 19 '18 18:06 katrinleinweber

Fully agreed, @katrinleinweber Thanks!

remerjohnson avatar Jun 20 '18 19:06 remerjohnson

Notes and items from the maintainer meeting:

  • we want to do a larger review of what interfaces we want for the lesson, this needs a larger discussion with the maintainers.
  • the whole lesson needs to be reviewed and smoothed out for the references around interfaces

These will likely need to be two separate issues. Higher priority item but not immediate.

elliewix avatar Jan 30 '19 15:01 elliewix

Thank you @chennesy for this and your other recent updates! 🙇

katrinleinweber avatar Jun 17 '24 19:06 katrinleinweber