Skip to main content

Best Practices for Using Jupyter Notebooks in Production


Jupyter Notebooks have seen enthusiastic adoption among the data science community to become the default environment for research.However, transitioning a project hosted in Jupyter Notebooks into a production-ready code can be a challenging task. The non-linear workflow, lack of versioning capabilities, inadequate debugging and reviewing tools, integration with development environments, and more made the productionization process an uphill battle.Should we just throw our Jupyter Notebooks out the window? Absolutely not. After all, they are a great tool that gives us superhuman abilities. We can, however, be more production-oriented when using them.In this session, we'll share 7 guiding principles developed over the course of 4 years of research, that help many teams and individuals scale their work, better utilize Jupyter Notebooks, and successfully bring projects from research to production.

What will I Learn?

  • Discuss the pros and cons of using a notebook in a production-oriented environment.
  • Explore the blind spots users have when using a notebook in production.
  • Based on cross-disciplinary research done by the DagsHub team, we'll cover the best practices for using both Jupyter Notebook and IDEs that enable us to iterate faster.
Nir Barazida Headshot
Nir Barazida

ML Team Lead at DagsHub

View More Webinars

Hands-on learning experience

Companies using DataCamp achieve course completion rates 6X higher than traditional online course providers

Learn More

Upskill your teams in data science and analytics

Learn More

Join 2,500+ companies and 80% of the Fortune 1000 who use DataCamp to upskill their teams.

Don’t just take our word for it.