|
14581 | 14581 | <div class="jp-InputArea jp-Cell-inputArea"><div class="jp-InputPrompt jp-InputArea-prompt"> |
14582 | 14582 | </div><div class="jp-RenderedHTMLCommon jp-RenderedMarkdown jp-MarkdownOutput " data-mime-type="text/markdown"> |
14583 | 14583 | <h1 id="Getting-Started:-Fundamentals">Getting Started: Fundamentals<a class="anchor-link" href="#Getting-Started:-Fundamentals">¶</a></h1><h2 id="Introduction-to-Python">Introduction to Python<a class="anchor-link" href="#Introduction-to-Python">¶</a></h2><p>Data Sciences Institute, University of Toronto</p> |
14584 | | -<p>Instructor: Kaylie Lau | TA: Tong Su</p> |
14585 | | -<p>December 2023</p> |
| 14584 | +<p>Instructor: Kaylie Lau | TA: Julia Gallucci</p> |
| 14585 | +<p>January 2024</p> |
14586 | 14586 |
|
14587 | 14587 | </div> |
14588 | 14588 | </div> |
@@ -15606,8 +15606,8 @@ <h2 id="Reassigning-variables">Reassigning variables<a class="anchor-link" href= |
15606 | 15606 |
|
15607 | 15607 |
|
15608 | 15608 | <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain"> |
15609 | | -<pre>132792486740240 |
15610 | | -132792486740208 |
| 15609 | +<pre>4478553464 |
| 15610 | +4478553432 |
15611 | 15611 | </pre> |
15612 | 15612 | </div> |
15613 | 15613 | </div> |
@@ -15749,7 +15749,7 @@ <h2 id="Syntax-errors">Syntax errors<a class="anchor-link" href="#Syntax-errors" |
15749 | 15749 |
|
15750 | 15750 | <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr"> |
15751 | 15751 | <pre> |
15752 | | -<span class="ansi-cyan-fg"> File </span><span class="ansi-green-fg">"<ipython-input-18-1dfa6eaf817a>"</span><span class="ansi-cyan-fg">, line </span><span class="ansi-green-fg">1</span> |
| 15752 | +<span class="ansi-cyan-fg"> Cell </span><span class="ansi-green-fg">In[18], line 1</span> |
15753 | 15753 | <span class="ansi-red-fg"> 12 = x</span> |
15754 | 15754 | ^ |
15755 | 15755 | <span class="ansi-red-fg">SyntaxError</span><span class="ansi-red-fg">:</span> cannot assign to literal here. Maybe you meant '==' instead of '='? |
@@ -15804,7 +15804,7 @@ <h2 id="Syntax-errors">Syntax errors<a class="anchor-link" href="#Syntax-errors" |
15804 | 15804 |
|
15805 | 15805 | <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr"> |
15806 | 15806 | <pre> |
15807 | | -<span class="ansi-cyan-fg"> File </span><span class="ansi-green-fg">"<ipython-input-98-b656ee6552b6>"</span><span class="ansi-cyan-fg">, line </span><span class="ansi-green-fg">1</span> |
| 15807 | +<span class="ansi-cyan-fg"> Cell </span><span class="ansi-green-fg">In[19], line 1</span> |
15808 | 15808 | <span class="ansi-red-fg"> 25 -</span> |
15809 | 15809 | ^ |
15810 | 15810 | <span class="ansi-red-fg">SyntaxError</span><span class="ansi-red-fg">:</span> invalid syntax |
@@ -15861,8 +15861,8 @@ <h2 id="Name-errors">Name errors<a class="anchor-link" href="#Name-errors">¶ |
15861 | 15861 | <pre> |
15862 | 15862 | <span class="ansi-red-fg">---------------------------------------------------------------------------</span> |
15863 | 15863 | <span class="ansi-red-fg">NameError</span> Traceback (most recent call last) |
15864 | | -<span class="ansi-green-fg"><ipython-input-99-3f858cd55005></span> in <span class="ansi-cyan-fg"><cell line: 1></span><span class="ansi-blue-fg">()</span> |
15865 | | -<span class="ansi-green-fg">----> 1</span><span class="ansi-red-fg"> </span>my_variable <span class="ansi-blue-fg">+</span> <span class="ansi-cyan-fg">1</span> |
| 15864 | +Cell <span class="ansi-green-fg">In[20], line 1</span> |
| 15865 | +<span class="ansi-green-fg">----> 1</span> <span class="ansi-yellow-bg">my_variable</span> <span style="color: rgb(98,98,98)">+</span> <span style="color: rgb(98,98,98)">1</span> |
15866 | 15866 |
|
15867 | 15867 | <span class="ansi-red-fg">NameError</span>: name 'my_variable' is not defined</pre> |
15868 | 15868 | </div> |
@@ -16761,14 +16761,12 @@ <h3 id="Multiple-parameters">Multiple parameters<a class="anchor-link" href="#Mu |
16761 | 16761 | <pre> |
16762 | 16762 | <span class="ansi-red-fg">---------------------------------------------------------------------------</span> |
16763 | 16763 | <span class="ansi-red-fg">ZeroDivisionError</span> Traceback (most recent call last) |
16764 | | -<span class="ansi-green-fg"><ipython-input-34-0cdf54a076ec></span> in <span class="ansi-cyan-fg"><cell line: 1></span><span class="ansi-blue-fg">()</span> |
16765 | | -<span class="ansi-green-fg">----> 1</span><span class="ansi-red-fg"> </span>print<span class="ansi-blue-fg">(</span>divide<span class="ansi-blue-fg">(</span><span class="ansi-cyan-fg">2</span><span class="ansi-blue-fg">,</span> <span class="ansi-cyan-fg">0</span><span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">)</span> |
| 16764 | +Cell <span class="ansi-green-fg">In[36], line 1</span> |
| 16765 | +<span class="ansi-green-fg">----> 1</span> <span style="color: rgb(0,135,0)">print</span>(<span class="ansi-yellow-bg">divide</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">2</span><span class="ansi-yellow-bg">,</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">0</span><span class="ansi-yellow-bg">)</span>) |
16766 | 16766 |
|
16767 | | -<span class="ansi-green-fg"><ipython-input-33-6404c6c38bcf></span> in <span class="ansi-cyan-fg">divide</span><span class="ansi-blue-fg">(dividend, divisor)</span> |
16768 | | -<span class="ansi-green-intense-fg ansi-bold"> 1</span> <span class="ansi-green-fg">def</span> divide<span class="ansi-blue-fg">(</span>dividend<span class="ansi-blue-fg">,</span> divisor<span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">:</span> |
16769 | | -<span class="ansi-green-fg">----> 2</span><span class="ansi-red-fg"> </span><span class="ansi-green-fg">return</span> dividend <span class="ansi-blue-fg">/</span> divisor |
16770 | | -<span class="ansi-green-intense-fg ansi-bold"> 3</span> |
16771 | | -<span class="ansi-green-intense-fg ansi-bold"> 4</span> print<span class="ansi-blue-fg">(</span>divide<span class="ansi-blue-fg">(</span><span class="ansi-cyan-fg">0</span><span class="ansi-blue-fg">,</span> <span class="ansi-cyan-fg">2</span><span class="ansi-blue-fg">)</span><span class="ansi-blue-fg">)</span> |
| 16767 | +Cell <span class="ansi-green-fg">In[35], line 2</span>, in <span class="ansi-cyan-fg">divide</span><span class="ansi-blue-fg">(dividend, divisor)</span> |
| 16768 | +<span class="ansi-green-intense-fg ansi-bold"> 1</span> <span class="ansi-bold" style="color: rgb(0,135,0)">def</span> <span style="color: rgb(0,0,255)">divide</span>(dividend, divisor): |
| 16769 | +<span class="ansi-green-fg">----> 2</span> <span class="ansi-bold" style="color: rgb(0,135,0)">return</span> <span class="ansi-yellow-bg">dividend</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">/</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg">divisor</span> |
16772 | 16770 |
|
16773 | 16771 | <span class="ansi-red-fg">ZeroDivisionError</span>: division by zero</pre> |
16774 | 16772 | </div> |
@@ -17207,8 +17205,8 @@ <h2 id="Variable-Scope">Variable Scope<a class="anchor-link" href="#Variable-Sco |
17207 | 17205 | <pre> |
17208 | 17206 | <span class="ansi-red-fg">---------------------------------------------------------------------------</span> |
17209 | 17207 | <span class="ansi-red-fg">NameError</span> Traceback (most recent call last) |
17210 | | -<span class="ansi-green-fg"><ipython-input-42-2a100ed65105></span> in <span class="ansi-cyan-fg"><cell line: 1></span><span class="ansi-blue-fg">()</span> |
17211 | | -<span class="ansi-green-fg">----> 1</span><span class="ansi-red-fg"> </span>degrees_c |
| 17208 | +Cell <span class="ansi-green-fg">In[44], line 1</span> |
| 17209 | +<span class="ansi-green-fg">----> 1</span> <span class="ansi-yellow-bg">degrees_c</span> |
17212 | 17210 |
|
17213 | 17211 | <span class="ansi-red-fg">NameError</span>: name 'degrees_c' is not defined</pre> |
17214 | 17212 | </div> |
@@ -17453,7 +17451,7 @@ <h2 id="String-examples">String examples<a class="anchor-link" href="#String-exa |
17453 | 17451 |
|
17454 | 17452 | <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr"> |
17455 | 17453 | <pre> |
17456 | | -<span class="ansi-cyan-fg"> File </span><span class="ansi-green-fg">"<ipython-input-46-0bc84b501df1>"</span><span class="ansi-cyan-fg">, line </span><span class="ansi-green-fg">1</span> |
| 17454 | +<span class="ansi-cyan-fg"> Cell </span><span class="ansi-green-fg">In[48], line 1</span> |
17457 | 17455 | <span class="ansi-red-fg"> "these quotes do not match'</span> |
17458 | 17456 | ^ |
17459 | 17457 | <span class="ansi-red-fg">SyntaxError</span><span class="ansi-red-fg">:</span> unterminated string literal (detected at line 1) |
@@ -17496,7 +17494,7 @@ <h2 id="String-examples">String examples<a class="anchor-link" href="#String-exa |
17496 | 17494 |
|
17497 | 17495 | <div class="jp-RenderedText jp-OutputArea-output" data-mime-type="application/vnd.jupyter.stderr"> |
17498 | 17496 | <pre> |
17499 | | -<span class="ansi-cyan-fg"> File </span><span class="ansi-green-fg">"<ipython-input-100-9c964f737ce5>"</span><span class="ansi-cyan-fg">, line </span><span class="ansi-green-fg">1</span> |
| 17497 | +<span class="ansi-cyan-fg"> Cell </span><span class="ansi-green-fg">In[49], line 1</span> |
17500 | 17498 | <span class="ansi-red-fg"> 'Let's see if this works</span> |
17501 | 17499 | ^ |
17502 | 17500 | <span class="ansi-red-fg">SyntaxError</span><span class="ansi-red-fg">:</span> invalid syntax |
@@ -17847,9 +17845,9 @@ <h3 id="Strings-and-arithmetic-operators">Strings and arithmetic operators<a cla |
17847 | 17845 | <pre> |
17848 | 17846 | <span class="ansi-red-fg">---------------------------------------------------------------------------</span> |
17849 | 17847 | <span class="ansi-red-fg">TypeError</span> Traceback (most recent call last) |
17850 | | -<span class="ansi-green-fg"><ipython-input-56-ef61714c60fa></span> in <span class="ansi-cyan-fg"><cell line: 2></span><span class="ansi-blue-fg">()</span> |
17851 | | -<span class="ansi-green-intense-fg ansi-bold"> 1</span> <span class="ansi-red-fg"># mixing data types results in an error</span> |
17852 | | -<span class="ansi-green-fg">----> 2</span><span class="ansi-red-fg"> </span><span class="ansi-blue-fg">'The year is '</span> <span class="ansi-blue-fg">+</span> <span class="ansi-cyan-fg">2020</span> |
| 17848 | +Cell <span class="ansi-green-fg">In[55], line 2</span> |
| 17849 | +<span class="ansi-green-intense-fg ansi-bold"> 1</span> <span style="color: rgb(95,135,135)"># mixing data types results in an error</span> |
| 17850 | +<span class="ansi-green-fg">----> 2</span> <span class="ansi-yellow-bg" style="color: rgb(175,0,0)">'</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">The year is </span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">'</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">+</span><span class="ansi-yellow-bg"> </span><span class="ansi-yellow-bg" style="color: rgb(98,98,98)">2020</span> |
17853 | 17851 |
|
17854 | 17852 | <span class="ansi-red-fg">TypeError</span>: can only concatenate str (not "int") to str</pre> |
17855 | 17853 | </div> |
@@ -18458,8 +18456,8 @@ <h4 id="String-to-integer">String to integer<a class="anchor-link" href="#String |
18458 | 18456 | <pre> |
18459 | 18457 | <span class="ansi-red-fg">---------------------------------------------------------------------------</span> |
18460 | 18458 | <span class="ansi-red-fg">ValueError</span> Traceback (most recent call last) |
18461 | | -<span class="ansi-green-fg"><ipython-input-71-b12f21fb3f27></span> in <span class="ansi-cyan-fg"><cell line: 1></span><span class="ansi-blue-fg">()</span> |
18462 | | -<span class="ansi-green-fg">----> 1</span><span class="ansi-red-fg"> </span>int<span class="ansi-blue-fg">(</span><span class="ansi-blue-fg">'17.4'</span><span class="ansi-blue-fg">)</span> |
| 18459 | +Cell <span class="ansi-green-fg">In[68], line 1</span> |
| 18460 | +<span class="ansi-green-fg">----> 1</span> <span class="ansi-yellow-bg" style="color: rgb(0,135,0)">int</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">'</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">17.4</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">'</span><span class="ansi-yellow-bg">)</span> |
18463 | 18461 |
|
18464 | 18462 | <span class="ansi-red-fg">ValueError</span>: invalid literal for int() with base 10: '17.4'</pre> |
18465 | 18463 | </div> |
@@ -18502,8 +18500,8 @@ <h4 id="String-to-integer">String to integer<a class="anchor-link" href="#String |
18502 | 18500 | <pre> |
18503 | 18501 | <span class="ansi-red-fg">---------------------------------------------------------------------------</span> |
18504 | 18502 | <span class="ansi-red-fg">ValueError</span> Traceback (most recent call last) |
18505 | | -<span class="ansi-green-fg"><ipython-input-70-2d904241f87b></span> in <span class="ansi-cyan-fg"><cell line: 1></span><span class="ansi-blue-fg">()</span> |
18506 | | -<span class="ansi-green-fg">----> 1</span><span class="ansi-red-fg"> </span>int<span class="ansi-blue-fg">(</span><span class="ansi-blue-fg">'me'</span><span class="ansi-blue-fg">)</span> |
| 18503 | +Cell <span class="ansi-green-fg">In[69], line 1</span> |
| 18504 | +<span class="ansi-green-fg">----> 1</span> <span class="ansi-yellow-bg" style="color: rgb(0,135,0)">int</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">'</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">me</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">'</span><span class="ansi-yellow-bg">)</span> |
18507 | 18505 |
|
18508 | 18506 | <span class="ansi-red-fg">ValueError</span>: invalid literal for int() with base 10: 'me'</pre> |
18509 | 18507 | </div> |
@@ -18598,8 +18596,8 @@ <h4 id="String-to-float">String to float<a class="anchor-link" href="#String-to- |
18598 | 18596 | <pre> |
18599 | 18597 | <span class="ansi-red-fg">---------------------------------------------------------------------------</span> |
18600 | 18598 | <span class="ansi-red-fg">ValueError</span> Traceback (most recent call last) |
18601 | | -<span class="ansi-green-fg"><ipython-input-73-05dc2118e60e></span> in <span class="ansi-cyan-fg"><cell line: 1></span><span class="ansi-blue-fg">()</span> |
18602 | | -<span class="ansi-green-fg">----> 1</span><span class="ansi-red-fg"> </span>float<span class="ansi-blue-fg">(</span><span class="ansi-blue-fg">'you'</span><span class="ansi-blue-fg">)</span> |
| 18599 | +Cell <span class="ansi-green-fg">In[71], line 1</span> |
| 18600 | +<span class="ansi-green-fg">----> 1</span> <span class="ansi-yellow-bg" style="color: rgb(0,135,0)">float</span><span class="ansi-yellow-bg">(</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">'</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">you</span><span class="ansi-yellow-bg" style="color: rgb(175,0,0)">'</span><span class="ansi-yellow-bg">)</span> |
18603 | 18601 |
|
18604 | 18602 | <span class="ansi-red-fg">ValueError</span>: could not convert string to float: 'you'</pre> |
18605 | 18603 | </div> |
@@ -19253,18 +19251,6 @@ <h2 id="Getting-user-input">Getting user input<a class="anchor-link" href="#Gett |
19253 | 19251 |
|
19254 | 19252 | <div class="jp-OutputArea jp-Cell-outputArea"> |
19255 | 19253 |
|
19256 | | -<div class="jp-OutputArea-child"> |
19257 | | - |
19258 | | - |
19259 | | - <div class="jp-OutputPrompt jp-OutputArea-prompt"></div> |
19260 | | - |
19261 | | - |
19262 | | -<div class="jp-RenderedText jp-OutputArea-output" data-mime-type="text/plain"> |
19263 | | -<pre>How old are you? 100 |
19264 | | -</pre> |
19265 | | -</div> |
19266 | | -</div> |
19267 | | - |
19268 | 19254 | <div class="jp-OutputArea-child"> |
19269 | 19255 |
|
19270 | 19256 |
|
|
0 commit comments