Submit assignments directly from jovian library

Commit and submit assignments for Courses hosted on Jovian directly from Jupyter notebook. All you need is a assignment code (available in the respective assignment pages) that you need pass to jovian.submit.

Example:

import jovian

jovian.submit(assignment="zero-to-pandas-a1")

Incase you just need to submit a notebook already uploaded to Jovian, you can pass the notebook_url to just make the submission without committing the current notebook.

Example:

import jovian

jovian.submit(assignment="zero-to-pandas-a1",
              notebook_url="https://jovian.ml/PrajwalPrashanth/assignment")

Submit from Kaggle Kernels

jovian.submit works well for Local Jupyter notebooks/Colab/Binder, but it is not completely supported for Kaggle Kernels. Where you would have to do jovian.commit to commit and then do jovian.submit with the URL from jovian.commit.

Example:

import jovian

jovian.commit(....) # returns and prints the URL of the committed notebook
jovian.submit(assignment="zero-to-pandas-a1",
              notebook_url=<notebook_url_taken_from_commit>)