Skip to content

Adding Google Colab as a possible working enviroment for learners? #611

@GuillermoFidalgo

Description

@GuillermoFidalgo

Pros:

  • Google Colab brings a jupyter notebook style working environment with many packages installed.
  • It's free, reliable and steady (as long as your internet connection is stable).
  • No installation needed.
  • Only requires a Google account.
  • I can give my learners a fully working piece of code that they can then use to solve exercises on their own and share with others.
  • Notebooks get saved to learners' google drive.
  • Learners can (somewhat asynchronously) collaborate on the same notebook.

Cons:

  • Unlike Binder, I'm not able to give learners the data I used for the exercises unless:
    • Learners download and upload the data to their Colab session.
    • Learners run wget or curl commands inside one of the notebook cells to download the data from an openly available online site (usually download from Github or give the direct link to the zip files)
    • Use python packages like pandas.read_csv() to read in the data. Again has to be publicly available online.
  • If I decide to share pre-filled notebooks I would need to provide a badge or a link to each notebook or ask learners to download a browser extension to open them from Github.
  • Requires a Google account. (People might not want to make an account just for learning python)

Metadata

Metadata

Assignees

No one assigned

    Labels

    type:discussionDiscussion or feedback about the lesson

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions