lesson plan idea (math with python, pandas...)
kirby urner via Edu-sig <[email protected]> Wed, 12 Feb 2025 08:38:06 -0800
| Newsgroups | gmane.comp.python.education |
|---|---|
| Message-ID | <CAPJgG3SxXrQzqEodWxAk_snhN5Xh0QxW4A3g13k9_U1Kg4dkfA@mail.gmail.com> |
--===============5481814988206528898== Content-Type: multipart/alternative; boundary="0000000000009d0304062df49142" --0000000000009d0304062df49142 Content-Type: text/plain; charset="UTF-8" https://github.com/4dsolutions/clarusway_data_analysis/blob/main/Kirby%20Notebooks/uber_magic_square.ipynb Maybe I'm especially slow in finding out about a Magic Square, 128 by 128, that also works when its elements are 2nd powered, and works again when they're 3rd powered. OMG! As a worker bee on along the data science track, showing noobs the ropes re Python's ecosystem in the pandas numpy matplotlib seaborn department, I see the potential for relevant skills building. Find the Square in question (Tarry's) on the internet, get it into a DataFrame, and do all the auditing it'd take to verify its Magic Squarehood. We know it's legit in advance, so the job is more one of learning the tool set. I'm not suggesting anyone has to use my Notebook as is, just that it shows off this idea. I also use AI to (a) provide a strict definition of Magic Square and (b) remind me how to get the bottom left to top right diagonal of a 2-d numpy array. Finally, the NB reminds us that embedded YouTubes are possible and in this case the Numberphile video gives all the history and context, situating this exhibit within a grand museum of magic square maths. The YouTube won't appear or play as a thumbnail when the NB is served up by Github, but will when the same NB is served through nbviewer, or gets served locally by your own Lab or Notebook server. Kirby --0000000000009d0304062df49142 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:verdana,= sans-serif;font-size:small"><br></div><div class=3D"gmail_default" style=3D= "font-family:verdana,sans-serif;font-size:small"><br></div><div class=3D"gm= ail_default" style=3D"font-family:verdana,sans-serif;font-size:small"><a hr= ef=3D"https://github.com/4dsolutions/clarusway_data_analysis/blob/main/Kirb= y%20Notebooks/uber_magic_square.ipynb">https://github.com/4dsolutions/claru= sway_data_analysis/blob/main/Kirby%20Notebooks/uber_magic_square.ipynb</a><= /div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;f= ont-size:small"><br></div><div class=3D"gmail_default" style=3D"font-family= :verdana,sans-serif;font-size:small">Maybe I'm especially slow in findi= ng out about=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:v= erdana,sans-serif;font-size:small">a Magic Square, 128 by 128, that also wo= rks=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:verdana,sa= ns-serif;font-size:small">when its elements are 2nd powered, and works</div= ><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-= size:small">again when they're 3rd powered. OMG!</div><div class=3D"gma= il_default" style=3D"font-family:verdana,sans-serif;font-size:small"><br></= div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;fo= nt-size:small">As a worker bee on along the data science track,</div><div c= lass=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:sm= all">showing noobs the ropes re Python's ecosystem=C2=A0</div><div clas= s=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small= ">in the pandas numpy matplotlib seaborn department,</div><div class=3D"gma= il_default" style=3D"font-family:verdana,sans-serif;font-size:small">I see = the potential for relevant skills building.</div><div class=3D"gmail_defaul= t" style=3D"font-family:verdana,sans-serif;font-size:small"><br></div><div = class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:s= mall">Find the Square in question (Tarry's) on the internet,</div><div = class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:s= mall">get it into a DataFrame, and do all the auditing it'd</div><div c= lass=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:sm= all">take to verify its Magic Squarehood. We know it's=C2=A0</div><div = class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:s= mall">legit in advance, so the job is more one of learning</div><div class= =3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-size:small"= >the tool set.</div><div class=3D"gmail_default" style=3D"font-family:verda= na,sans-serif;font-size:small"><br></div><div class=3D"gmail_default" style= =3D"font-family:verdana,sans-serif;font-size:small">I'm not suggesting = anyone has to use my Notebook</div><div class=3D"gmail_default" style=3D"fo= nt-family:verdana,sans-serif;font-size:small">as is, just that it shows off= this idea. I also use AI=C2=A0</div><div class=3D"gmail_default" style=3D"= font-family:verdana,sans-serif;font-size:small">to (a) provide a strict def= inition of Magic Square and</div><div class=3D"gmail_default" style=3D"font= -family:verdana,sans-serif;font-size:small">(b) remind me how to get the bo= ttom left to top=C2=A0</div><div class=3D"gmail_default" style=3D"font-fami= ly:verdana,sans-serif;font-size:small">right diagonal of a 2-d numpy array.= </div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;= font-size:small"><br></div><div class=3D"gmail_default" style=3D"font-famil= y:verdana,sans-serif;font-size:small">Finally, the NB reminds us that embed= ded YouTubes</div><div class=3D"gmail_default" style=3D"font-family:verdana= ,sans-serif;font-size:small">are possible and in this case the Numberphile = video</div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-s= erif;font-size:small">gives all the history and context, situating this=C2= =A0</div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-ser= if;font-size:small">exhibit within a grand museum of magic square maths.</d= iv><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;fon= t-size:small"><br></div><div class=3D"gmail_default" style=3D"font-family:v= erdana,sans-serif;font-size:small">The YouTube won't appear or play as = a thumbnail=C2=A0</div><div class=3D"gmail_default" style=3D"font-family:ve= rdana,sans-serif;font-size:small">when the NB is served up by Github, but w= ill when</div><div class=3D"gmail_default" style=3D"font-family:verdana,san= s-serif;font-size:small">the same NB is served through nbviewer, or gets=C2= =A0</div><div class=3D"gmail_default" style=3D"font-family:verdana,sans-ser= if;font-size:small">served locally by your own Lab or Notebook server.</div= ><div class=3D"gmail_default" style=3D"font-family:verdana,sans-serif;font-= size:small"><br></div><div class=3D"gmail_default" style=3D"font-family:ver= dana,sans-serif;font-size:small">Kirby</div><div class=3D"gmail_default" st= yle=3D"font-family:verdana,sans-serif;font-size:small"><br></div></div> --0000000000009d0304062df49142-- --===============5481814988206528898== 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] --===============5481814988206528898==--