Skip to content

Commit aa6edbc

Browse files
committed
Built site for gh-pages
1 parent e4cd389 commit aa6edbc

File tree

30 files changed

+479
-367
lines changed

30 files changed

+479
-367
lines changed

.nojekyll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
84759eac
1+
07c890a3

01-intro/index.html

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -379,14 +379,18 @@
379379
</li>
380380
</ul>
381381
</li>
382-
<li class="sidebar-item sidebar-item-section">
383-
<span class="sidebar-item-text sidebar-link text-start">
384-
<span class="menu-text">L11: Grouping</span></span>
385-
</li>
386-
<li class="sidebar-item sidebar-item-section">
387-
<span class="sidebar-item-text sidebar-link text-start">
388-
<span class="menu-text">L12: Pivots and Joins</span></span>
389-
</li>
382+
<li class="sidebar-item">
383+
<div class="sidebar-item-container">
384+
<a href="../11-group/index.html" class="sidebar-item-text sidebar-link">
385+
<span class="menu-text">L11: Grouping</span></a>
386+
</div>
387+
</li>
388+
<li class="sidebar-item">
389+
<div class="sidebar-item-container">
390+
<a href="../12-pivot-join/index.html" class="sidebar-item-text sidebar-link">
391+
<span class="menu-text">L12: Pivots and Joins</span></a>
392+
</div>
393+
</li>
390394
<li class="sidebar-item">
391395
<div class="sidebar-item-container">
392396
<a href="../five-things.html" class="sidebar-item-text sidebar-link">

01-intro/jupyter-notebook.html

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -379,14 +379,18 @@
379379
</li>
380380
</ul>
381381
</li>
382-
<li class="sidebar-item sidebar-item-section">
383-
<span class="sidebar-item-text sidebar-link text-start">
384-
<span class="menu-text">L11: Grouping</span></span>
385-
</li>
386-
<li class="sidebar-item sidebar-item-section">
387-
<span class="sidebar-item-text sidebar-link text-start">
388-
<span class="menu-text">L12: Pivots and Joins</span></span>
389-
</li>
382+
<li class="sidebar-item">
383+
<div class="sidebar-item-container">
384+
<a href="../11-group/index.html" class="sidebar-item-text sidebar-link">
385+
<span class="menu-text">L11: Grouping</span></a>
386+
</div>
387+
</li>
388+
<li class="sidebar-item">
389+
<div class="sidebar-item-container">
390+
<a href="../12-pivot-join/index.html" class="sidebar-item-text sidebar-link">
391+
<span class="menu-text">L12: Pivots and Joins</span></a>
392+
</div>
393+
</li>
390394
<li class="sidebar-item">
391395
<div class="sidebar-item-container">
392396
<a href="../five-things.html" class="sidebar-item-text sidebar-link">

