UofTCoders / council

All council files, such as from meeting minutes, treasury files and receipts, documentation, etc.
2 stars 10 forks source link

Freely available online Jupyter Notebook environments #288

Closed joelostblom closed 5 years ago

joelostblom commented 5 years ago

Hey guys!

I was recently looking for a way to run jupyter notebooks without having to setup jupyter-hub on my own (it seemed to be more involved than I hoped). I went through the ones mentioned here and I thought I would share the most useful here since we were talking about setting up a notebook binder at some point:

My testing was essentially importing pandas and seaborn and running

iris = sns.load_dataset('iris')
sns.pairplot(iris, hue='species')

so not very exhaustive but just enough to have people follow along with introductory data analysis in Python even if they don't have a local install or something is not working for them. I could PR this to the setup process or somewhere else if you want to have it. Or just keep it in this issue forever... Let me know!

linamnt commented 5 years ago

This is awesome! Thanks @joelostblom, this could work for future cases when working with younger students who may not have their own laptops and when we're using some computer lab.

linamnt commented 5 years ago

If you can, it would be great to PR to the set-up instructions :)

joelostblom commented 5 years ago

Great point with the kids! I'm very excited you are working with younger students now, super cool! See https://github.com/UofTCoders/studyGroup/pull/439 for the PR

QuLogic commented 5 years ago

Way back at the beginning of the year, I thought binder would have been pretty useful for that first lesson when we hadn't sent out instructions and many didn't have things installed. We could have pointed those attendees at the online version while anaconda installed.

The biggest problem was that binder automatically determined the dependencies to install from the top level directory, and since we have an R DESCRIPTION setup there, it takes a while to download stuff we don't need for, e.g., a Python lesson. If it installed things on a subdirectory basis, that'd work great for us.