Skip to content

Commit 720bcc4

Browse files
committed
Built site for gh-pages
1 parent 16fdd7a commit 720bcc4

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

65 files changed

+7658
-279
lines changed

.nojekyll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
28336d7e
1+
8bf21f7b

01-intro/index.html

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,29 @@
550550
<a href="../20-coding/cohens-kappa.html" class="sidebar-item-text sidebar-link">
551551
<span class="menu-text">Cohen’s Kappa</span></a>
552552
</div>
553+
</li>
554+
</ul>
555+
</li>
556+
<li class="sidebar-item sidebar-item-section">
557+
<div class="sidebar-item-container">
558+
<a href="../21-genai/index.html" class="sidebar-item-text sidebar-link">
559+
<span class="menu-text">L21: Generative AI</span></a>
560+
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#" role="navigation" aria-expanded="false" aria-label="Toggle section">
561+
<i class="bi bi-chevron-right ms-2"></i>
562+
</a>
563+
</div>
564+
<ul id="" class="collapse list-unstyled sidebar-section depth1 ">
565+
<li class="sidebar-item">
566+
<div class="sidebar-item-container">
567+
<a href="../21-genai/index.html" class="sidebar-item-text sidebar-link">
568+
<span class="menu-text">GenAI and LLMs</span></a>
569+
</div>
570+
</li>
571+
<li class="sidebar-item">
572+
<div class="sidebar-item-container">
573+
<a href="../21-genai/gemini.html" class="sidebar-item-text sidebar-link">
574+
<span class="menu-text">Gemini Tutorial</span></a>
575+
</div>
553576
</li>
554577
</ul>
555578
</li>

01-intro/jupyter-notebook.html

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,29 @@
550550
<a href="../20-coding/cohens-kappa.html" class="sidebar-item-text sidebar-link">
551551
<span class="menu-text">Cohen’s Kappa</span></a>
552552
</div>
553+
</li>
554+
</ul>
555+
</li>
556+
<li class="sidebar-item sidebar-item-section">
557+
<div class="sidebar-item-container">
558+
<a href="../21-genai/index.html" class="sidebar-item-text sidebar-link">
559+
<span class="menu-text">L21: Generative AI</span></a>
560+
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#" role="navigation" aria-expanded="false" aria-label="Toggle section">
561+
<i class="bi bi-chevron-right ms-2"></i>
562+
</a>
563+
</div>
564+
<ul id="" class="collapse list-unstyled sidebar-section depth1 ">
565+
<li class="sidebar-item">
566+
<div class="sidebar-item-container">
567+
<a href="../21-genai/index.html" class="sidebar-item-text sidebar-link">
568+
<span class="menu-text">GenAI and LLMs</span></a>
569+
</div>
570+
</li>
571+
<li class="sidebar-item">
572+
<div class="sidebar-item-container">
573+
<a href="../21-genai/gemini.html" class="sidebar-item-text sidebar-link">
574+
<span class="menu-text">Gemini Tutorial</span></a>
575+
</div>
553576
</li>
554577
</ul>
555578
</li>

01-intro/programming-basics.html

