avatarValerie

Free AI web copilot to create summaries, insights and extended knowledge, download it at here

6840

Abstract

ngest student in my class was a 7-year-old girl who managed to draw her entire family using Turtle in <a href="https://replit.com/">replit</a>.</p><p id="9cfd"><b>Here is how you can set up Turtle on Jupyter:</b></p><div id="dc65" class="link-block"> <a href="https://www.coderdojotc.org/python/jupyter/01-setup/"> <div> <div> <h2>Setup Turtle on Jupyter</h2> <div><h3>We will be running this library from within a Jupyter Notebook. Jupyter Notebooks are part of an important type in…</h3></div> <div><p>www.coderdojotc.org</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/)"></div> </div> </div> </a> </div><h2 id="33b8">Blogging</h2><p id="2035">But… why? I don’t have an answer for you, but I sincerely enjoyed reading about it. I hope you will too:</p><ul><li><a href="http://nbviewer.ipython.org/github/fperez/blog/blob/master/120907-Blogging%20with%20the%20IPython%20Notebook.ipynb">Blogging With IPython in Blogger</a>, also available in <a href="http://blog.fperez.org/2012/09/blogging-with-ipython-notebook.html">blog post form</a> by Fernando Perez. The fill repository can be found <a href="https://github.com/fperez/blog">here</a>.</li><li><a href="http://nbviewer.ipython.org/urls/github.com/jakevdp/jakevdp.github.com/raw/master/downloads/notebooks/nb_in_octopress.ipynb">Blogging With IPython in Octopress</a>, by Jake van der Plas. Also available as a <a href="http://jakevdp.github.com/blog/2012/10/04/blogging-with-ipython/">blog post</a>.</li><li><a href="http://nbviewer.ipython.org/url/www.damian.oquanta.info/posts/blogging-with-nikola-and-ipython.ipynb">Blogging With IPython in Nikola</a>, also available in <a href="http://www.damian.oquanta.info/posts/blogging-with-nikola-and-ipython.html">blog post form</a> by Damián Avila.</li></ul><h2 id="99d9">Learn programming</h2><p id="ad8d">A quick search on GitHub reveals thousands of learning resources built using Jupyter notebooks. As an example, here is an entire Python course for beginners:</p><div id="568d" class="link-block"> <a href="https://nbviewer.jupyter.org/github/ehmatthes/intro_programming/blob/master/notebooks/index.ipynb"> <div> <div> <h2>Notebook on nbviewer</h2> <div><h3>Introduction to Python is a resource for students who want to learn Python as their first language, and for teachers…</h3></div> <div><p>nbviewer.jupyter.org</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*C1JANHsbcC5vODw-)"></div> </div> </div> </a> </div><h2 id="1eef">Create tutorials</h2><p id="0c12">It makes sense to learn Python and data science using the Jupyter notebooks, but did you know you can create a tutorial on virtually any topic using the same tool? I found quite a few math, physics, chemistry, biology, and earth science tutorials created in Jupyter. My personal favorite? This interactive workshop on language analysis:</p><div id="bd78" class="link-block"> <a href="https://nbviewer.jupyter.org/github/nealcaren/workshop_2014/tree/master/notebooks/"> <div> <div> <h2>Jupyter Notebook Viewer</h2> <div><h3>Edit description</h3></div> <div><p>nbviewer.jupyter.org</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/)"></div> </div> </div> </a> </div><h2 id="f743">Take notes</h2><p id="7977">Are you still with me? Good, because we still have a lot of cool things to cover.</p><p id="b2ba">You can find plenty of personal to-do lists, class notes, and entire lectures in Jupyter online. I even found one of the homework sets for Harvard’s <a href="http://cs109.org/">CS 109 Data Science course</a> called <a href="http://nbviewer.ipython.org/github/cs109/content/blob/master/HW2.ipynb">Desperately Seeking Silver</a>.</p><h2 id="acb0">Learn other languages besides Python</h2><p id="dd37">Python is great, but what if you are a JavaScript fan? No worries. There is something for you in here as well! Check out this interactive notebook that shows how to use a <a href="https://d3js.org/">D3</a> library:</p><div id="0541" class="link-block"> <a href="https://nbviewer.jupyter.org/gist/Fil/aec6cbf62f9b71c3407db87d5eb592e7/D3%20notebook.ipynb"> <div> <div> <h2>Notebook on nbviewer</h2> <div><h3>Check out this Jupyter notebook!</h3></div> <div><p>nbviewer.jupyter.org</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*gvICQ2VQmGm3aUGX)"></div> </div> </div> </a> </div><h2 id="9476">Practice your CSS skills</h2><p id="e380">…and make your notebook pretty:</p><div id="b467" class="link-block"> <a href="https://nbviewer.jupyter.org/github/Carreau/posts/blob/master/Blog1.ipynb"> <div> <div> <h2>Notebook on nbviewer</h2> <div><h3>Probably the worse way to do it. You can create a markdown cell with style tag in it, and write some css that will…</h3></div> <div><p>nbviewer.jupyter.org</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*oN07rzWfG08AhTh6)"></div> </div> </div> </a> </div><h2 id="778f">Draw</h2><p id="192e">My quick online search revealed so many amazing examples of creative coding in Jupyter. Here is only one of them:</p><div id="3f3e" class="link-block"> <a href="https://nbviewer.jupyter.org/github/jiffyclub/ipythonblocks/blob/master/demos/starry_night_to_text.ipynb"> <div> <div> <h2>Notebook on nbviewer</h2> <div><h3>The image is a bit bigger than I want for use with ipythonblocks. Tables on the order of 100x100 seem to be big enough…</h3></div> <div><p>nbviewer.jupyter.org</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*sG7O3W6z67okuzg9)"></div> </div> </div> </a> </div><p id="4d95">Or check out this example of 3D drawing using Matplotlib:</p><div id="7441"

