Archive Copy: High School with Jupyter Notebooks (Silicon Forest)

kirby urner <[email protected]> Tue, 5 Jul 2022 19:32:13 -0700
Newsgroups gmane.comp.python.education
Message-ID <CAPJgG3RTeusnzR3DJDutqNs4eBRpeJFbFeuwYz3t6aGvMn=FRw@mail.gmail.com>
--===============8939689598844290646==
Content-Type: multipart/alternative; boundary="00000000000087840905e319c7eb"

--00000000000087840905e319c7eb
Content-Type: text/plain; charset="UTF-8"

---------- Forwarded message ---------
From: Sunshine Elite Education <[email protected]>
Date: Tue, Jul 5, 2022 at 6:47 PM
Subject: Python III: Python Programming and Data Structure for High School
: July 5: after class
To: <[email protected]>
Cc: <[email protected]>



Greetings students --

This is in followup to our first meetup, which just ended.

I'll often make some notes in followup, to remind you of what we've covered
and to provide some bookmarks for your web browser.

The tools I focused on:

Jupyter Notebook -- used with languages such as Julia, Python and R
Jupyter Lab -- for working with Notebooks
POV-Ray -- Persistence of Vision Ray Tracer
Python  -- the language itself, by Guido van Rossum, the Dutchman

Some Python types and math concepts we previewed (we'll be coming back to
all this stuff, I was just trying to give examples of high school math
topics we'll be looking at):

* sets <https://realpython.com/python-sets/>:  no duplicates, no left to
right order (we looked at some Emoji as elements)
* number bases (other than 10) -- more next time
* Pascal's Triangl e <http://4dsolutions.net/ocn/numeracy0.html>
* number sequences:  figurate (e.g. triangular) and polyhedral (e.g.
tetrahedral)
https://oeis.org/A000217 (tetrahedral -- found in Pascal's Triangle)
https://oeis.org/A005901 (cuboctahedral)






* "Mod" type: numbers that add and multiply "modulo" something
  (5 mod 12) x (5 mod 12) = 25 mod 12 = 1 mod 12) -- wasn't that much a
high school topic years ago but then along came cryptography as an everyday
feature of the internet
* "Rat" type:  rational numbers i.e. fractions (1/2 + 1/3 = 5/6)
* Polynomials (I didn't say much about them)
* Plotting (meaning "graphs" -- another form of visual output, much easier
to get than with POV-Ray).

The Mod and Rat types demonstrate Python's use of "special names" which
look like __this__ i.e. two underlines on either side of some word.  I call
them __ribs__ because they look a bit like snake ribs
<https://www.google.com/search?q=snake+ribs&source=lnms&tbm=isch>. That's a
"mnemonic device" (a way to help you remember).


For the most part I scrolled through this Jupyter Notebook top to bottom:
https://github.com/4dsolutions/elite_school/blob/master/ADS_highschool_math.ipynb

= = =

Where to get JupyterLab etc?
https://www.anaconda.com/products/distribution

Where to get POV-Ray:
http://www.povray.org/download/ (Windows)
http://megapov.inetart.net/download.html#Mac (Mac and Linux)

You may need to get some help with installation, especially if you want
POV-Ray on Mac or Linux.

Do you know some techies?

My email address is [email protected]

I'll be talking in more detail about installation issues on Friday.

We'll also be looking at using Notebooks in the cloud (e.g. through
colab.research.google.com).

But eventually I hope you'll be comfortable using JupyterLab as a working
local environment (with POV-Ray an optional nice-to-have).  JupyterLab
includes access to both Notebooks and Python, as well as to a Terminal
(console) window.



Kirby


*Course Name*: Python III: Python Programming and Data Structure for High
School
*Datetime*: 07/05-08/26 Tuesday,Friday 4:30pm-6:00pm
*Location*: Online13

Thanks,
Sunshine Elite Education
------------------------------------------------
Tel: (503)915-2956
Address: 15320 NW Central Dr. Ste D6, Portland, OR 97229
Web: www.SunshineEliteEducation.com

