Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 1.18 KB

README.md

File metadata and controls

22 lines (16 loc) · 1.18 KB
layout root title level
lesson
../..
Automating an analysis pipeline using doit
intermediate

The aim of this lesson series is to replicate the material covered by the current 'make' lessons, but showing how to accomplish similar things with the doit library for python.

There are currently three lessons of approximately 10 minutes each. Each lesson has a set of challenges that should take around 5 minutes in total.

The lessons assume that learners have all of the python knowledge covered in our novice lessons, plus additional knowledge of python dictionaries. Knowledge of python generators would also be very beneficial - there is some coverage of generators in these lessons but it might need to be expanded depending on the audience.


Resources

  • doit_examples/*.py: successive versions of the doit file built up during the lessons.
  • reformat_weather_data.py: python script forming part of the analysis pipeline to be automated
  • sync_doit_examples.py: python script for creating the files in doit_examples/ from the notebooks
  • UK_*_data.txt: data files used in the lesson
  • clean_directory.sh: Utility script used to reset the lesson directory to it's original state