Lines changed: 31 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,29 @@
585585
<a href="../20-coding/cohens-kappa.html" class="sidebar-item-text sidebar-link">
586586
<span class="menu-text">Cohen’s Kappa</span></a>
587587
</div>
588+
</li>
589+
</ul>
590+
</li>
591+
<li class="sidebar-item sidebar-item-section">
592+
<div class="sidebar-item-container">
593+
<a href="../21-genai/index.html" class="sidebar-item-text sidebar-link">
594+
<span class="menu-text">L21: Generative AI</span></a>
595+
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#" role="navigation" aria-expanded="false" aria-label="Toggle section">
596+
<i class="bi bi-chevron-right ms-2"></i>
597+
</a>
598+
</div>
599+
<ul id="" class="collapse list-unstyled sidebar-section depth1 ">
600+
<li class="sidebar-item">
601+
<div class="sidebar-item-container">
602+
<a href="../21-genai/index.html" class="sidebar-item-text sidebar-link">
603+
<span class="menu-text">GenAI and LLMs</span></a>
604+
</div>
605+
</li>
606+
<li class="sidebar-item">
607+
<div class="sidebar-item-container">
608+
<a href="../21-genai/gemini.html" class="sidebar-item-text sidebar-link">
609+
<span class="menu-text">Gemini Tutorial</span></a>
610+
</div>
588611
</li>
589612
</ul>
590613
</li>
@@ -788,19 +811,19 @@ <h2 class="anchored" data-anchor-id="names-and-call-expressions">Names and Call
788811
</div>
789812
</div>
790813
<p>One analogy for names is suitcase tags. Consider the following assignment statement:</p>
791-
<div id="a1b341a1" class="cell" data-execution_count="1">
814+
<div id="aa331dc3" class="cell" data-execution_count="1">
792815
<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>
793816
</div>
794817
<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>
795-
<div id="f5bb464c" class="cell" data-execution_count="2">
818+
<div id="bcb5dd06" class="cell" data-execution_count="2">
796819
<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>
797820
<div class="cell-output cell-output-display" data-execution_count="2">
798821
<pre><code>3</code></pre>
799822
</div>
800823
</div>
801824
<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>
802825
<p>The below statement re-assigns the name <code>x</code>. Think of this as moving the suitcase tag to a different suitcase.</p>
803-
<div id="caa707b4" class="cell" data-execution_count="3">
826+
<div id="6779bec6" class="cell" data-execution_count="3">
804827
<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>
805828
<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>
806829
<div class="cell-output cell-output-display" data-execution_count="3">
@@ -825,7 +848,7 @@ <h3 class="anchored" data-anchor-id="a-note-on-function-calls">A note on functio
825848
</div>
826849
</div>
827850
<p>Consider the below Python code:</p>
828-
<div id="3dce484f" class="cell" data-execution_count="4">
851+
<div id="7e8926fb" class="cell" data-execution_count="4">
829852
<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>
830853
<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>
831854
</div>
@@ -841,7 +864,7 @@ <h3 class="anchored" data-anchor-id="programming-style-and-comments">Programming
841864
<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>
842865
<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>
843866
<p>In Python, you can write comments in the same line as code (“in-line” comments) using <code>#</code>:</p>
844-
<div id="1abcff08" class="cell" data-execution_count="5">
867+
<div id="35218d7e" class="cell" data-execution_count="5">
845868
<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>
846869
<div class="cell-output cell-output-display" data-execution_count="5">
847870
<pre><code>7</code></pre>
@@ -866,7 +889,7 @@ <h3 class="anchored" data-anchor-id="debugging">Debugging</h3>
866889
<h3 class="anchored" data-anchor-id="practice-with-errors">Practice with Errors</h3>
867890
<p>Try these on for size:</p>
868891
<p><strong>Syntax errors</strong> are errors in writing “valid” Python that cannot even create nonsensical Python code.</p>
869-
<div id="0b35e584" class="cell" data-execution_count="6">
892+
<div id="0e03af26" class="cell" data-execution_count="6">
870893
<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>
871894
<div class="cell-output cell-output-error">
872895
<div class="ansi-escaped-output">
@@ -879,14 +902,14 @@ <h3 class="anchored" data-anchor-id="practice-with-errors">Practice with Errors<
879902
</div>
880903
</div>
881904
<p>Why might the below code <em>not</em> error? (Hint: What does <code>-</code> represent?)</p>
882-
<div id="4f1c2ce7" class="cell" data-execution_count="7">
905+
<div id="cf1bd803" class="cell" data-execution_count="7">
883906
<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>
884907
<div class="cell-output cell-output-display" data-execution_count="7">
885908
<pre><code>0.3333333333333333</code></pre>
886909
</div>
887910
</div>
888911
<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>
889-
<div id="34501563" class="cell" data-execution_count="8">
912+
<div id="9c413ce0" class="cell" data-execution_count="8">
890913
<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>
891914
<div class="cell-output cell-output-error">
892915
<div class="ansi-escaped-output">

02-datatypes/index.html

