Good point. I completely agree. I think it&#39;s nice to have a resource that spells things out so well when you&#39;re stuck – but I will try to make it challenging enough that people actually learn something.<br><br><br>

<div class="gmail_quote">On Tue, Oct 5, 2010 at 12:22 PM, Laura Khalil <span dir="ltr">&lt;<a href="mailto:zazenergy@gmail.com">zazenergy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Hey Adit,<div><br></div><div>I took Dan&#39;s class when he just got on board (over a year ago) and really enjoyed it. I haven&#39;t been back in an age, but glad to hear you&#39;re thinking of keeping it alive.</div><div>



<br></div><div>One thing about Invent with Python: Al does a great job of giving an overview of Python. However, the book is written for kids, so everything is spelled out -- there&#39;s little to challenge the adult user to try and figure things out on his own. Personally, I find this critical to my understanding of a programming language.</div>



<div><br></div><div>I still think it&#39;s a great book, but may be better served if it could be supplemented with test questions/homework problems to apply what&#39;s learned.</div><div><br></div><div><font color="#888888">Laura</font><div>

<div></div><div class="h5"><br><br><div class="gmail_quote">

On Tue, Oct 5, 2010 at 11:36 AM, aditya bhargava <span dir="ltr">&lt;<a href="mailto:aditya@wefoundland.com" target="_blank">aditya@wefoundland.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">



Mark himself has said that Dive Into Python has become outdated and he hasn&#39;t had time to update it. I was thinking of going with Al&#39;s book for this class. Game dev looks like a popular way of getting into coding and I think it&#39;s because of the payoff at the end where you get to play your own game. I looked over the book and it has the kind of projects that people would sincerely enjoy working on. Overall I think we will have the most fun with that book.<br>





<br>I&#39;m picturing the class as a beginner&#39;s intro to programming, with Python as the language of choice and Invent With Python as the book of choice. I&#39;m down for running the classes. If anyone else is interested in tag-teaming it, or if people want to come and talk about specialized topics intermittently, I would be down for that too.<br>





<br>Daniel, I have questions for you about what you&#39;ve covered so far...maybe we should take that conversation off the NB mailing list?<br><br><br>Adit<div><div></div><div><br><br><br><div class="gmail_quote">

