From K.Laidley at amsacs.org Thu Apr 11 21:16:43 2013 From: K.Laidley at amsacs.org (Karine Laidley) Date: Thu, 11 Apr 2013 15:16:43 -0400 Subject: [Edu-sig] import turtle ERROR Message-ID: <2D7808242A30A5418DFCFE1FD547C8BC0169579B85D7@AMSAMAIL.amsacs.org> Hi python experts, I am teaching python turtle graphics now and in class, most students have been successful using it. However, several students today got the same error message complaining about "module does not exist". If they run the same code in the shell (I am using version 3.3), it works just fine. But the second they copy the code into the code editor window (file), it fails with that error. Then I thought maybe it is because the file is saved on the school network under the student's "My Documents" set up on the server side. So I copied the file to the desktop and test it from there but that failed too. I eventually copied the file to the python directory (c:\python33) and that worked. So I guess the location of the file decided to act out just for those few students... Other students using the same computers were fine. Is there a way to make this work CONSISTENTLY for all users from their own "My Documents" on the server? I would hate to make them all save on the C drive, for backup issues and security issues (they can see other people's files there)... I hope this is a simple fix!! Please let me know... Thank you, Karine Laidley Computer Science Teacher (6th and 7th grade) AMSA Charter School Marlborough, MA (508)597-2400 k.laidley at amsacs.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From aharrin at luc.edu Thu Apr 11 21:42:07 2013 From: aharrin at luc.edu (Andrew Harrington) Date: Thu, 11 Apr 2013 14:42:07 -0500 Subject: [Edu-sig] import turtle ERROR In-Reply-To: <2D7808242A30A5418DFCFE1FD547C8BC0169579B85D7@AMSAMAIL.amsacs.org> References: <2D7808242A30A5418DFCFE1FD547C8BC0169579B85D7@AMSAMAIL.amsacs.org> Message-ID: Please elaborate on your environment. Is the shell the OS shell or the IDLE shell? What code editing environment, IDLE or what? What OS? Could different students retain different personal environments? On Thu, Apr 11, 2013 at 2:16 PM, Karine Laidley wrote: > Hi python experts,**** > > ** ** > > I am teaching python turtle graphics now and in class, most students have > been successful using it. However, several students today got the same > error message complaining about ?module does not exist?. If they run the > same code in the shell (I am using version 3.3), it works just fine. But > the second they copy the code into the code editor window (file), it fails > with that error. Then I thought maybe it is because the file is saved on > the school network under the student?s ?My Documents? set up on the server > side.**** > > ** ** > > So I copied the file to the desktop and test it from there but that failed > too. *I eventually copied the file to the python directory (c:\python33) > and that worked*.**** > > ** ** > > So I guess the location of the file decided to act out just for those few > students? Other students using the same computers were fine. Is there a > way to make this work CONSISTENTLY for all users from their own ?My > Documents? on the server? I would hate to make them all save on the C > drive, for backup issues and security issues (they can see other people?s > files there)?**** > > ** ** > > I hope this is a simple fix!! Please let me know?**** > > ** ** > > Thank you,**** > > ** ** > > Karine Laidley**** > > ** ** > > Computer Science Teacher (6th and 7th grade)**** > > AMSA Charter School**** > > Marlborough, MA**** > > (508)597-2400**** > > k.laidley at amsacs.org**** > > ** ** > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > > -- Dr. Andrew N. Harrington Computer Science Department Loyola University Chicago Lakeshore office in the Math Department: 104 Loyola Hall http://www.cs.luc.edu/~anh Phone: 312-915-7999 Fax: 312-915-7998 aharrin at luc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Thu Apr 11 22:43:35 2013 From: kirby.urner at gmail.com (kirby urner) Date: Thu, 11 Apr 2013 13:43:35 -0700 Subject: [Edu-sig] import turtle ERROR In-Reply-To: <2D7808242A30A5418DFCFE1FD547C8BC0169579B85D7@AMSAMAIL.amsacs.org> References: <2D7808242A30A5418DFCFE1FD547C8BC0169579B85D7@AMSAMAIL.amsacs.org> Message-ID: > ** ** > > So I copied the file to the desktop and test it from there but that failed > too. *I eventually copied the file to the python directory (c:\python33) > and that worked*.**** > > > Hi Karine -- This sounds like an issue with sys.path, a list of directories to search when import is used. Windows installations of Python would not normally have My Documents or Desktop in sys.path I don't think. However these may be added. You can also show your students how to: >>> import sys >>> sys.path.append("c:\\...") # whatever path That won't stick across sessions though. For that you could use .pth files in your \\site-packages, which latter will be on sys.path and is the usual place to save your own classroom work. Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From K.Laidley at amsacs.org Fri Apr 12 16:07:12 2013 From: K.Laidley at amsacs.org (Karine Laidley) Date: Fri, 12 Apr 2013 10:07:12 -0400 Subject: [Edu-sig] import turtle ERROR In-Reply-To: References: <2D7808242A30A5418DFCFE1FD547C8BC0169579B85D7@AMSAMAIL.amsacs.org> Message-ID: <2D7808242A30A5418DFCFE1FD547C8BC0169579B877B@AMSAMAIL.amsacs.org> It was IDLE shell and IDLE script window. The cases where kids used "turtle.py", I made them change that name and that worked. But there were a handful who didn't use a suspicious file name so these are my issue at the moment. Thanks everyone for your responses. I will get a chance to test out your suggestions this afternoon... Thank you, Karine Laidley Computer Science Teacher (6th and 7th grade) AMSA Charter School Marlborough, MA (508)597-2400 k.laidley at amsacs.org From: anharrington at gmail.com [mailto:anharrington at gmail.com] On Behalf Of Andrew Harrington Sent: Thursday, April 11, 2013 3:42 PM To: Karine Laidley Cc: edu-sig at python.org Subject: Re: [Edu-sig] import turtle ERROR Please elaborate on your environment. Is the shell the OS shell or the IDLE shell? What code editing environment, IDLE or what? What OS? Could different students retain different personal environments? On Thu, Apr 11, 2013 at 2:16 PM, Karine Laidley > wrote: Hi python experts, I am teaching python turtle graphics now and in class, most students have been successful using it. However, several students today got the same error message complaining about "module does not exist". If they run the same code in the shell (I am using version 3.3), it works just fine. But the second they copy the code into the code editor window (file), it fails with that error. Then I thought maybe it is because the file is saved on the school network under the student's "My Documents" set up on the server side. So I copied the file to the desktop and test it from there but that failed too. I eventually copied the file to the python directory (c:\python33) and that worked. So I guess the location of the file decided to act out just for those few students... Other students using the same computers were fine. Is there a way to make this work CONSISTENTLY for all users from their own "My Documents" on the server? I would hate to make them all save on the C drive, for backup issues and security issues (they can see other people's files there)... I hope this is a simple fix!! Please let me know... Thank you, Karine Laidley Computer Science Teacher (6th and 7th grade) AMSA Charter School Marlborough, MA (508)597-2400 k.laidley at amsacs.org _______________________________________________ Edu-sig mailing list Edu-sig at python.org http://mail.python.org/mailman/listinfo/edu-sig -- Dr. Andrew N. Harrington Computer Science Department Loyola University Chicago Lakeshore office in the Math Department: 104 Loyola Hall http://www.cs.luc.edu/~anh Phone: 312-915-7999 Fax: 312-915-7998 aharrin at luc.edu -------------- next part -------------- An HTML attachment was scrubbed... URL: From missive at hotmail.com Sun Apr 14 01:24:47 2013 From: missive at hotmail.com (Lee Harr) Date: Sun, 14 Apr 2013 03:54:47 +0430 Subject: [Edu-sig] [ANNC] pynguin-0.14 python turtle graphics application Message-ID: Pynguin is a python-based turtle graphics application. ??? It combines an editor, interactive interpreter, and ??? graphics display area. It is meant to be an easy environment for introducing ??? some programming concepts to beginning programmers. http://pynguin.googlecode.com/ This release adds several user-requested features, including ??? circular arcs, SVG export, and undo. Pynguin is tested with Python 3.2.3 and PyQt 4.9.3 and ??? will use Pygments syntax highlighting if available. Pynguin is released under GPLv3. Changes in pynguin-0.14: ??? Important fixes ??? Other fixes ??? Pynguin API ??????? - Added font() to change font for use with write() ??????? - Added move parameter for write() ??????? - Added align and valign parameters for write() ??????? - Added arc() for circular arcs ??? Canvas ??????? - Added SVG Export ??? UI ??????? - Added ability to use translations ??????? - Added (basic) undo capability (ctrl-z) ??? Integrated Editor ??????? - Added shortcut (ctrl-w) for removing doc pages ??????? - Stop asking for confirmation to remove empty doc page ??????? - Stop autosave from modifying empty doc page ??? Integrated Console ??? Examples ??????? - Added arc examples From kirby.urner at gmail.com Mon Apr 15 05:05:24 2013 From: kirby.urner at gmail.com (kirby urner) Date: Sun, 14 Apr 2013 20:05:24 -0700 Subject: [Edu-sig] another Python generator (logarithmic numbers) Message-ID: from fractions import Fraction as R def Gregory(): """ Gregory Coefficients ( http://en.wikipedia.org/wiki/Euler-Mascheroni_constant) 1/2, 1/12, 1/24, 19/720, 3/160, 863/60480... using fraction module to keep it rational. """ G = [R(-1,1)] def Sum(n): total = R(0,1) for k in range(0,n): total += R(G[k],n+1-k) return -total n = 1 while True: G.append(Sum(n)) yield G[-1] n += 1 ==== >>> from anyproject import Gregory >>> thegen = Gregory() >>> next(thegen) Fraction(1, 2) >>> next(thegen) Fraction(1, 12) >>> next(thegen) Fraction(1, 24) >>> next(thegen) Fraction(19, 720) >>> next(thegen) Fraction(3, 160) >>> next(thegen) Fraction(863, 60480) >>> next(thegen) Fraction(275, 24192) >>> next(thegen) Fraction(33953, 3628800) >>> next(thegen) Fraction(8183, 1036800) ... Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.costlow at gmail.com Tue Apr 16 02:15:21 2013 From: brian.costlow at gmail.com (Brian Costlow) Date: Mon, 15 Apr 2013 20:15:21 -0400 Subject: [Edu-sig] PyOhio 2013 Call For Proposals Message-ID: PyOhio 2013, the annual Python programming conference for Ohio and the surrounding region, is now accepting proposals for scheduled talks, tutorials, and panels. This year's PyOhio will will take place Saturday, July 27th, and Sunday, July 28th, 2013 at the Ohio Union, on the campus of The Ohio State University in Columbus, Ohio. One of the areas we would like to emphasize this year is education: using Python to teach about computing, using Python to build tools to help teach other subjects, and educating people about the usefulness of Python itself. Deadline for submitting a proposal is June, 1st 2013 Details about submitting a proposed talk are here: http://pyohio.org/call-for-proposals/ The 2013 PyOhio Organizing Committee -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Wed Apr 17 04:30:02 2013 From: kirby.urner at gmail.com (kirby urner) Date: Tue, 16 Apr 2013 19:30:02 -0700 Subject: [Edu-sig] another Python generator (Bernoulli numbers) Message-ID: from fractions import Fraction as R def choose(n, k): """ chosen / adapted from: http://www.velocityreviews.com/forums/t502438-combination-function-in-python.html """ ntok = 1 for t in range(min(k, n-k)): ntok = ntok*(n-t)//(t+1) return ntok def Bernoulli(): """ Bernoulli Numbers using Fraction type numbers http://en.wikipedia.org/wiki/Bernoulli_number#Recursive_definition http://oeis.org/A027641 http://oeis.org/A027642 """ B = [R(1,1)] def Sum(m): total = R(0,1) for k in range(0,m): total += choose(m, k) * R(B[k],m-k+1) return 1 - total m = 1 while True: B.append(Sum(m)) yield B[-1] m += 1 ==== >>> thegen = Bernoulli() >>> [next(thegen) for i in range(20)] [Fraction(1, 2), Fraction(1, 6), Fraction(0, 1), Fraction(-1, 30), Fraction(0, 1), Fraction(1, 42), Fraction(0, 1), Fraction(-1, 30), Fraction(0, 1), Fraction(5, 66), Fraction(0, 1), Fraction(-691, 2730), Fraction(0, 1), Fraction(7, 6), Fraction(0, 1), Fraction(-3617, 510), Fraction(0, 1), Fraction(43867, 798), Fraction(0, 1), Fraction(-174611, 330)] >>> import pprint >>> pprint.pprint([next(thegen) for i in range(20)], width=80) [Fraction(0, 1), Fraction(854513, 138), Fraction(0, 1), Fraction(-236364091, 2730), Fraction(0, 1), Fraction(8553103, 6), Fraction(0, 1), Fraction(-23749461029, 870), Fraction(0, 1), Fraction(8615841276005, 14322), Fraction(0, 1), Fraction(-7709321041217, 510), Fraction(0, 1), Fraction(2577687858367, 6), Fraction(0, 1), Fraction(-26315271553053477373, 1919190), Fraction(0, 1), Fraction(2929993913841559, 6), Fraction(0, 1), Fraction(-261082718496449122051, 13530)] -------------- next part -------------- An HTML attachment was scrubbed... URL: From kurner at oreillyschool.com Wed Apr 17 07:47:19 2013 From: kurner at oreillyschool.com (Kirby Urner) Date: Tue, 16 Apr 2013 22:47:19 -0700 Subject: [Edu-sig] explaining about decorators Message-ID: I'm sure this could be improved upon and/or is discussed more eloquently elsewhere. I'm inviting links, comments. I recall our own discussion here on edu-sig where we played with @D def f(x):... as taking a Derivative of f. Guido didn't think it was such a great idea as I recall. http://aroberge.blogspot.com/2005/04/computing-derivatives-using-python.html Kirby === Excerpt from a note to a student: Why do we need decorators you ask? We should go back to Guido's original complaint about the old way of doing it, which was to define a method, say m, and then go m = staticmethod(m) at the end, to apply a transformation to the method, which would not change its name, but would make it a static method, meaning it did not require self, nor even the class as a first argument: >>> class Foo: ... def add(a,b): ... return a + b ... add = staticmethod(add) ... >>> obj = Foo() >>> obj.add(2,3) 5 Likewise property( ) and classmethod( ): these were applied after method m had already been defined, retroactively as it were. That was Guido's complaint, the fact that transformations were applied as a footnote, as it were, rather than boldly up front (at the top). All a decorator is, is syntax for saying "the function or class defined below is going to be put through @this and @that ringer where 'ringer' means other classes or functions". It's a way of indicating the transformations up front, versus waiting until the bottom / end of method, which Guido thought a place of relative obscurity, maybe on some next page. Buried. Harder to parse. These two say the same thing: class A: pass # could go on for pages A = foo(bar(A)) @foo @bar class A: pass Like so much of Python, such syntax may be put to nefarious uses, i.e. Python gives you more than enough rope to hang yourself with its liberal / powerful syntax. Misuses of decorators are certainly possible, where a "misuse" might be anything that complicates, obscures, confuses. Back to the original example: >>> class Foo: ... @staticmethod ... def add(a,b): ... return a + b has a certain elegance about it. In retrospect, the innovation has proved powerful. As Raymond Hettinger recounts in his recent Pycon keynotes, it was a case of Guido asking everyone for feedback, their coming to near consensus in a rare moment, and him doing something else anyway. Something like that. -Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From kurner at oreillyschool.com Wed Apr 17 08:31:24 2013 From: kurner at oreillyschool.com (Kirby Urner) Date: Tue, 16 Apr 2013 23:31:24 -0700 Subject: [Edu-sig] illustrating a class wrapper Message-ID: def g(x): return x + 2 class Hijack: def __init__(self, f): self.f = g def __call__(self, x): return self.f(x) @Hijack def f(x): return x * x print(f(10)) print(f(100)) The code above shows a decorator, Hijack, that takes a function g from the global namespace and swaps it in for another function f. This might be useful for debugging. You have a new version of a function you want to try and by defining it under another name, yet swapping it in by Hijack, you get to pretend you're using the new version instead. A wrapper function could do the same thing plus take g as an argument: from functools import wraps def g(x): return x + 2 def Hijack2(newf): def decorated(func): @wraps(func) def swap(x): return newf(x) return swap return decorated @Hijack2(g) def f(x): """ 2nd power """ return x * x print(f(10)) # 10 + 2 print(f(100)) # 100 + 2 print(f.__doc__) Executing: 12 102 2nd power Kirby -------------- next part -------------- An HTML attachment was scrubbed... URL: From andre.roberge at gmail.com Thu Apr 25 14:45:43 2013 From: andre.roberge at gmail.com (Andre Roberge) Date: Thu, 25 Apr 2013 09:45:43 -0300 Subject: [Edu-sig] Maintaining the edu-sig page on python.org Message-ID: Hi everyone, I can no longer maintain the edu-sig page on python.org (and have not done so for a while now). Would anyone be interested in doing it? Andr? -------------- next part -------------- An HTML attachment was scrubbed... URL: From kirby.urner at gmail.com Thu Apr 25 17:38:41 2013 From: kirby.urner at gmail.com (kirby urner) Date: Thu, 25 Apr 2013 08:38:41 -0700 Subject: [Edu-sig] Maintaining the edu-sig page on python.org In-Reply-To: References: Message-ID: I'd gladly take it back however I'm also quite happy to see a wider circle of maintainers. I don't need to hog all the fame and glory. ;-D There's a website redesign going on right now, as you know, so the implications of page maintenance will change from what they were (presumably less cumbersome). In the meantime, it's always a useful thread in edu-sig to brainstorm the kinds of links we might want. What's new etc.? Thank you for being a willing playing in that roll. Kirby On Thu, Apr 25, 2013 at 5:45 AM, Andre Roberge wrote: > Hi everyone, > > I can no longer maintain the edu-sig page on python.org (and have not done > so for a while now). Would anyone be interested in doing it? > > Andr? > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > From ntoll at ntoll.org Thu Apr 25 21:02:59 2013 From: ntoll at ntoll.org (Nicholas H.Tollervey) Date: Thu, 25 Apr 2013 20:02:59 +0100 Subject: [Edu-sig] Maintaining the edu-sig page on python.org In-Reply-To: References: Message-ID: <51797DE3.10102@ntoll.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 I'd be willing to help but wouldn't be prepared to shoulder the full burden of maintenance. There's something to be said for having a high bus number. ;-) N. On 25/04/13 16:38, kirby urner wrote: > I'd gladly take it back however I'm also quite happy to see a > wider circle of maintainers. I don't need to hog all the fame and > glory. ;-D > > There's a website redesign going on right now, as you know, so the > implications of page maintenance will change from what they were > (presumably less cumbersome). > > In the meantime, it's always a useful thread in edu-sig to > brainstorm the kinds of links we might want. What's new etc.? > > Thank you for being a willing playing in that roll. > > Kirby > > > On Thu, Apr 25, 2013 at 5:45 AM, Andre Roberge > wrote: >> Hi everyone, >> >> I can no longer maintain the edu-sig page on python.org (and have >> not done so for a while now). Would anyone be interested in >> doing it? >> >> Andr? >> >> _______________________________________________ Edu-sig mailing >> list Edu-sig at python.org >> http://mail.python.org/mailman/listinfo/edu-sig >> > _______________________________________________ Edu-sig mailing > list Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with undefined - http://www.enigmail.net/ iQEcBAEBAgAGBQJReX3jAAoJEP0qBPaYQbb6QewH/2JJksKM1FiwaB3rZzKTHRG5 Ll4eda2EVDCSLiz7Tw4uBILR9M8T4YstsCc2gT7JhaA4P3buxoTsqld+1k0gST5q ekql67SvwhdKw4Eky/2c/C82SwUoa9fnhlIj3DEiKYAsF7BHPSzbmtN7N9rp4j8R Tjg4G1pPeK74ZOaiDwr5KVaG2nNjabtD6k8+LZSr2ri1PWgEjhcQtGw2OxU5A+QT JIu2SHs69xIwJXIwpc8J7LYr4wDd6tHh251tbHy7u8vpHFfqCyyybfEItYJMcVYa QEJ8WxKPA+ZI4OOHiQP5RN41wTEaqhyfvJw3VFya8K36HqNHI6BzPAbtkEvQU2Q= =dSWN -----END PGP SIGNATURE----- From kushaldas at gmail.com Thu Apr 25 21:34:16 2013 From: kushaldas at gmail.com (Kushal Das) Date: Fri, 26 Apr 2013 01:04:16 +0530 Subject: [Edu-sig] Maintaining the edu-sig page on python.org In-Reply-To: References: Message-ID: On Thu, Apr 25, 2013 at 6:15 PM, Andre Roberge wrote: > Hi everyone, > > I can no longer maintain the edu-sig page on python.org (and have not done > so for a while now). Would anyone be interested in doing it? I will be happy to help. Kushal -- http://fedoraproject.org http://kushaldas.in From tobias.siebenlist at gmail.com Thu Apr 25 22:17:46 2013 From: tobias.siebenlist at gmail.com (Tobias Siebenlist) Date: Thu, 25 Apr 2013 22:17:46 +0200 Subject: [Edu-sig] Maintaining the edu-sig page on python.org In-Reply-To: References: Message-ID: I'd also be willing to help. Tobias 2013/4/25 Andre Roberge > Hi everyone, > > I can no longer maintain the edu-sig page on python.org (and have not > done so for a while now). Would anyone be interested in doing it? > > Andr? > > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From missive at hotmail.com Fri Apr 26 00:29:36 2013 From: missive at hotmail.com (Lee Harr) Date: Fri, 26 Apr 2013 02:59:36 +0430 Subject: [Edu-sig] Maintaining the edu-sig page on python.org Message-ID: > In the meantime, it's always a useful thread in edu-sig to brainstorm > the kinds of links we might want. ?What's new etc.? One thing I think should be added is a link to Portable Python. That is an awesome tool available for both Python 2 and 3. Getting things "installed" at a school can be impossible. Portable Python makes python not just possible, but easy. I was thinking it might be cool to create a Portable Python respin that has a bunch of educational apps, tools, and maybe even lesson plans all built in. From kirby.urner at gmail.com Fri Apr 26 01:07:36 2013 From: kirby.urner at gmail.com (kirby urner) Date: Thu, 25 Apr 2013 16:07:36 -0700 Subject: [Edu-sig] Maintaining the edu-sig page on python.org In-Reply-To: References: Message-ID: I see the edu-sig page as being primarily a front page for this email list, where the subscribers have updated more current information. The text of the page should encourage asked questions of our subscribers versus always trying to remain comprehensive about every cool tool, toy, book or education resource. People with their own projects, books, kits, should feel free to toot their own horns especially in response to queries. In that light, I think edu-sig continues to do a good job, in that the people here, summing over experience, tend to have a pretty wide net, from Sage to Leo to Visual Python to Raspberry Pi to Portable Python to RUR-Ple As long as the list is responsive (and I think it is), I don't think the web page has to be encyclopedic. Kirby On Thu, Apr 25, 2013 at 3:29 PM, Lee Harr wrote: >> In the meantime, it's always a useful thread in edu-sig to brainstorm >> the kinds of links we might want. What's new etc.? > > One thing I think should be added is a link to Portable Python. > That is an awesome tool available for both Python 2 and 3. > > Getting things "installed" at a school can be impossible. > Portable Python makes python not just possible, but easy. > > > I was thinking it might be cool to create a Portable Python > respin that has a bunch of educational apps, tools, and > maybe even lesson plans all built in. > _______________________________________________ > Edu-sig mailing list > Edu-sig at python.org > http://mail.python.org/mailman/listinfo/edu-sig From kirby.urner at gmail.com Fri Apr 26 06:01:49 2013 From: kirby.urner at gmail.com (kirby urner) Date: Thu, 25 Apr 2013 21:01:49 -0700 Subject: [Edu-sig] latest blog re generators & geometry Message-ID: From kirby.urner at gmail.com Fri Apr 26 06:06:03 2013 From: kirby.urner at gmail.com (kirby urner) Date: Thu, 25 Apr 2013 21:06:03 -0700 Subject: [Edu-sig] Maintaining the edu-sig page on python.org In-Reply-To: References: Message-ID: On Thu, Apr 25, 2013 at 4:07 PM, kirby urner wrote: > I see the edu-sig page as being primarily a front page for this email > list, where the subscribers have updated more current information. > > The text of the page should encourage asked questions of our > subscribers versus always trying to remain comprehensive about every > cool tool, toy, book or education resource. > "... should encourage asking questions..." I should have typed. > People with their own projects, books, kits, should feel free to toot > their own horns especially in response to queries. > http://controlroom.blogspot.com/2013/04/launch-sequence.html is my own horn tooting. I use Python generators to introduce figurate and polyhedral numbers, which are sequences that grow as you add to a flat of spatial object. http://en.wikipedia.org/wiki/Category:Figurate_numbers I'm one of the early developers along a branch / fork of geometry started by Bucky Fuller, wherein we promote the tetrahedron as our unit of volume and model of 3rd powering. Kirby From andre.roberge at gmail.com Fri Apr 26 15:46:53 2013 From: andre.roberge at gmail.com (Andre Roberge) Date: Fri, 26 Apr 2013 10:46:53 -0300 Subject: [Edu-sig] Maintaining the edu-sig page on python.org In-Reply-To: References: Message-ID: As many people have expressed interest in being responsible to maintain the edu-sig python list, I would encourage you to write to pydotorg-www < pydotorg-www at python.org> and express your interest. Note that, the way the python.org is currently set up, what you have to do is 1. get permission to the svn repository (including generating a private and public ssh key - if I recall correctly) 2. make a copy of the entire site on your computer 3. build the site (using python scripts) 4. To make changes, you need to edit a single file written in reStructuredText format 4a. rebuild the site to test locally 4b. commit the changes to the svn repository. I get about one or two requests a year to make changes. Initially, I was a lot more proactive and hunted down interesting sites to add to the edu-sig page - something I have not done in 2 or 3 years. As I changed computer, I did not set up the svn repository on my new computer. I have received two request for changes that I would pass along to whomever becomes the next maintainer(s). Note that, as I understand without being privy to any details, the new upcoming site is supposed to become easier to maintain (perhaps editing online?). Cheers, Andr? On Thu, Apr 25, 2013 at 9:45 AM, Andre Roberge wrote: > Hi everyone, > > I can no longer maintain the edu-sig page on python.org (and have not > done so for a while now). Would anyone be interested in doing it? > > Andr? > -------------- next part -------------- An HTML attachment was scrubbed... URL: From contacto at batonbots-ml.net Fri Apr 26 17:31:31 2013 From: contacto at batonbots-ml.net (contacto at batonbots-ml.net) Date: Fri, 26 Apr 2013 17:31:31 +0200 (CEST) Subject: [Edu-sig] Learn python programming animated robots Message-ID: <432c06c70d4fecca60ff619add865a97.squirrel@webmail.batonbots-ml.net> Hi everyone, I'm bringing to you a personal project made in python. It's free and open-source and ideal to learn how to program playing. BatOnBots-ML is a programming game where each player programs a virtual robot to fight against robots from other players. During a battle, while robots fight, players can see the battle in a 2D interface made in Pygame. Main Features: - Players can choose the your preferred programming language. Currently support: - Python - Java - C/C++ - Multiplayer Online - Players can play over the internet without having to load the robots locally. - Online Leadearboard It is available on: - Linux - Windows Oficial Website: www.batonbots-ml.net To start playing just sign up on the website and follow the Start Guide to help understanding the game. All documentation is on the forum: http://www.batonbots-ml.net/forum/en/index.php?topic=93.msg93#msg93 And you can also see also how to create the first battle and the first robot in these videos: http://www.youtube.com/watch?v=c-H403y7tTI http://www.youtube.com/watch?v=W07Xvd7cf20 Do you think it might be a good learning tool? Hope you enjoy! ;)