All functions

add_chapter()

Add a new chapter file to your course

add_data_to_lesson()

Adds a data object to both the master and binder branch

add_exercise()

Adds an exercise block to the end of a chapter

create_lesson_repo()

Create a new lesson repo

get_chapters()

Loads chapters into memory from a DataCamp Repository

get_exercises()

Extracts exercises from a DataCamp chapter

make_yaml_block()

Read and write an appropriate YAML block

number_ex_list()

Numbers an exercise list according to naming conventions

open_chapter()

Opens a chapter from the file name

open_exercise()

Opens exercise files for editing

parse_exercise_list()

Parses exercise block into code chunks

save_exercise_list()

Given an exercise list and a chapter name, writes files to project directory