On Tue, Oct 5, 2010 at 11:06 AM, jim <span dir="ltr">&lt;<a href="mailto:jim@systemateka.com" target="_blank">jim@systemateka.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><br>
Many thanks.<br>
<div><div></div><div><br>
<br>
On Tue, 2010-10-05 at 10:21 -0700, Daniel C. Silverstein wrote:<br>
&gt; The examples in Dive Into Python are needlessly complex, and, in some<br>
&gt; cases, hopelessly outdated.  Also, like Think Python, I find the order<br>
&gt; of topics to be questionable.<br>
&gt;<br>
&gt; Zed Shaw has an amusing and vitriolic rant re: Dive Into Python here:<br>
&gt; <a href="http://oppugn.us/posts/1272050135.html" target="_blank">http://oppugn.us/posts/1272050135.html</a><br>
&gt; I don&#39;t necessarily agree with the entire rant, but I agree with the<br>
&gt; spirit of it.<br>
&gt;<br>
&gt; (Dan)<br>
&gt;<br>
&gt; On Tue, Oct 5, 2010 at 10:15 AM, jim &lt;<a href="mailto:jim@systemateka.com" target="_blank">jim@systemateka.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; I&#39;d love to know your take on Dive into Python.<br>
&gt; &gt; Can you summarize?<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; On Tue, 2010-10-05 at 09:30 -0700, Daniel C. Silverstein wrote:<br>
&gt; &gt;&gt; I should point out that, over time, I became dissatisfied with Think<br>
&gt; &gt;&gt; Python and Dive into Python.  I have not used Al&#39;s book so I can&#39;t<br>
&gt; &gt;&gt; comment on it for good or bad.  More recently I&#39;ve been using the<br>
&gt; &gt;&gt; Google Python Class curriculum available here:<br>
&gt; &gt;&gt; <a href="http://code.google.com/edu/languages/google-python-class/" target="_blank">http://code.google.com/edu/languages/google-python-class/</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; (Dan)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; On Tue, Oct 5, 2010 at 8:13 AM, jim &lt;<a href="mailto:jim@well.com" target="_blank">jim@well.com</a>&gt; wrote:<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;   The Monday night Python class began as a SF-LUG Python<br>
&gt; &gt;&gt; &gt; study group with Asheesh as mentor. Asheesh left the<br>
&gt; &gt;&gt; &gt; region to set up <a href="http://openhatch.org" target="_blank">openhatch.org</a> and Daniel took over,<br>
&gt; &gt;&gt; &gt; formalizing the meeting somewhat as a class with teacher,<br>
&gt; &gt;&gt; &gt; and has hung in there for over a year.<br>
&gt; &gt;&gt; &gt;   You can change the approach as you see fit. You might<br>
&gt; &gt;&gt; &gt; take it on with someone else to share the mentoring or<br>
&gt; &gt;&gt; &gt; lecture role or revert to study group format by reducing<br>
&gt; &gt;&gt; &gt; the role of the mentor or whatever. If you share the role,<br>
&gt; &gt;&gt; &gt; you have the plus side of better continuity (each mentor<br>
&gt; &gt;&gt; &gt; can take a break) but the with price of keeping in sync<br>
&gt; &gt;&gt; &gt; with each other. There&#39;s at least one other NB member<br>
&gt; &gt;&gt; &gt; who&#39;s got very good Python skills with an aptitude for<br>
&gt; &gt;&gt; &gt; teaching.<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;   I believe there are two main aspects to support:<br>
&gt; &gt;&gt; &gt; * provide real-world, simple examples that demand that<br>
&gt; &gt;&gt; &gt;  attendees think out the problem solution in terms of<br>
&gt; &gt;&gt; &gt;  Python language features and Pythonic techniques.<br>
&gt; &gt;&gt; &gt; * accommodate stone beginners and also people who are<br>
&gt; &gt;&gt; &gt;  approaching intermediate levels. The Dive into Python<br>
&gt; &gt;&gt; &gt;  book is available on line and might work for both<br>
&gt; &gt;&gt; &gt;  groups. Al Sweigart&#39;s book, Invent Your Own Computer<br>
&gt; &gt;&gt; &gt;  Games with Python, is currently in the Turing room<br>
&gt; &gt;&gt; &gt;  and I believe has been used in the Python class; it&#39;s<br>
&gt; &gt;&gt; &gt;  certainly suitable for beginners and to some degree<br>
&gt; &gt;&gt; &gt;  to extending Python skills. The book that Asheesh<br>
&gt; &gt;&gt; &gt;  first chose as a basis for the group is Python for<br>
&gt; &gt;&gt; &gt;  Software Design: How to Think Like a Computer<br>
&gt; &gt;&gt; &gt;  Scientist and for a while, at least, Daniel stuck<br>
&gt; &gt;&gt; &gt;  with it.<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; <a href="http://diveintopython.org/" target="_blank">http://diveintopython.org/</a><br>
&gt; &gt;&gt; &gt; <a href="http://inventwithpython.com/" target="_blank">http://inventwithpython.com/</a><br>
&gt; &gt;&gt; &gt; <a href="http://www.greenteapress.com/thinkpython/" target="_blank">http://www.greenteapress.com/thinkpython/</a><br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;   (my opinions: ) I and a few others have had some<br>
&gt; &gt;&gt; &gt; objections to parts of the Think Python text. I&#39;d not use<br>
&gt; &gt;&gt; &gt; it in favor of Al&#39;s book and Dive into Python.<br>
&gt; &gt;&gt; &gt;   I think sticking to the current schedule (Monday<br>
&gt; &gt;&gt; &gt; evenings from 6:30 to 8:00) is important.<br>
&gt; &gt;&gt; &gt;   There are several Python groups in the bay area, and<br>
&gt; &gt;&gt; &gt; one or more of their members might be willing to share<br>
&gt; &gt;&gt; &gt; the leader role or come in for an occasional lecture or<br>
&gt; &gt;&gt; &gt; point you to examples at times you find your own well dry.<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; <a href="http://www.pygamesf.org/" target="_blank">http://www.pygamesf.org/</a><br>
&gt; &gt;&gt; &gt; <a href="http://www.pywebsf.org/" target="_blank">http://www.pywebsf.org/</a><br>
&gt; &gt;&gt; &gt; <a href="http://www.baypiggies.net/" target="_blank">http://www.baypiggies.net/</a><br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; On Mon, 2010-10-04 at 23:56 -0700, aditya bhargava wrote:<br>
&gt; &gt;&gt; &gt;&gt; I have a fair amount of experience in the language, but I&#39;ve never<br>
&gt; &gt;&gt; &gt;&gt; been to one of these classes. What are they usually like? I can<br>
&gt; &gt;&gt; &gt;&gt; volunteer to make up cheat sheets or talk about specialized topics if<br>
&gt; &gt;&gt; &gt;&gt; there&#39;s interest in that. Off the top of my head, I could talk about:<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; - scientific computing in Python<br>
&gt; &gt;&gt; &gt;&gt; - working with Django<br>
&gt; &gt;&gt; &gt;&gt; - writing modules in C++ using Boost::Python and other alternatives<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; Adit<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; On Mon, Oct 4, 2010 at 10:11 PM, Daniel C. Silverstein<br>
&gt; &gt;&gt; &gt;&gt; &lt;<a href="mailto:cubes@ghosthacked.net" target="_blank">cubes@ghosthacked.net</a>&gt; wrote:<br>
&gt; &gt;&gt; &gt;&gt;         Howdy,<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;         Would anyone be interested in taking over teaching Python<br>
&gt; &gt;&gt; &gt;&gt;         class at<br>
&gt; &gt;&gt; &gt;&gt;         Noisebridge going forward?  Python is one of the longest<br>
&gt; &gt;&gt; &gt;&gt;         running<br>
&gt; &gt;&gt; &gt;&gt;         classes at Noisebridge, and I&#39;ve personally been teaching it<br>
&gt; &gt;&gt; &gt;&gt;         for the<br>
&gt; &gt;&gt; &gt;&gt;         better part of the last year and a half.  I think it may be<br>
&gt; &gt;&gt; &gt;&gt;         time for<br>
&gt; &gt;&gt; &gt;&gt;         me to move on to other pursuits, but I&#39;d rather not see the<br>
&gt; &gt;&gt; &gt;&gt;         class die.<br>
&gt; &gt;&gt; &gt;&gt;          Historically, Python class has been on Monday evenings from<br>
&gt; &gt;&gt; &gt;&gt;         6:30 to<br>
&gt; &gt;&gt; &gt;&gt;         8:00, but if anyone is interested in teaching it, I&#39;m sure<br>
&gt; &gt;&gt; &gt;&gt;         he/she<br>
&gt; &gt;&gt; &gt;&gt;         would be welcome to reschedule.<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;         (Dan)<br>
&gt; &gt;&gt; &gt;&gt;         _______________________________________________<br>
&gt; &gt;&gt; &gt;&gt;         Noisebridge-discuss mailing list<br>
&gt; &gt;&gt; &gt;&gt;         <a href="mailto:Noisebridge-discuss@lists.noisebridge.net" target="_blank">Noisebridge-discuss@lists.noisebridge.net</a><br>
&gt; &gt;&gt; &gt;&gt;         <a href="https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss" target="_blank">https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss</a><br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt;&gt; --<br>
&gt; &gt;&gt; &gt;&gt; <a href="http://wefoundland.com" target="_blank">wefoundland.com</a><br>
&gt; &gt;&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; &gt;&gt; Noisebridge-discuss mailing list<br>
&gt; &gt;&gt; &gt;&gt; <a href="mailto:Noisebridge-discuss@lists.noisebridge.net" target="_blank">Noisebridge-discuss@lists.noisebridge.net</a><br>
&gt; &gt;&gt; &gt;&gt; <a href="https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss" target="_blank">https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss</a><br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; Noisebridge-discuss mailing list<br>
&gt; &gt;&gt; <a href="mailto:Noisebridge-discuss@lists.noisebridge.net" target="_blank">Noisebridge-discuss@lists.noisebridge.net</a><br>
&gt; &gt;&gt; <a href="https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss" target="_blank">https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br></div></div><font color="#888888">-- <br><a href="http://wefoundland.com" target="_blank">wefoundland.com</a><br>
</font><br>_______________________________________________<br>
Noisebridge-discuss mailing list<br>
<a href="mailto:Noisebridge-discuss@lists.noisebridge.net" target="_blank">Noisebridge-discuss@lists.noisebridge.net</a><br>
<a href="https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss" target="_blank">https://www.noisebridge.net/mailman/listinfo/noisebridge-discuss</a><br>
<br></blockquote></div><br></div></div></div>
</blockquote></div><br><br clear="all"><br>-- <br><a href="http://wefoundland.com">wefoundland.com</a><br>