Tanishq Mathew Abraham, Ph.D.
Tanishq Mathew Abraham, Ph.D.

@iScienceLuvr

8 Tweets 38 reads Apr 27, 2022
Awesome and surprising things you can do with Jupyter Notebooks ⬇
1. Write a full-fledged Python library!
You can write all of your code, documentation, & tests with Jupyter Notebooks & nbdev.fast.ai, all while maintaining best software practices and implementing CI/CD!
fastai deep learning library is entirely written in notebooks!
2. Create a blog!
Platforms like fastpages.fast.ai easily allow you to create blog posts from your Jupyter Notebooks, with the code cells and outputs in your post, and can even be made interactive.
I have my own such blog at tmabraham.github.io
3. Create dashboards, interactive tools, and web apps!
You can use Jupyter widgets (ipwidgets) to make your notebooks even more interactive, and you can turn your Jupyter notebooks into dashboards and web apps with voila.readthedocs.io.
4. Write and display presentations!
Using the RISE extension (rise.readthedocs.io), you can create a slideshow from your Jupyter notebooks, while keeping it interactive (you can run the code cells while presenting!)
5. Write a book!
You can create online textbooks with jupyterbook.org but some people have also developed easy workflows for writing publication-quality books with Jupyter Notebooks.
These two amazing books were written with Jupyter notebooks and github.com
Hopefully this thread has given you some inspiration for new ways to use Jupyter Notebooks!
Feel free to share any other interesting things you can do with Jupyter Notebooks!
If you found this thread useful, please like and retweet. Also consider following me (@iScienceLuvr) 🙏🙂

Loading suggestions...