01-intro/programming-basics.html

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -414,14 +414,18 @@
414414
</li>
415415
</ul>
416416
</li>
417-
<li class="sidebar-item sidebar-item-section">
418-
<span class="sidebar-item-text sidebar-link text-start">
419-
<span class="menu-text">L11: Grouping</span></span>
420-
</li>
421-
<li class="sidebar-item sidebar-item-section">
422-
<span class="sidebar-item-text sidebar-link text-start">
423-
<span class="menu-text">L12: Pivots and Joins</span></span>
424-
</li>
417+
<li class="sidebar-item">
418+
<div class="sidebar-item-container">
419+
<a href="../11-group/index.html" class="sidebar-item-text sidebar-link">
420+
<span class="menu-text">L11: Grouping</span></a>
421+
</div>
422+
</li>
423+
<li class="sidebar-item">
424+
<div class="sidebar-item-container">
425+
<a href="../12-pivot-join/index.html" class="sidebar-item-text sidebar-link">
426+
<span class="menu-text">L12: Pivots and Joins</span></a>
427+
</div>
428+
</li>
425429
<li class="sidebar-item">
426430
<div class="sidebar-item-container">
427431
<a href="../five-things.html" class="sidebar-item-text sidebar-link">
@@ -622,19 +626,19 @@ <h2 class="anchored" data-anchor-id="names-and-call-expressions">Names and Call
622626
</div>
623627
</div>
624628
<p>One analogy for names is suitcase tags. Consider the following assignment statement:</p>
625-
<div id="478a2ec9" class="cell" data-execution_count="1">
629+
<div id="622d4e97" class="cell" data-execution_count="1">
626630
<div class="sourceCode cell-code" id="cb1"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a>x <span class="op">=</span> <span class="dv">3</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
627631
</div>
628632
<p>This statement assigns the name <code>x</code> to the value <code>3</code>. Like a suitcase tag, the name <code>x</code> is bound to the value <code>3</code>.</p>
629-
<div id="71a33c88" class="cell" data-execution_count="2">
633+
<div id="861bd008" class="cell" data-execution_count="2">
630634
<div class="sourceCode cell-code" id="cb2"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb2-1"><a href="#cb2-1" aria-hidden="true" tabindex="-1"></a>x</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
631635
<div class="cell-output cell-output-display" data-execution_count="2">
632636
<pre><code>3</code></pre>
633637
</div>
634638
</div>
635639
<p>Python first evaluates the expression on the right-hand side of the <code>=</code> assignment operator, then binds the name <code>x</code> to the resulting value.</p>
636640
<p>The below statement re-assigns the name <code>x</code>. Think of this as moving the suitcase tag to a different suitcase.</p>
637-
<div id="0142b228" class="cell" data-execution_count="3">
641+
<div id="c50007f1" class="cell" data-execution_count="3">
638642
<div class="sourceCode cell-code" id="cb4"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb4-1"><a href="#cb4-1" aria-hidden="true" tabindex="-1"></a>x <span class="op">=</span> <span class="dv">1</span> <span class="op">+</span> <span class="dv">2</span> <span class="op">*</span> <span class="dv">3</span> <span class="op">-</span> <span class="dv">4</span> <span class="op">//</span> <span class="dv">5</span></span>
639643
<span id="cb4-2"><a href="#cb4-2" aria-hidden="true" tabindex="-1"></a>x</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
640644
<div class="cell-output cell-output-display" data-execution_count="3">
@@ -659,7 +663,7 @@ <h3 class="anchored" data-anchor-id="a-note-on-function-calls">A note on functio
659663
</div>
660664
</div>
661665
<p>Consider the below Python code:</p>
662-
<div id="c0f15aa8" class="cell" data-execution_count="4">
666+
<div id="f3b37ca8" class="cell" data-execution_count="4">
663667
<div class="sourceCode cell-code" id="cb6"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb6-1"><a href="#cb6-1" aria-hidden="true" tabindex="-1"></a>x <span class="op">=</span> <span class="dv">4</span></span>
664668
<span id="cb6-2"><a href="#cb6-2" aria-hidden="true" tabindex="-1"></a>y <span class="op">=</span> <span class="bu">max</span>(<span class="op">-</span><span class="dv">2</span>, <span class="dv">9</span>) <span class="op">+</span> x</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
665669
</div>
@@ -675,7 +679,7 @@ <h3 class="anchored" data-anchor-id="programming-style-and-comments">Programming
675679
<p>Good style practices can involve comments, meaningful names, whitespace, markdown cells interspersed with code cells, etc. <a href="https://inferentialthinking.com/chapters/03/2/Names.html">Ch 3.2</a> of <em>Inferential Thinking</em> describes meaningful names; we discuss comments below.</p>
676680
<p><strong>Comments</strong> are used to explain what code does. Good programmers write code that is self-evident and use comments only where necessary.</p>
677681
<p>In Python, you can write comments in the same line as code (“in-line” comments) using <code>#</code>:</p>
678-
<div id="96676f2b" class="cell" data-execution_count="5">
682+
<div id="ee0e15c4" class="cell" data-execution_count="5">
679683
<div class="sourceCode cell-code" id="cb7"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb7-1"><a href="#cb7-1" aria-hidden="true" tabindex="-1"></a><span class="dv">3</span> <span class="op">+</span> <span class="dv">4</span> <span class="co"># simple arithmetic</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
680684
<div class="cell-output cell-output-display" data-execution_count="5">
681685
<pre><code>7</code></pre>
@@ -700,7 +704,7 @@ <h3 class="anchored" data-anchor-id="debugging">Debugging</h3>
700704
<h3 class="anchored" data-anchor-id="practice-with-errors">Practice with Errors</h3>
701705
<p>Try these on for size:</p>
702706
<p><strong>Syntax errors</strong> are errors in writing “valid” Python that cannot even create nonsensical Python code.</p>
703-
<div id="cb24bdc1" class="cell" data-execution_count="6">
707+
<div id="c1e495e4" class="cell" data-execution_count="6">
704708
<div class="sourceCode cell-code" id="cb9"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb9-1"><a href="#cb9-1" aria-hidden="true" tabindex="-1"></a><span class="dv">3</span> <span class="op">**</span> <span class="op">/</span> <span class="dv">4</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
705709
<div class="cell-output cell-output-error">
706710
<div class="ansi-escaped-output">
@@ -713,14 +717,14 @@ <h3 class="anchored" data-anchor-id="practice-with-errors">Practice with Errors<
713717
</div>
714718
</div>
715719
<p>Why might the below code <em>not</em> error? (Hint: What does <code>-</code> represent?)</p>
716-
<div id="83ebb198" class="cell" data-execution_count="7">
720+
<div id="a1d3e783" class="cell" data-execution_count="7">
717721
<div class="sourceCode cell-code" id="cb10"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb10-1"><a href="#cb10-1" aria-hidden="true" tabindex="-1"></a><span class="dv">9</span> <span class="op">**</span> <span class="op">-</span> <span class="fl">.5</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
718722
<div class="cell-output cell-output-display" data-execution_count="7">
719723
<pre><code>0.3333333333333333</code></pre>
720724
</div>
721725
</div>
722726
<p>Once you fix syntax errors, you may still encounter <strong>functionality errors</strong>, which can be errors caused during execution that leads to your program crashing. Here’s one common one:</p>
723-
<div id="64065b3b" class="cell" data-execution_count="8">
727+
<div id="cc017bba" class="cell" data-execution_count="8">
724728
<div class="sourceCode cell-code" id="cb12"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb12-1"><a href="#cb12-1" aria-hidden="true" tabindex="-1"></a><span class="dv">5</span> <span class="op">/</span> <span class="dv">0</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
725729
<div class="cell-output cell-output-error">
726730
<div class="ansi-escaped-output">