Options

class="link-block"> <a href="https://github.com/jakevdp/jakevdp.github.com/blob/master/downloads/notebooks/3DCube.ipynb"> <div> <div> <h2>jakevdp.github.com/3DCube.ipynb at master · jakevdp/jakevdp.github.com</h2> <div><h3>Octopress Blog (replaced by jakevdp.github.io). Contribute to jakevdp/jakevdp.github.com development by creating an…</h3></div> <div><p>github.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*NlmKzjbvkB_VoJal)"></div> </div> </div> </a> </div><h2 id="e39b">Become a data-driven journalist</h2><p id="cc4e">Data-driven journalism is a new and exciting medium for people who love to write, research, and can put it all together nicely:</p><div id="40c9" class="link-block"> <a href="https://nbviewer.jupyter.org/github/brianckeegan/Bechdel/blob/master/Bechdel_test.ipynb"> <div> <div> <h2>Notebook on nbviewer</h2> <div><h3>New data-driven journalists such as FiveThirtyEight have faced criticism from many quarters and the critiques…</h3></div> <div><p>nbviewer.jupyter.org</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*mi3jm_NqfQJ0bFZE)"></div> </div> </div> </a> </div><h2 id="e954">Write and publish a book</h2><p id="4733">Here is an entire lecture on this topic in case you’re interested:</p> <figure id="53e2"> <div> <div> <img class="ratio" src="http://placehold.it/16x9"> <iframe class="" src="https://cdn.embedly.com/widgets/media.html?src=https%3A%2F%2Fwww.youtube.com%2Fembed%2FDvEP3A-CzTQ%3Ffeature%3Doembed&amp;display_name=YouTube&amp;url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DDvEP3A-CzTQ&amp;image=https%3A%2F%2Fi.ytimg.com%2Fvi%2FDvEP3A-CzTQ%2Fhqdefault.jpg&amp;key=a19fcc184b9711e1b4764040d3dc5c07&amp;type=text%2Fhtml&amp;schema=youtube" allowfullscreen="" frameborder="0" height="480" width="854"> </div> </div> </figure></iframe></div></div></figure><h2 id="b8c4">Win a game</h2><p id="9fe2">Did you know that Python can be used to calculate the next state of the game board and possibly win the game?</p><p id="c185">Some of the great examples I could find include:</p><ul><li><a href="http://nbviewer.ipython.org/gist/3778422">Conway’s Game of Life</a>. Interesting use of convolution operation to calculate the next move.</li><li><a href="https://nbviewer.jupyter.org/gist/denfromufa/9a5e1fdeaf611dc60ea8">pynguins</a>. Using Jupyter notebook, Python, and NumPy to solve Board Game “Penguins on Ice”.</li><li><a href="https://github.com/jakevdp/jakevdp.github.com/blob/master/downloads/notebooks/SudokuCodeGolf.ipynb">SudokuCodeColf</a>.</li></ul><h2 id="6a38">Create a personal weight notebook</h2><p id="6345">A scientific approach to weight loss:</p><div id="2ab1" class="link-block"> <a href="https://nbviewer.jupyter.org/gist/anixdorf/9769238"> <div> <div> <h2>Notebook on nbviewer</h2> <div><h3>Check out this Jupyter notebook!</h3></div> <div><p>nbviewer.jupyter.org</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*76HazhEFdWZkAMwT)"></div> </div> </div> </a> </div><h2 id="8028">Access and program an IBM quantum computer via notebooks</h2><p id="1e71">This is definitely a topic for advanced Python users, but I’ll leave it here. To be honest, I secretly hope that it will inspire someone to do something awesome with these tools (because I will never be able to do it):</p><div id="d5b4" class="link-block"> <a href="https://github.com/Qiskit/qiskit-tutorials"> <div> <div> <h2>GitHub - Qiskit/qiskit-tutorials: A collection of Jupyter notebooks showing how to use the Qiskit…</h2> <div><h3>These tutorials are rendered as part of the: Welcome to the Qiskit Tutorials! In this repository, we've put together a…</h3></div> <div><p>github.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/0*JHGl4FwK10uEems-)"></div> </div> </div> </a> </div><p id="6447"><b>If you liked this article, here are some other articles you may enjoy:</b></p><div id="f790" class="link-block"> <a href="https://readmedium.com/top-10-youtube-channels-for-developers-dc7aaee77c72"> <div> <div> <h2>Top 10 YouTube Channels for Developers</h2> <div><h3>Welcome to the YouTube University…</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*0mXxgWIQCki7CQxXf9drhw.jpeg)"></div> </div> </div> </a> </div><div id="2618" class="link-block"> <a href="https://readmedium.com/top-online-conferences-for-developers-and-designers-to-attend-12522ceed390"> <div> <div> <h2>Top Online Conferences for Developers and Designers to Attend</h2> <div><h3>Get inspired, recharged & motivated with these mostly free on-demand talks from big companies.</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*T086BLtMwZx7NgxdBvjYRA.jpeg)"></div> </div> </div> </a> </div><div id="fcb9" class="link-block"> <a href="https://readmedium.com/7-websites-every-developer-should-follow-4853cf9edf78"> <div> <div> <h2>7 Websites Every Developer Should Follow</h2> <div><h3>Become a better developer with these free tools</h3></div> <div><p>medium.com</p></div> </div> <div> <div style="background-image: url(https://miro.readmedium.com/v2/resize:fit:320/1*qZvs0NhcgLTR90zwFPTaCw.jpeg)"></div> </div> </div> </a> </div><p id="f53f"><i>More content at <a href="http://plainenglish.io"><b>plainenglish.io</b></a></i></p></article></body>

