Exercise 39

Beyond Jupyter for macOS/Linux

Jupyter is a great environment for interactive analysis. You can load your data, mess with it, refine it, generate graphs, add documentation, and even edit files. For most daily work an analyst does, that might be enough, but Jupyter has a few limitations:

  1. It’s difficult to share your analysis with other people in a way they can reuse. Sure, you can give them a notebook to look at or publish online in various ways, but there’s no ability to import a Jupyter notebook the way you can easily import a Python module.

  2. Jupyter notebooks tend to promote “copy-pasta code,” which means you’ll more often copy-paste the common code you need in every notebook or just keep a stock template notebook around with your ...

Get Learn Python the Hard Way: A Deceptively Simple Introduction to the Terrifyingly Beautiful World of Computers and Data Science, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.