Skip to content

Commit ef5240d

Browse files
TravisBotTravisBot
authored andcommitted
Updated website (automated commit) – Thursday, 14. December 2017 11:33AM
1 parent a38b2f9 commit ef5240d

29 files changed

+331
-47
lines changed

_sources/books.rst.txt

Lines changed: 101 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,104 @@
1-
=====
2-
Books
3-
=====
1+
================
2+
Books And Videos
3+
================
4+
5+
6+
Jupyter for Data Science
7+
------------------------
8+
9+
10+
.. image:: _static/jupyter-for-ds.png
11+
:width: 200px
12+
:alt: Jupyter For dataScience
13+
:target: _static/jupyter-for-ds.png
14+
15+
* `Jupyter for Data Science <https://www.packtpub.com/big-data-and-business-intelligence/jupyter-data-science>`_
16+
* By Dan Toomey
17+
* 242 pages
18+
* Packt Publishing
19+
* October 2017
20+
21+
22+
23+
Jupyter Notebook is a web-based environment that enables interactive computing
24+
in notebook documents. It allows you to create documents that contain live code,
25+
equations, and visualizations. This book is a comprehensive guide to getting
26+
started with data science using the popular Jupyter notebook.
27+
28+
If you are familiar with Jupyter notebook and want to learn how to use its
29+
capabilities to perform various data science tasks, this is the book for you!
30+
From data exploration to visualization, this book will take you through every
31+
step of the way in implementing an effective data science pipeline using
32+
Jupyter. You will also see how you can utilize Jupyter's features to share your
33+
documents and codes with your colleagues. The book also explains how Python 3,
34+
R, and Julia can be integrated with Jupyter for various data science tasks.
35+
36+
By the end of this book, you will comfortably leverage the power of Jupyter to
37+
perform various tasks in data science successfully.
38+
39+
40+
41+
42+
Jupyter Notebook for All - Part II [Video]
43+
------------------------------------------
44+
45+
.. image:: _static/jupyter-notebook-for-all-II.jpg
46+
:width: 200px
47+
:alt: Jupyter Notebook for All - Part II
48+
:target: _static/jupyter-notebook-for-all-II.jpg
49+
50+
51+
52+
* `Jupyter Notebook for All - Part II <https://www.packtpub.com/big-data-and-business-intelligence/jupyter-notebook-all-%E2%80%93-part-ii-video>`_
53+
* By Dan Toomey
54+
* 1 hour and 14 minutes
55+
* Packt Publishing
56+
* March 2017
57+
58+
Jupyter Notebook is a web-based environment that enables interactive computing
59+
in notebook documents. It allows you to create and share documents that contain
60+
live code, equations, visualizations, and explanatory text. The Jupyter Notebook
61+
system is extensively used in domains such as data cleaning and transformation,
62+
numerical simulation, statistical modeling, machine learning, and much more.
63+
This tutorial starts with a detailed overview of the Jupyter Notebook system and
64+
its installation in different environments. Next you will learn to integrate the
65+
Jupyter system with different programming languages such as R, Python,
66+
JavaScript, and Julia; further, you'll explore the various versions and packages
67+
that are compatible with the Notebook system. Moving ahead, you'll master
68+
interactive widgets, namespaces, and working with Jupyter in multiuser mode.
69+
Towards the end, you will use Jupyter with a big dataset and will apply all the
70+
functionalities learned throughout the video.
71+
72+
73+
74+
Jupyter Notebook for All - Part I [Video]
75+
-----------------------------------------
76+
77+
.. image:: _static/jupyter-notebook-for-all-I.jpg
78+
:width: 200px
79+
:alt: Jupyter Notebook for All - Part I
80+
:target: _static/jupyter-notebook-for-all-I.jpg
81+
82+
83+
* `Jupyter Notebook for All - Part I <https://www.packtpub.com/big-data-and-business-intelligence/jupyter-notebook-all-%E2%80%93-part-i-video>`_
84+
* By Dan Toomey
85+
* 1 hour 23 minutes
86+
* Packt Publishing
87+
* March 2017
88+
89+
Jupyter Notebook is a web-based environment that enables interactive computing
90+
in notebook documents. It allows you to create and share documents that contain
91+
live code, equations, visualizations, and explanatory text. The Jupyter Notebook
92+
system is extensively used in domains such as data cleaning and transformation,
93+
numerical simulation, statistical modeling, machine learning, and much more.
94+
This tutorial starts with a detailed overview of the Jupyter Notebook system and
95+
its installation in different environments. Next you will learn to integrate the
96+
Jupyter system with different programming languages such as R, Python,
97+
JavaScript, and Julia; further, you'll explore the various versions and packages
98+
that are compatible with the Notebook system. Moving ahead, you'll master
99+
interactive widgets, namespaces, and working with Jupyter in multiuser mode.
100+
Towards the end, you will use Jupyter with a big dataset and will apply all the
101+
functionalities learned throughout the video.
4102