Creative and Surprising Ways to Use Jupyter Notebooks

Learn how a computational notebook can improve your life.

DataCamp

Wait... what? Isn’t it a popular tool for data scientists? Yes, it is.

However, Jupyter is so much more than just a data-analysis tool

Jupyter is a free, open-source, interactive web tool known as a computational notebook. This client-based interactive web application allows users to create and share codes, equations, visualizations, as well as text and images. Creative people figured out a long time ago that they can use all these features of Jupyter notebooks to their advantage. So when I say that a Jupyter notebook can improve your life, I really mean it.

If you’ve never seen a Jupyter book in action, check out these examples in your browser first:

Create presentations and slides

It probably won’t be as intuitive as building the same presentation in PowerPoint, but it does sound like a fun experiment. Here is an entire Medium article that explains how to build a decent presentation in Jupyter step-by-step:

Build a game

Image by Open Source

Python is known as a great beginner-friendly language. But where does one begin? Playing games and building games are the most popular ways to learn the basics of programming without getting bored too quickly.

While there are tons of amazing Python libraries out there, I would say ppb is one the easiest libraries for a beginner:

Edit images

I would never think of it, but some people use Jupyter to edit images or even create coloring books!

Improve your time management

Almost any online resource you use has a web application interface (API). So in theory, you can get, parse, and analyze your data from any app. You could use a Notion API or, say, your google calendar data to analyze your day-to-day life and maybe create a few fancy charts along the way. Here is a little something that might inspire you:

Practice your coding skills

This looks like a fun alternative to HackerRank:

Teach kids programming

Code with Jim

Python has a lot of great visual libraries that kids are going to love. Turtle is only one of them. When I was working as a code instructor in San Francisco, I was always impressed by how easily kids get a hang of this Python library for drawing. I think the youngest student in my class was a 7-year-old girl who managed to draw her entire family using Turtle in replit.

Here is how you can set up Turtle on Jupyter:

Blogging

But… why? I don’t have an answer for you, but I sincerely enjoyed reading about it. I hope you will too:

Learn programming

A quick search on GitHub reveals thousands of learning resources built using Jupyter notebooks. As an example, here is an entire Python course for beginners:

Create tutorials

It makes sense to learn Python and data science using the Jupyter notebooks, but did you know you can create a tutorial on virtually any topic using the same tool? I found quite a few math, physics, chemistry, biology, and earth science tutorials created in Jupyter. My personal favorite? This interactive workshop on language analysis:

Take notes

Are you still with me? Good, because we still have a lot of cool things to cover.

You can find plenty of personal to-do lists, class notes, and entire lectures in Jupyter online. I even found one of the homework sets for Harvard’s CS 109 Data Science course called Desperately Seeking Silver.

Learn other languages besides Python

Python is great, but what if you are a JavaScript fan? No worries. There is something for you in here as well! Check out this interactive notebook that shows how to use a D3 library:

Practice your CSS skills

…and make your notebook pretty:

Draw

My quick online search revealed so many amazing examples of creative coding in Jupyter. Here is only one of them:

Or check out this example of 3D drawing using Matplotlib:

Become a data-driven journalist

Data-driven journalism is a new and exciting medium for people who love to write, research, and can put it all together nicely:

Write and publish a book

Here is an entire lecture on this topic in case you’re interested:

Win a game

Did you know that Python can be used to calculate the next state of the game board and possibly win the game?

Some of the great examples I could find include:

Create a personal weight notebook

A scientific approach to weight loss:

Access and program an IBM quantum computer via notebooks

This is definitely a topic for advanced Python users, but I’ll leave it here. To be honest, I secretly hope that it will inspire someone to do something awesome with these tools (because I will never be able to do it):

If you liked this article, here are some other articles you may enjoy:

More content at plainenglish.io

Data Science
Programming
Data Analysis
Data Visualization
Python
Recommended from ReadMedium