Skip to main content

A python package which converts a jupyter notebook to a Galvanize Learn challenge

Project description

Jupyter Notebook to Learn Challenge
===============================

julpyter = julia + **Learn** + python + R

version number: 0.0.2
author: Edward Banner

Overview
--------

A python package which provides an nbconvert exporter for converting jupyter notebooks to a Galvanize Learn challenges

Installation / Usage
--------------------

To install use pip:

$ pip install julpyter


Or clone the repo:

$ git clone https://github.com/embanner/julpyter.git
$ python setup.py install

Contributing
------------

TBD

Example
-------

1. Develop your Learn challenge in a jupyter notebook called `050_lr.coding.md.ipynb`

![](examples/images/ipynb.png)

2. Run

```bash
$ jupyter nbconvert --to learn 050_lr.coding.md.ipynb
```

to convert the jupyter notebook to a Learn-style challenge markdown file `050_lr.coding.md`.

![](examples/images/markdown.png)

3. Upload `050_lr.coding.md` to Learn

![](examples/images/learn.png)

See more examples in [`examples/`](examples).

Conventions
-----------

The file name format needs to follow the convention `<name>.<challenge_type>.md.ipynb` where `<challenge_type>` is one of

- coding
- multiple_choice
- number
- paragraph
- raw

julpyter relies on jupyter tags to pull out sections which correspond to sections within Learn challenges.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

julpyter-0.0.2.tar.gz (4.4 kB view details)

Uploaded Source

File details

Details for the file julpyter-0.0.2.tar.gz.

File metadata

  • Download URL: julpyter-0.0.2.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for julpyter-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b98dbd270aab52e736e577b1113d1fe4b55917101164cb710843370eb3b3d2f8
MD5 7084e87a3f0da45880b6088d15aca9b1
BLAKE2b-256 a04b42b2f1138a9015098679cbd0e92a4a2fcae56efdd85e0dfb7f6cd7235514

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page