5103
Learning Jupyter
6104
----------------

_static/basic.css

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -445,10 +445,14 @@ dd {
445445
margin-left: 30px;
446446
}
447447

448-
dt:target, .highlighted {
448+
dt:target, span.highlighted {
449449
background-color: #fbe54e;
450450
}
451451

452+
rect.highlighted {
453+
fill: #fbe54e;
454+
}
455+
452456
dl.glossary dt {
453457
font-weight: bold;
454458
font-size: 1.1em;

_static/doctools.js

Lines changed: 38 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jQuery.urlencode = encodeURIComponent;
4545
* it will always return arrays of strings for the value parts.
4646
*/
4747
jQuery.getQueryParameters = function(s) {
48-
if (typeof s == 'undefined')
48+
if (typeof s === 'undefined')
4949
s = document.location.search;
5050
var parts = s.substr(s.indexOf('?') + 1).split('&');
5151
var result = {};
@@ -66,29 +66,53 @@ jQuery.getQueryParameters = function(s) {
6666
* span elements with the given class name.
6767
*/
6868
jQuery.fn.highlightText = function(text, className) {
69-
function highlight(node) {
70-
if (node.nodeType == 3) {
69+
function highlight(node, addItems) {
70+
if (node.nodeType === 3) {
7171
var val = node.nodeValue;
7272
var pos = val.toLowerCase().indexOf(text);
7373
if (pos >= 0 && !jQuery(node.parentNode).hasClass(className)) {
74-
var span = document.createElement("span");
75-
span.className = className;
74+
var span;
75+
var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg");
76+
if (isInSVG) {
77+
span = document.createElementNS("http://www.w3.org/2000/svg", "tspan");
78+
} else {
79+
span = document.createElement("span");
80+
span.className = className;
81+
}
7682
span.appendChild(document.createTextNode(val.substr(pos, text.length)));
7783
node.parentNode.insertBefore(span, node.parentNode.insertBefore(
7884
document.createTextNode(val.substr(pos + text.length)),
7985
node.nextSibling));
8086
node.nodeValue = val.substr(0, pos);
87+
if (isInSVG) {
88+
var bbox = span.getBBox();
89+
var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect");
90+
rect.x.baseVal.value = bbox.x;
91+
rect.y.baseVal.value = bbox.y;
92+
rect.width.baseVal.value = bbox.width;
93+
rect.height.baseVal.value = bbox.height;
94+
rect.setAttribute('class', className);
95+
var parentOfText = node.parentNode.parentNode;
96+
addItems.push({
97+
"parent": node.parentNode,
98+
"target": rect});
99+
}
81100
}
82101
}
83102
else if (!jQuery(node).is("button, select, textarea")) {
84103
jQuery.each(node.childNodes, function() {
85-
highlight(this);
104+
highlight(this, addItems);
86105
});
87106
}
88107
}
89-
return this.each(function() {
90-
highlight(this);
108+
var addItems = [];
109+
var result = this.each(function() {
110+
highlight(this, addItems);
91111
});
112+
for (var i = 0; i < addItems.length; ++i) {
113+
jQuery(addItems[i].parent).before(addItems[i].target);
114+
}
115+
return result;
92116
};
93117

94118
/*
@@ -131,21 +155,21 @@ var Documentation = {
131155
* i18n support
132156
*/
133157
TRANSLATIONS : {},
134-
PLURAL_EXPR : function(n) { return n == 1 ? 0 : 1; },
158+
PLURAL_EXPR : function(n) { return n === 1 ? 0 : 1; },
135159
LOCALE : 'unknown',
136160

137161
// gettext and ngettext don't access this so that the functions
138162
// can safely bound to a different name (_ = Documentation.gettext)
139163
gettext : function(string) {
140164
var translated = Documentation.TRANSLATIONS[string];
141-
if (typeof translated == 'undefined')
165+
if (typeof translated === 'undefined')
142166
return string;
143-
return (typeof translated == 'string') ? translated : translated[0];
167+
return (typeof translated === 'string') ? translated : translated[0];
144168
},
145169

146170
ngettext : function(singular, plural, n) {
147171
var translated = Documentation.TRANSLATIONS[singular];
148-
if (typeof translated == 'undefined')
172+
if (typeof translated === 'undefined')
149173
return (n == 1) ? singular : plural;
150174
return translated[Documentation.PLURALEXPR(n)];
151175
},
@@ -216,7 +240,7 @@ var Documentation = {
216240
var src = $(this).attr('src');
217241
var idnum = $(this).attr('id').substr(7);
218242
$('tr.cg-' + idnum).toggle();
219-
if (src.substr(-9) == 'minus.png')
243+
if (src.substr(-9) === 'minus.png')
220244
$(this).attr('src', src.substr(0, src.length-9) + 'plus.png');
221245
else
222246
$(this).attr('src', src.substr(0, src.length-8) + 'minus.png');
@@ -248,7 +272,7 @@ var Documentation = {
248272
var path = document.location.pathname;
249273
var parts = path.split(/\//);
250274
$.each(DOCUMENTATION_OPTIONS.URL_ROOT.split(/\//), function() {
251-
if (this == '..')
275+
if (this === '..')
252276
parts.pop();
253277
});
254278
var url = parts.join('/');

_static/ipython.css

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
/* Extra styles for the IPython website
22
*/
33

4+
#books-and-videos img {
5+
float:left;
6+
margin: 20px;
7+
}
8+
9+
#books-and-videos ul {
10+
display: inline-block;
11+
}
12+
#books-and-videos h2 {
13+
clear: left;
14+
}
15+
16+
17+
418
/* Used to make a box with side-by-side Ohloh.net buttons */
519
#ohloh {
620
padding: 0;

books.html

Lines changed: 79 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
ga('create', 'UA-38683231-1', 'auto');
1515
ga('send', 'pageview');
1616
</script>
17-
<title>Books &#8212; IPython</title>
17+
<title>Books And Videos &#8212; IPython</title>
1818
<link rel="stylesheet" href="_static/agogo.css" type="text/css" />
1919
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
2020
<link rel="stylesheet" href="_static/ipython.css" type="text/css" />
@@ -220,6 +220,9 @@ <h3>Book</h3>
220220
"_static/ipython-cookbook.jpg",
221221
"_static/learning-jupyter-book.png",
222222
"_static/mastering-ipython-book.png",
223+
"_static/jupyter-notebook-for-all-I.jpg",
224+
"_static/jupyter-notebook-for-all-II.jpg",
225+
"_static/jupyter-for-ds.png",
223226
]
224227

225228
function pick(){
@@ -279,8 +282,80 @@ <h4>Support IPython</h4>
279282
<div class="bodywrapper">
280283
<div class="body" role="main">
281284

282-
<div class="section" id="books">
283-
<h1>Books<a class="headerlink" href="#books" title="Permalink to this headline"></a></h1>
285+
<div class="section" id="books-and-videos">
286+
<h1>Books And Videos<a class="headerlink" href="#books-and-videos" title="Permalink to this headline"></a></h1>
287+
<div class="section" id="jupyter-for-data-science">
288+
<h2>Jupyter for Data Science<a class="headerlink" href="#jupyter-for-data-science" title="Permalink to this headline"></a></h2>
289+
<a class="reference external image-reference" href="_static/jupyter-for-ds.png"><img alt="Jupyter For dataScience" src="_static/jupyter-for-ds.png" style="width: 200px;" /></a>
290+
<ul class="simple">
291+
<li><a class="reference external" href="https://www.packtpub.com/big-data-and-business-intelligence/jupyter-data-science">Jupyter for Data Science</a></li>
292+
<li>By Dan Toomey</li>
293+
<li>242 pages</li>
294+
<li>Packt Publishing</li>
295+
<li>October 2017</li>
296+
</ul>
297+
<p>Jupyter Notebook is a web-based environment that enables interactive computing
298+
in notebook documents. It allows you to create documents that contain live code,
299+
equations, and visualizations. This book is a comprehensive guide to getting
300+
started with data science using the popular Jupyter notebook.</p>
301+
<p>If you are familiar with Jupyter notebook and want to learn how to use its
302+
capabilities to perform various data science tasks, this is the book for you!
303+
From data exploration to visualization, this book will take you through every
304+
step of the way in implementing an effective data science pipeline using
305+
Jupyter. You will also see how you can utilize Jupyter’s features to share your
306+
documents and codes with your colleagues. The book also explains how Python 3,
307+
R, and Julia can be integrated with Jupyter for various data science tasks.</p>
308+
<p>By the end of this book, you will comfortably leverage the power of Jupyter to
309+
perform various tasks in data science successfully.</p>
310+
</div>
311+
<div class="section" id="jupyter-notebook-for-all-part-ii-video">
312+
<h2>Jupyter Notebook for All - Part II [Video]<a class="headerlink" href="#jupyter-notebook-for-all-part-ii-video" title="Permalink to this headline"></a></h2>
313+
<a class="reference external image-reference" href="_static/jupyter-notebook-for-all-II.jpg"><img alt="Jupyter Notebook for All - Part II" src="_static/jupyter-notebook-for-all-II.jpg" style="width: 200px;" /></a>
314+
<ul class="simple">
315+
<li><a class="reference external" href="https://www.packtpub.com/big-data-and-business-intelligence/jupyter-notebook-all-%E2%80%93-part-ii-video">Jupyter Notebook for All - Part II</a></li>
316+
<li>By Dan Toomey</li>
317+
<li>1 hour and 14 minutes</li>
318+
<li>Packt Publishing</li>
319+
<li>March 2017</li>
320+
</ul>
321+
<p>Jupyter Notebook is a web-based environment that enables interactive computing
322+
in notebook documents. It allows you to create and share documents that contain
323+
live code, equations, visualizations, and explanatory text. The Jupyter Notebook
324+
system is extensively used in domains such as data cleaning and transformation,
325+
numerical simulation, statistical modeling, machine learning, and much more.
326+
This tutorial starts with a detailed overview of the Jupyter Notebook system and
327+
its installation in different environments. Next you will learn to integrate the
328+
Jupyter system with different programming languages such as R, Python,
329+
JavaScript, and Julia; further, you’ll explore the various versions and packages
330+
that are compatible with the Notebook system. Moving ahead, you’ll master
331+
interactive widgets, namespaces, and working with Jupyter in multiuser mode.
332+
Towards the end, you will use Jupyter with a big dataset and will apply all the
333+
functionalities learned throughout the video.</p>
334+
</div>
335+
<div class="section" id="jupyter-notebook-for-all-part-i-video">
336+
<h2>Jupyter Notebook for All - Part I [Video]<a class="headerlink" href="#jupyter-notebook-for-all-part-i-video" title="Permalink to this headline"></a></h2>
337+
<a class="reference external image-reference" href="_static/jupyter-notebook-for-all-I.jpg"><img alt="Jupyter Notebook for All - Part I" src="_static/jupyter-notebook-for-all-I.jpg" style="width: 200px;" /></a>
338+
<ul class="simple">
339+
<li><a class="reference external" href="https://www.packtpub.com/big-data-and-business-intelligence/jupyter-notebook-all-%E2%80%93-part-i-video">Jupyter Notebook for All - Part I</a></li>
340+
<li>By Dan Toomey</li>
341+
<li>1 hour 23 minutes</li>
342+
<li>Packt Publishing</li>
343+
<li>March 2017</li>
344+
</ul>
345+
<p>Jupyter Notebook is a web-based environment that enables interactive computing
346+
in notebook documents. It allows you to create and share documents that contain
347+
live code, equations, visualizations, and explanatory text. The Jupyter Notebook
348+
system is extensively used in domains such as data cleaning and transformation,
349+
numerical simulation, statistical modeling, machine learning, and much more.
350+
This tutorial starts with a detailed overview of the Jupyter Notebook system and
351+
its installation in different environments. Next you will learn to integrate the
352+
Jupyter system with different programming languages such as R, Python,
353+
JavaScript, and Julia; further, you’ll explore the various versions and packages
354+
that are compatible with the Notebook system. Moving ahead, you’ll master
355+
interactive widgets, namespaces, and working with Jupyter in multiuser mode.
356+
Towards the end, you will use Jupyter with a big dataset and will apply all the
357+
functionalities learned throughout the video.</p>
358+
</div>
284359
<div class="section" id="learning-jupyter">
285360
<h2>Learning Jupyter<a class="headerlink" href="#learning-jupyter" title="Permalink to this headline"></a></h2>
286361
<a class="reference external image-reference" href="_static/learning-jupyter-book.png"><img alt="Learning Jupyter" src="_images/learning-jupyter-book.png" style="width: 200px;" /></a>
@@ -381,7 +456,7 @@ <h2>Get your Book on this page<a class="headerlink" href="#get-your-book-on-this
381456

382457
<div class="footer" role="contentinfo">
383458
&#169; Copyright the IPython development team.
384-
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.3.
459+
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.5.
385460
</div>
386461
</div>
387462

books_policy.html

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@ <h3>Book</h3>
218218
"_static/ipython-cookbook.jpg",
219219
"_static/learning-jupyter-book.png",
220220
"_static/mastering-ipython-book.png",
221+
"_static/jupyter-notebook-for-all-I.jpg",
222+
"_static/jupyter-notebook-for-all-II.jpg",
223+
"_static/jupyter-for-ds.png",
221224
]
222225

223226
function pick(){
@@ -330,7 +333,7 @@ <h4>Support IPython</h4>
330333

331334
<div class="footer" role="contentinfo">
332335
&#169; Copyright the IPython development team.
333-
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.3.
336+
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.5.
334337
</div>
335338
</div>
336339

0 commit comments

Comments
 (0)