Skip to content

Commit a27d37e

Browse files
committed
slew of new jupyter resources
1 parent 0231201 commit a27d37e

File tree

2 files changed

+37
-5
lines changed

2 files changed

+37
-5
lines changed

content/pages/02-development-environments/05-pycharms.markdown renamed to content/pages/02-development-environments/05-pycharm.markdown

File renamed without changes.

content/pages/02-development-environments/06-jupyter-notebook.markdown

Lines changed: 37 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ sharing documents that contain embedded code and execution results.
2020
<div class="well see-also">Jupyter Notebook is an implementation of the <a href="/text-editors-ides.html">text editors and IDEs</a> concept. Learn how these parts fit together in the <a href="/development-environments.html">development environments</a> chapter or view <a href="/table-of-contents.html">all topics</a>.</div>
2121

2222

23-
### Jupyter Notebook tutorials
23+
### Jupyter Notebook beginner tutorials
2424
Jupyter Notebook's powerful analysis and visualization environment can be
2525
intimidating even for experienced developers that are new to the tool. The
2626
following tutorials will explain the basics so you can quickly figure out
@@ -33,12 +33,36 @@ your own productive workflow.
3333
through some of the more confusing bits as you are getting up
3434
and running.
3535

36+
* [First Python Notebook](http://www.firstpythonnotebook.org/) is a free
37+
guide on analyzing data with Python and Jupyter Notebook. It covers
38+
many "Hello, World!"-style examples in both data analysis topics and
39+
more general software development areas like Git, GitHub and Markdown.
40+
41+
42+
### Intermediate to advanced Jupyter Notebook tutorials
43+
Once you get the hang of the basics there are a slew of ways to connect
44+
your notebooks to third party [APIs](/application-programming-interfaces.html)
45+
and use more advanced Python libraries with your code. These walkthroughs
46+
cover a range of topics from niche tricks to common but advanced situations
47+
like advanced interactive visualizations.
48+
3649
* [Advanced Jupyter Notebook Tricks — Part I](https://blog.dominodatalab.com/lesser-known-ways-of-using-notebooks/)
3750
and
3851
[Building Interactive Dashboards with Jupyter (Part 2)](https://blog.dominodatalab.com/interactive-dashboards-in-jupyter/)
3952
have a ton more details on ways to set up Jupyter Notebooks as dashboards
4053
and export results to other formats.
4154

55+
* [28 Jupyter Notebook tips, tricks and shortcuts](https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/)
56+
explains many of the lesser-known keyboard shortcuts and mechanisms
57+
to output settings.
58+
59+
* [Reproducible Data Analysis in Jupyter](https://jakevdp.github.io/blog/2017/03/03/reproducible-data-analysis-in-jupyter/)
60+
is a fantastic series of videos by
61+
[Jake Vanderplas](https://github.com/jakevdp) that shows how to move your
62+
code from the interactive Jupyter environment into packaged, tested Python
63+
code that is suitable for [deployment](/deployment.html) to a production
64+
environment.
65+
4266
* [Hacking my way to a Jupyter notebook powered blog](https://nipunbatra.github.io/blog/2017/Jupyter-powered-blog.html)
4367
explores how the author created a blog using Jupyter but ran into some
4468
issues along the way, along with how to solve those problems.
@@ -49,11 +73,15 @@ your own productive workflow.
4973

5074
* PyData has an extensive
5175
[list of Jupyter Notebook talks](https://www.youtube.com/user/PyDataTV/search?query=jupyter)
52-
from past events.
76+
from past events.
77+
[JupyterCon](https://www.youtube.com/playlist?list=PL055Epbe6d5aP6Ru42r7hk68GTSaclYgi)
78+
has a similarly extensive talks list that is also worth watching.
5379

54-
* [28 Jupyter Notebook tips, tricks and shortcuts](https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/)
55-
explains many of the lesser-known keyboard shortcuts and mechanisms
56-
to output settings.
80+
* [Integrate Google Sheets and Jupyter Notebooks](http://www.countingcalculi.com/explanations/google_sheets_and_jupyter_notebooks/)
81+
answers the common question of how to extract data directly from a Google
82+
Sheet and start working with it in your Jupyter Notebook. The screenshots
83+
help a lot to make sure you avoid getting lost in the sea of menus along
84+
the way.
5785

5886

5987
### Example Notebooks
@@ -64,6 +92,10 @@ and play around with the tool.
6492
* [Peter Norvig's collection of Jupyter Notebooks](http://norvig.com/ipython/README.html)
6593
is a an incredible resource for example projects.
6694

95+
* [Building and Exploring a Map of Reddit with Python](https://lmcinnes.github.io/subreddit_mapping/)
96+
is a detailed notebook that digs into public Reddit data while explaining
97+
the "what" and "why" along the way.
98+
6799
* This
68100
[gallery of interesting Jupyter Notebooks](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks)
69101
provides many great examples across numerous programming languages.

0 commit comments

Comments
 (0)