Skip to content

hazardsy/2020-IA-bonnes-pratiques-notebook

Repository files navigation

2020-IA-bonnes-pratiques-notebook

The goal is to show how we can improve a very simple, notebook-based, project into a very readable, reusable and changeable one.

Steps go as follows :

  • 0 : Initial project. Base code from janakiev made a lot worse on purpose.
  • 1 : Improve the notebook itself : Add markdown, better and more pythonic code, etc.
  • 2 : Add some extra files : README.md and requirements.txt and use an isolated environment.
  • 3 : Separate notebooks as a DAG.
  • 4 : Externalise some of the code for better readability.
  • 5 : Unit test most of the externalised code.
  • 6 : Using Papermill for parametrized execution.

The overall final project architecture is a free interpretation of the Cookie Cutter Data Science project.

Extra interesting documentation on this matter :

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published