<div dir="ltr">I'm enjoying the video, though it seems like a strange progression from super-simple Scratch to super-complicated C to relatively simple Python.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 3, 2017 at 9:00 AM,  <span dir="ltr"><<a href="mailto:edu-sig-request@python.org" target="_blank">edu-sig-request@python.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send Edu-sig mailing list submissions to<br>
        <a href="mailto:edu-sig@python.org">edu-sig@python.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://mail.python.org/mailman/listinfo/edu-sig" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/edu-sig</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:edu-sig-request@python.org">edu-sig-request@python.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:edu-sig-owner@python.org">edu-sig-owner@python.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Edu-sig digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. CS50 lecture (Harvard)... good job! (kirby urner)<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>----------<br>
<br>
Message: 1<br>
Date: Mon, 3 Apr 2017 00:49:07 -0700<br>
From: kirby urner <<a href="mailto:kirby.urner@gmail.com">kirby.urner@gmail.com</a>><br>
To: "<a href="mailto:edu-sig@python.org">edu-sig@python.org</a>" <<a href="mailto:edu-sig@python.org">edu-sig@python.org</a>><br>
Subject: [Edu-sig] CS50 lecture (Harvard)... good job!<br>
Message-ID:<br>
        <CAPJgG3Rtjks-bbyvQ5f1im=<a href="mailto:YmeHOompQSSWjsTYAmi3Ya93OwA@mail.gmail.com">YmeHO<wbr>ompQSSWjsTYAmi3Ya93OwA@mail.<wbr>gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
<a href="https://youtu.be/5aP9Bl9hcqI" rel="noreferrer" target="_blank">https://youtu.be/5aP9Bl9hcqI</a><br>
<br>
I think this lecture by David J. Malan of Harvard, introducing Python in<br>
Week 8, having slogged through C already, is top notch.<br>
<br>
He's using Python 3 and really covering a ton of material, with lots of<br>
references back to the C lectures. This is the only lecture of the series<br>
I've seen at this point.<br>
<br>
He somewhat reveals has Perl background (a lineage he confesses to) in<br>
treating a module so much like a class, to where he starts calling<br>
functions methods just because their imported and belong to some module.<br>
In Perl, entire modules got blessed as classes as I recall.<br>
<br>
On the topic of 'if __name__ == "__main__"', he's quite good on that but<br>
seems to tie it to calling a function called main() every time.  I prefer<br>
to explain that module may in principal be the one running top-level, with<br>
everything else imported.  When imported, a module is never "__main__" by<br>
default, so here's a way to provide a "just in case" section, containing<br>
whatever.<br>
<br>
He's good on Python being a both a language and a machine to combines<br>
compiling and running into a single step, with bytecode the intermediate<br>
runtime language. He didn't stop to talk about the different versions of<br>
Python in the sense of CPython, Jython, Iron Python and PyPy. I thought he<br>
would. Maybe in Week 9.<br>
<br>
Within one two hour episode he's taken us all the way from simple<br>
assignment and string formatting, to writing a simple Flask application<br>
complete with Jinja2.  As someone who has lectured on Python quite a bit, I<br>
have to admire the guy's stamina and sustained coherence.<br>
<br>
Kirby<br>
<br>
PS:  along those lines, I've been pumping out a bunch of Youtubes recently,<br>
two of which feature <a href="http://repl.it" rel="noreferrer" target="_blank">repl.it</a> using Python.  My scripts are somewhat trivial<br>
this time, whereas in past Youtubes I've been showing off fancy VPython:<br>
<br>
<a href="https://www.youtube.com/playlist?list=PLeBIlkJm4xglicSifacG4eewD9CQaWvU0" rel="noreferrer" target="_blank">https://www.youtube.com/<wbr>playlist?list=<wbr>PLeBIlkJm4xglicSifacG4eewD9CQa<wbr>WvU0</a><br>
<br>
It'll suggest you log in / create account but you don't have to.  Cool<br>
service though, you might wanna:<br>
<br>
S Factor  -- introduces <a href="http://REPL.IT" rel="noreferrer" target="_blank">REPL.IT</a><br>
<a href="https://repl.it/Glmi/6" rel="noreferrer" target="_blank">https://repl.it/Glmi/6</a><br>
<br>
RD to RT -- extended precision Decimal<br>
<a href="https://repl.it/Gqyp/0" rel="noreferrer" target="_blank">https://repl.it/Gqyp/0</a><br>
<br>
Fancier Python at work:<br>
More About Hypertoons (VPython)<br>
<br>
(all of these a part of the above Youtube playlist: Synergetics 101)<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://mail.python.org/pipermail/edu-sig/attachments/20170403/84052b8d/attachment-0001.html" rel="noreferrer" target="_blank">http://mail.python.org/<wbr>pipermail/edu-sig/attachments/<wbr>20170403/84052b8d/attachment-<wbr>0001.html</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
______________________________<wbr>_________________<br>
Edu-sig mailing list<br>
<a href="mailto:Edu-sig@python.org">Edu-sig@python.org</a><br>
<a href="https://mail.python.org/mailman/listinfo/edu-sig" rel="noreferrer" target="_blank">https://mail.python.org/<wbr>mailman/listinfo/edu-sig</a><br>
<br>
<br>
------------------------------<br>
<br>
End of Edu-sig Digest, Vol 165, Issue 3<br>
******************************<wbr>*********<br>
</blockquote></div><br></div>