Replace spyder with jupyter notebook in lesson material
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:
- add some basic info on jupyter notebook to setup.md and delete info on spyder
- 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)
Hi @katrintirok, would you be interested in making this change? Just curious.
Hi @cmacdonell, yes I am looking into improving the python lesson as my time allows, starting with this issue.
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] ;-)
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.
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.
Fully agreed, @katrinleinweber Thanks!
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.
Thank you @chennesy for this and your other recent updates! 🙇