A lot of my daily work involves plotting with matplotlib. While Jupyter notebooks are the popular choice for this, especially for sharing and presenting results, I’m not a fan of using them as a development environment. They encourage bad practices, and I much prefer a lean terminal/script-based workflow for Python development.