02-datatypes/index.html

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -414,14 +414,18 @@
414414
</li>
415415
</ul>
416416
</li>
417-
<li class="sidebar-item sidebar-item-section">
418-
<span class="sidebar-item-text sidebar-link text-start">
419-
<span class="menu-text">L11: Grouping</span></span>
420-
</li>
421-
<li class="sidebar-item sidebar-item-section">
422-
<span class="sidebar-item-text sidebar-link text-start">
423-
<span class="menu-text">L12: Pivots and Joins</span></span>
424-
</li>
417+
<li class="sidebar-item">
418+
<div class="sidebar-item-container">
419+
<a href="../11-group/index.html" class="sidebar-item-text sidebar-link">
420+
<span class="menu-text">L11: Grouping</span></a>
421+
</div>
422+
</li>
423+
<li class="sidebar-item">
424+
<div class="sidebar-item-container">
425+
<a href="../12-pivot-join/index.html" class="sidebar-item-text sidebar-link">
426+
<span class="menu-text">L12: Pivots and Joins</span></a>
427+
</div>
428+
</li>
425429
<li class="sidebar-item">
426430
<div class="sidebar-item-container">
427431
<a href="../five-things.html" class="sidebar-item-text sidebar-link">
@@ -587,20 +591,20 @@ <h2 class="anchored" data-anchor-id="strings">Strings</h2>
587591
</div>
588592
</div>
589593
<p><strong>Concatenation operation</strong>: The <code>+</code> operator works differently on string data types. Instead of adding numerically, it “adds textually,” which is more formally called <strong>concatenation</strong>:</p>
590-
<div id="5cd95daf" class="cell" data-execution_count="1">
594+
<div id="23de3138" class="cell" data-execution_count="1">
591595
<div class="sourceCode cell-code" id="cb1"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="dv">2</span> <span class="op">+</span> <span class="dv">3</span> <span class="co"># addition</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
592596
<div class="cell-output cell-output-display" data-execution_count="1">
593597
<pre><code>5</code></pre>
594598
</div>
595599
</div>
596-
<div id="dcfb0893" class="cell" data-execution_count="2">
600+
<div id="5e235b59" class="cell" data-execution_count="2">
597601
<div class="sourceCode cell-code" id="cb3"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb3-1"><a href="#cb3-1" aria-hidden="true" tabindex="-1"></a><span class="co">'hello'</span> <span class="op">+</span> <span class="st">"donuts"</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
598602
<div class="cell-output cell-output-display" data-execution_count="2">
599603
<pre><code>'hellodonuts'</code></pre>
600604
</div>
601605
</div>
602606
<p><strong>Length function</strong>: There is one function not shown above that would be useful to you know, and that is <code>len(s)</code>, which takes a string argument and returns its length.</p>
603-
<div id="5dadbf67" class="cell" data-execution_count="3">
607+
<div id="6661b78a" class="cell" data-execution_count="3">
604608
<div class="sourceCode cell-code" id="cb5"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb5-1"><a href="#cb5-1" aria-hidden="true" tabindex="-1"></a>s <span class="op">=</span> <span class="st">"hello world"</span></span>
605609
<span id="cb5-2"><a href="#cb5-2" aria-hidden="true" tabindex="-1"></a><span class="bu">len</span>(s)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
606610
<div class="cell-output cell-output-display" data-execution_count="3">
@@ -611,14 +615,14 @@ <h2 class="anchored" data-anchor-id="strings">Strings</h2>
611615
<section id="boolean-data-type" class="level2">
612616
<h2 class="anchored" data-anchor-id="boolean-data-type">Boolean Data Type</h2>
613617
<p>The Boolean data type (<code>bool</code>) has exactly two values: <code>True</code> and <code>False</code>. Note that boolean values are <em>not</em> strings!</p>
614-
<div id="98a58a53" class="cell" data-execution_count="4">
618+
<div id="9437d13f" class="cell" data-execution_count="4">
615619
<div class="sourceCode cell-code" id="cb7"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb7-1"><a href="#cb7-1" aria-hidden="true" tabindex="-1"></a>b <span class="op">=</span> <span class="va">True</span></span>
616620
<span id="cb7-2"><a href="#cb7-2" aria-hidden="true" tabindex="-1"></a>b</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
617621
<div class="cell-output cell-output-display" data-execution_count="4">
618622
<pre><code>True</code></pre>
619623
</div>
620624
</div>
621-
<div id="192aac0c" class="cell" data-execution_count="5">
625+
<div id="79bb0ad2" class="cell" data-execution_count="5">
622626
<div class="sourceCode cell-code" id="cb9"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb9-1"><a href="#cb9-1" aria-hidden="true" tabindex="-1"></a>b <span class="op">=</span> <span class="va">False</span></span>
623627
<span id="cb9-2"><a href="#cb9-2" aria-hidden="true" tabindex="-1"></a><span class="bu">type</span>(b)</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
624628
<div class="cell-output cell-output-display" data-execution_count="5">
@@ -630,14 +634,14 @@ <h2 class="anchored" data-anchor-id="boolean-data-type">Boolean Data Type</h2>
630634
<section id="typecasting" class="level2">
631635
<h2 class="anchored" data-anchor-id="typecasting">Typecasting</h2>
632636
<p>We can also <strong>typecast</strong>, or convert values between data types. These typecasting functions take in one typed argument and return another typed argument, then return that value as a different type. The function name is generally the type. Note that data type conversion is only valid “when it makes sense.” We’ll talk about this more later.</p>
633-
<div id="92ce240d" class="cell" data-execution_count="6">
637+
<div id="b7205b25" class="cell" data-execution_count="6">
634638
<div class="sourceCode cell-code" id="cb11"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb11-1"><a href="#cb11-1" aria-hidden="true" tabindex="-1"></a>x <span class="op">=</span> <span class="dv">3</span> <span class="co"># what type is x?</span></span>
635639
<span id="cb11-2"><a href="#cb11-2" aria-hidden="true" tabindex="-1"></a><span class="bu">str</span>(x) <span class="co"># returns a value of type string</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
636640
<div class="cell-output cell-output-display" data-execution_count="6">
637641
<pre><code>'3'</code></pre>
638642
</div>
639643
</div>
640-
<div id="03d7935d" class="cell" data-execution_count="7">
644+
<div id="f9c3cf69" class="cell" data-execution_count="7">
641645
<div class="sourceCode cell-code" id="cb13"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb13-1"><a href="#cb13-1" aria-hidden="true" tabindex="-1"></a>s <span class="op">=</span> <span class="st">"5"</span> <span class="co"># what type is x?</span></span>
642646
<span id="cb13-2"><a href="#cb13-2" aria-hidden="true" tabindex="-1"></a><span class="bu">float</span>(s) <span class="co"># what type is returned?</span></span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
643647
<div class="cell-output cell-output-display" data-execution_count="7">

0 commit comments

Comments
 (0)