Skip to content

Commit 82a2275

Browse files
committed
new bokeh, static site generators and serverless resources
1 parent 43ab79c commit 82a2275

File tree

4 files changed

+31
-2
lines changed

4 files changed

+31
-2
lines changed

content/pages/01-introduction/01-learning-programming.markdown

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,10 @@ repositories and sites with practice problems and solutions:
9191
is an awesome [Jupyter Notebook](/jupyter-notebook.html) to learn and
9292
test your data structures and algorithms knowledge in Python.
9393

94+
* [Kindling project](https://nedbatchelder.com/text/kindling.html)
95+
provides a wonderful list of resources that challenge beginners with
96+
programming problems that beginners can solve to grow their skills.
97+
9498
* [Python Programming Exercises](http://joaoventura.net/static/files/python_exercises_book.pdf)
9599
is a free short PDF book with exercises across many standard Python
96100
language features such as dictionaries, classes and functions.

content/pages/03-data/21-bokeh.markdown

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,19 @@ basic syntax will change as the library's API is not yet stable.
5757
is a tutorial that combines the [Bottle](/bottle.html)
5858
[web framework](/web-frameworks.html)
5959

60+
* [Building Bullet Graphs and Waterfall Charts with Bokeh](http://pbpython.com/bokeh-bullet-waterfall.html)
61+
covers buildings two types of useful visualizations into your applications
62+
using Bokeh.
63+
6064
* [Integrating Pandas, Django REST Framework and Bokeh](http://www.machinalis.com/blog/pandas-django-rest-framework-bokeh/)
6165
has a full example of integrating a
6266
[web API](/application-programming-interfaces.html) with a Bokeh
6367
front end visual.
6468

69+
* [Interactive Visualization of Australian Wine Ratings](http://pbpython.com/wine_visualization.html)
70+
builds a non-trivial visualization with a nice sample set of data based
71+
on wine ratings.
72+
6573
* [Visualization with Bokeh](http://www.blog.pythonlibrary.org/2016/07/27/python-visualization-with-bokeh/)
6674

6775
* [Using Bokeh at NIST](https://www.continuum.io/blog/developer-blog/using-bokeh-nist)

content/pages/04-web-development/34-static-site-generator.markdown

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,11 @@ provide a unique angle on how to use a static site generator.
185185
data source backend. This approach is an alternative to using a
186186
purpose-built static website generator such as Pelican, Lektor or MkDocs.
187187

188+
* [Building A Serverless Contact Form For Your Static Site](https://www.smashingmagazine.com/2018/05/building-serverless-contact-form-static-website/)
189+
shows how to use [HTML](/hypertext-markup-language-html.html) and
190+
[JavaScript](/javascript.html) deployed to [AWS Lambda](/aws-lambda.html)
191+
to collect input with a form on a static site.
192+
188193

189194
### Static site deployment resources
190195
Deploying a static site is far less complicated than a
@@ -208,8 +213,8 @@ deployment.
208213

209214
* Google Cloud provides a tutorial on how to use them to
210215
[host your static site](https://cloud.google.com/storage/docs/hosting-static-website).
211-
Note that you cannot currently use HTTPS on Google Storage servers, which is a huge
212-
downside.
216+
Note that you cannot currently use HTTPS on Google Storage servers, which is a
217+
major downside.
213218

214219
* [Deploying a Static Blog with Continuous Integration](https://www.loxodrome.io/post/hugo-on-ci/)
215220
uses a Hugo (a Golang-based static site generator) generated site

content/pages/05-deployment/38-serverless.markdown

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,12 @@ out how to structure and operate serverless applications.
107107
changed as new options such as [PaaS](/platform-as-a-service.html)
108108
have become widespread.
109109

110+
* [Lessons Learned — A Year Of Going “Fully Serverless” In Production](https://hackernoon.com/lessons-learned-a-year-of-going-fully-serverless-in-production-3d7e0d72213f)
111+
is a retrospective from a small development team that combines a static
112+
site with serverless backend code to easily scale their site without an
113+
operations staff. They discuss the good and the bad of working in this
114+
fashion while generally coming away with a positive experience.
115+
110116
* [What's this serverless thing, anyway?](https://read.acloud.guru/whats-this-serverless-thing-anyway-b101cb72c7e6)
111117

112118
* [Serverless architectures - let's ditch the servers?](https://codeahoy.com/2016/06/25/serverless-architectures-lets-ditch-the-servers/)
@@ -127,6 +133,12 @@ out how to structure and operate serverless applications.
127133
serverless so these strengths and weaknesses may change as the
128134
architectures and good practices evolve.
129135

136+
* [Building A Serverless Contact Form For Your Static Site](https://www.smashingmagazine.com/2018/05/building-serverless-contact-form-static-website/)
137+
uses [AWS Lambda](/aws-lambda.html), some
138+
[HTML](/hypertext-markup-language-html.html) and
139+
[JavaScript](/javascript.html) to add an input form to a static
140+
[website created by a static site generator](/static-site-generator.html).
141+
130142
* [Cloud first, serverless second](https://hackernoon.com/cloud-first-serverless-second-1c086f282326)
131143

132144
* [Serverless architectures, five design patterns](https://thenewstack.io/serverless-architecture-five-design-patterns/)

0 commit comments

Comments
 (0)