Skip to content

Commit 11f9cf1

Browse files
committed
add new jupyter resources
1 parent 7d3e5fa commit 11f9cf1

File tree

2 files changed

+40
-11
lines changed

2 files changed

+40
-11
lines changed

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

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,18 @@ 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 resources
24-
* [Peter Norvig's collection of Jupyter Notebooks](http://norvig.com/ipython/README.html)
25-
is a an incredible resource for example projects.
26-
27-
* This
28-
[gallery of interesting Jupyter Notebooks](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks)
29-
provides many great examples across numerous programming languages.
23+
### Jupyter Notebook tutorials
24+
Jupyter Notebook's powerful analysis and visualization environment can be
25+
intimidating even for experienced developers that are new to the tool. The
26+
following tutorials will explain the basics so you can quickly figure out
27+
your own productive workflow.
3028

31-
* [28 Jupyter Notebook tips, tricks and shortcuts](https://www.dataquest.io/blog/jupyter-notebook-tips-tricks-shortcuts/)
32-
explains many of the lesser-known keyboard shortcuts and mechanisms
33-
to output settings.
29+
* [Jupyter Notebook for Beginners: A Tutorial](https://www.dataquest.io/blog/jupyter-notebook-tutorial/)
30+
is a great place to start if you have never before used the tool.
31+
The guide covers installation, terminology, the user interface and
32+
how to publish your notebooks to the web. Screenshots walk you
33+
through some of the more confusing bits as you are getting up
34+
and running.
3435

3536
* [Advanced Jupyter Notebook Tricks — Part I](https://blog.dominodatalab.com/lesser-known-ways-of-using-notebooks/)
3637
and
@@ -50,3 +51,24 @@ sharing documents that contain embedded code and execution results.
5051
[list of Jupyter Notebook talks](https://www.youtube.com/user/PyDataTV/search?query=jupyter)
5152
from past events.
5253

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.
57+
58+
59+
### Example Notebooks
60+
Example Notebooks are easy to fire up and see how other people are working.
61+
These resources are highly recommended after you read a couple of tutorials
62+
and play around with the tool.
63+
64+
* [Peter Norvig's collection of Jupyter Notebooks](http://norvig.com/ipython/README.html)
65+
is a an incredible resource for example projects.
66+
67+
* This
68+
[gallery of interesting Jupyter Notebooks](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks)
69+
provides many great examples across numerous programming languages.
70+
71+
* [jupyter-samples](https://github.com/ibm-et/jupyter-samples)
72+
contains an extensive set of notebooks along with public data
73+
sets that can be used for analysis.
74+

content/pages/04-web-development/03-flask.markdown

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,12 @@ combined with the example real-world projects listed in the next section.
166166
The [Flask Blueprints](https://testdriven.io/part-one-flask-blueprints) page
167167
is particularly handy for learning how to structure a large Flask project.
168168

169+
* [Why and how to handle exceptions in Python Flask](https://opensource.com/article/17/3/python-flask-exceptions)
170+
has some great example code and reasons why you should code defensively
171+
by anticipating and handling the unhappy path exceptions in your Flask
172+
applications. The examples are relevant to any web framework you will use
173+
and are easy to copy and paste to test in your own applications.
174+
169175
* [The Flask Extensions Registry](http://flask.pocoo.org/extensions/) is a
170176
curated list of the best packages that extend Flask. It's the first location
171177
to look through when you're wondering how to do something that's not in the
@@ -179,7 +185,8 @@ combined with the example real-world projects listed in the next section.
179185
is a killer Flask tutorial with all the code needed to create a
180186
web app that can dial phones and receive inbound calls.
181187

182-
* Nice post by Jeff Knupp on [Productionizing a Flask App](http://www.jeffknupp.com/blog/2014/01/29/productionizing-a-flask-application/).
188+
* Jeff Knupp provides some solid advice on how to
189+
[productionize a Flask app](http://www.jeffknupp.com/blog/2014/01/29/productionizing-a-flask-application/).
183190

184191
* If you're looking for a fun tutorial with Flask and WebSockets, check out
185192
my blog post on creating

0 commit comments

Comments
 (0)