Lines changed: 30 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -585,6 +585,29 @@
585585
<a href="../20-coding/cohens-kappa.html" class="sidebar-item-text sidebar-link">
586586
<span class="menu-text">Cohen’s Kappa</span></a>
587587
</div>
588+
</li>
589+
</ul>
590+
</li>
591+
<li class="sidebar-item sidebar-item-section">
592+
<div class="sidebar-item-container">
593+
<a href="../21-genai/index.html" class="sidebar-item-text sidebar-link">
594+
<span class="menu-text">L21: Generative AI</span></a>
595+
<a class="sidebar-item-toggle text-start collapsed" data-bs-toggle="collapse" data-bs-target="#" role="navigation" aria-expanded="false" aria-label="Toggle section">
596+
<i class="bi bi-chevron-right ms-2"></i>
597+
</a>
598+
</div>
599+
<ul id="" class="collapse list-unstyled sidebar-section depth1 ">
600+
<li class="sidebar-item">
601+
<div class="sidebar-item-container">
602+
<a href="../21-genai/index.html" class="sidebar-item-text sidebar-link">
603+
<span class="menu-text">GenAI and LLMs</span></a>
604+
</div>
605+
</li>
606+
<li class="sidebar-item">
607+
<div class="sidebar-item-container">
608+
<a href="../21-genai/gemini.html" class="sidebar-item-text sidebar-link">
609+
<span class="menu-text">Gemini Tutorial</span></a>
610+
</div>
588611
</li>
589612
</ul>
590613
</li>
@@ -753,20 +776,20 @@ <h2 class="anchored" data-anchor-id="strings">Strings</h2>
753776
</div>
754777
</div>
755778
<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>
756-
<div id="4ea511aa" class="cell" data-execution_count="1">
779+
<div id="ec00acee" class="cell" data-execution_count="1">
757780
<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>
758781
<div class="cell-output cell-output-display" data-execution_count="1">
759782
<pre><code>5</code></pre>
760783
</div>
761784
</div>
762-
<div id="2e55b530" class="cell" data-execution_count="2">
785+
<div id="01f7f7f9" class="cell" data-execution_count="2">
763786
<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>
764787
<div class="cell-output cell-output-display" data-execution_count="2">
765788
<pre><code>'hellodonuts'</code></pre>
766789
</div>
767790
</div>
768791
<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>
769-
<div id="7a61b54a" class="cell" data-execution_count="3">
792+
<div id="17ec8a42" class="cell" data-execution_count="3">
770793
<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>
771794
<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>
772795
<div class="cell-output cell-output-display" data-execution_count="3">
@@ -777,14 +800,14 @@ <h2 class="anchored" data-anchor-id="strings">Strings</h2>
777800
<section id="boolean-data-type" class="level2">
778801
<h2 class="anchored" data-anchor-id="boolean-data-type">Boolean Data Type</h2>
779802
<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>
780-
<div id="328dcd8c" class="cell" data-execution_count="4">
803+
<div id="1fc15007" class="cell" data-execution_count="4">
781804
<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>
782805
<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>
783806
<div class="cell-output cell-output-display" data-execution_count="4">
784807
<pre><code>True</code></pre>
785808
</div>
786809
</div>
787-
<div id="17b678a5" class="cell" data-execution_count="5">
810+
<div id="1ef9eadf" class="cell" data-execution_count="5">
788811
<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>
789812
<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>
790813
<div class="cell-output cell-output-display" data-execution_count="5">
@@ -796,14 +819,14 @@ <h2 class="anchored" data-anchor-id="boolean-data-type">Boolean Data Type</h2>
796819
<section id="typecasting" class="level2">
797820
<h2 class="anchored" data-anchor-id="typecasting">Typecasting</h2>
798821
<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>
799-
<div id="51201ae1" class="cell" data-execution_count="6">
822+
<div id="4ab93db6" class="cell" data-execution_count="6">
800823
<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>
801824
<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>
802825
<div class="cell-output cell-output-display" data-execution_count="6">
803826
<pre><code>'3'</code></pre>
804827
</div>
805828
</div>
806-
<div id="19b8b421" class="cell" data-execution_count="7">
829+
<div id="8f644cfa" class="cell" data-execution_count="7">
807830
<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>
808831
<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>
809832
<div class="cell-output cell-output-display" data-execution_count="7">

0 commit comments

Comments
 (0)