Skip to content

Commit cfcfed7

Browse files
committed
add a couple new data chapter resources
1 parent 8fc64ad commit cfcfed7

File tree

3 files changed

+17
-0
lines changed

3 files changed

+17
-0
lines changed

content/pages/03-data/08-django-orm.markdown

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,13 @@ that have been added throughout the project's history.
8282
shows you how to log authentication failures, create an IP addresses white
8383
list and combine fail2ban with the authentication failures list.
8484

85+
* [How to Turn Django Admin Into a Lightweight Dashboard](https://hakibenita.com/how-to-turn-django-admin-into-a-lightweight-dashboard)
86+
and
87+
[How to Use Grouping Sets in Django](https://hakibenita.com/how-to-use-grouping-sets-in-django)
88+
are two great posts on how to add custom features to the Django Admin
89+
as well as optimize with more advanced SQL when the first attempt
90+
at the queries get slow due to larger amounts of data.
91+
8592
* [Sorting querysets with NULLs in Django](https://www.isotoma.com/blog/2015/11/23/sorting-querysets-with-nulls-in-django/)
8693
shows what to do if you're struggling with the common issue of sorting
8794
columns that contain NULL values.

content/pages/03-data/18-data-visualization.markdown

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,10 @@ easier for humans to see patterns, trends and other useful information.
6868
uses Python, numpy and scikit-image to animate how sorting algorithms
6969
work.
7070

71+
* [How to Build a Reporting Dashboard using Dash and Plotly](https://towardsdatascience.com/how-to-build-a-complex-reporting-dashboard-using-dash-and-plotl-4f4257c18a7f)
72+
explains how to use the Dash library to take a bunch of data and
73+
turn it into a nice-looking dashboard.
74+
7175

7276
### Beautiful example visualizations
7377
Sometimes you need inspiration from other sources to figure out what

content/pages/06-devops/18-web-analytics.markdown

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,12 @@ application before taking some action, such as purchasing your service.
116116
* [Deconstructing the Google Analytics tracking script](https://billfranklin.svbtle.com/deconstructing-the-ga-script)
117117
breaks down the JavaScript found in the Google Analytics script.
118118

119+
* [Roll your own analytics](https://www.pcmaffey.com/roll-your-own-analytics/)
120+
shows you how to use [AWS Lambda](/aws-lambda.html) and some custom
121+
JavaScript to create your own replacement for Google Analytics. This route
122+
is not for everyone but it is really useful if you want to avoid the Google
123+
data trap.
124+
119125
* This beginner's guide to
120126
[math and stats behind web analytics](http://www.seotakeaways.com/beginners-guide-maths-stats-web-analytics/)
121127
provides some context for understanding and reasoning about web traffic.

0 commit comments

Comments
 (0)