--00000000000087840905e319c7eb
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:arial,he=
lvetica,sans-serif;font-size:small"><br></div><br><div class=3D"gmail_quote=
"><div dir=3D"ltr" class=3D"gmail_attr">---------- Forwarded message ------=
---<br>From: <b class=3D"gmail_sendername" dir=3D"auto">Sunshine Elite Educ=
ation</b> <span dir=3D"auto">&lt;<a href=3D"mailto:info@sunshineeliteeducat=
ion.com">[email protected]</a>&gt;</span><br>Date: Tue, Jul 5=
, 2022 at 6:47 PM<br>Subject: Python III: Python Programming and Data Struc=
ture for High School : July 5: after class<br>To:  &lt;<a href=3D"mailto:ki=
[email protected]">[email protected]</a>&gt;<br>Cc:  &lt;<a href=3D"m=
ailto:[email protected]">[email protected]</a>&=
gt;<br></div><br><br><p><br>Greetings students --<br><br>This is in followu=
p to our first meetup, which just ended.=C2=A0 <br><br>I&#39;ll often make =
some notes in followup, to remind you of what we&#39;ve covered and to prov=
ide some bookmarks for your web browser.<br><br>The tools I focused on:<br>=
<br>Jupyter Notebook -- used with languages such as Julia, Python and R<br>=
Jupyter Lab -- for working with Notebooks<br>POV-Ray -- Persistence of Visi=
on Ray Tracer<br>Python=C2=A0 -- the language itself, by Guido van Rossum, =
the Dutchman<br><br>Some Python types and math concepts we previewed (we&#3=
9;ll be coming back to all this stuff, I was just trying to give examples o=
f high school math topics we&#39;ll be looking at):<br><br>* <a href=3D"htt=
ps://realpython.com/python-sets/" target=3D"_blank">sets</a>:=C2=A0 no dupl=
icates, no left to right order (we looked at some Emoji as elements)<br>* n=
umber bases (other than 10) -- more next time<br>* <a href=3D"http://4dsolu=
tions.net/ocn/numeracy0.html" target=3D"_blank">Pascal&#39;s Triangl
 e</a><br>* number sequences:=C2=A0 figurate (e.g. triangular) and polyhedr=
al (e.g. tetrahedral)<br><a href=3D"https://oeis.org/A000217" target=3D"_bl=
ank">https://oeis.org/A000217</a> (tetrahedral -- found in Pascal&#39;s Tri=
angle)<br><a href=3D"https://oeis.org/A005901" target=3D"_blank">https://oe=
is.org/A005901</a> (cuboctahedral)</p>
<p>=C2=A0</p>
<p><br><img src=3D"https://www.sunshineeliteeducation.com/file/ClassPage/20=
22-07-06-cubanim.gif" alt=3D"" width=3D"225" height=3D"210"><br><br>* &quot=
;Mod&quot; type: numbers that add and multiply &quot;modulo&quot; something=
 <br>=C2=A0 (5 mod 12) x (5 mod 12) =3D 25 mod 12 =3D 1 mod 12) -- wasn&#39=
;t that much a high school topic years ago but then along came cryptography=
 as an everyday feature of the internet<br>* &quot;Rat&quot; type:=C2=A0 ra=
tional numbers i.e. fractions (1/2 + 1/3 =3D 5/6)<br>* Polynomials (I didn&=
#39;t say much about them)<br>* Plotting (meaning &quot;graphs&quot; -- ano=
ther form of visual output, much easier to get than with POV-Ray).</p>
<p>The Mod and Rat types demonstrate Python&#39;s use of &quot;special name=
s&quot; which look like __this__ i.e. two underlines on either side of some=
 word.=C2=A0 I call them __ribs__ because they look a bit like <a href=3D"h=
ttps://www.google.com/search?q=3Dsnake+ribs&amp;source=3Dlnms&amp;tbm=3Disc=
h" target=3D"_blank">snake ribs</a>. That&#39;s a &quot;mnemonic device&quo=
t; (a way to help you remember).</p>
<p><br>For the most part I scrolled through this Jupyter Notebook top to bo=
ttom:<br><a href=3D"https://github.com/4dsolutions/elite_school/blob/master=
/ADS_highschool_math.ipynb" target=3D"_blank">https://github.com/4dsolution=
s/elite_school/blob/master/ADS_highschool_math.ipynb</a><br><br>=3D =3D =3D=
<br><br>Where to get JupyterLab etc?<br><a href=3D"https://www.anaconda.com=
/products/distribution" target=3D"_blank">https://www.anaconda.com/products=
/distribution</a><br><br>Where to get POV-Ray:<br><a href=3D"http://www.pov=
ray.org/download/" target=3D"_blank">http://www.povray.org/download/</a> (W=
indows)<br><a href=3D"http://megapov.inetart.net/download.html#Mac" target=
=3D"_blank">http://megapov.inetart.net/download.html#Mac</a> (Mac and Linux=
)<br><br>You may need to get some help with installation, especially if you=
 want POV-Ray on Mac or Linux.=C2=A0</p>
<p>Do you know some techies?</p>
<p>My email address is <a href=3D"mailto:[email protected]" target=3D"_=
blank">[email protected]</a><br><br>I&#39;ll be talking in more detail =
about installation issues on Friday.=C2=A0</p>
<p>We&#39;ll also be looking at using Notebooks in the cloud (e.g. through =
<a href=3D"http://colab.research.google.com" target=3D"_blank">colab.resear=
ch.google.com</a>).=C2=A0</p>
<p>But eventually I hope you&#39;ll be comfortable using JupyterLab as a wo=
rking local environment (with POV-Ray an optional nice-to-have).=C2=A0 Jupy=
terLab includes access to both Notebooks and Python, as well as to a Termin=
al (console) window.</p>
<p><br><br>Kirby<br><br><br><b>Course Name</b>: Python III: Python Programm=
ing and Data Structure for High School <br><b>Datetime</b>: 07/05-08/26 Tue=
sday,Friday 4:30pm-6:00pm<br><b>Location</b>: Online13<br><br> Thanks,<br> =
Sunshine Elite Education <br> ---------------------------------------------=
---<br> Tel: (503)915-2956 <br> Address: 15320 NW Central Dr. Ste D6, Portl=
and, OR 97229<br> Web: <a>www.SunshineEliteEducation.com</a></p>
</div></div>

--00000000000087840905e319c7eb--

--===============8939689598844290646==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Edu-sig mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/edu-sig.python.org/
Member address: [email protected]

--===============8939689598844290646==--