Re: [Tutor] Programming Ideas, need some focus
On Fri, Jan 18, 2008 at 10:46:12AM -0500, Simón A. Ruiz wrote: I'll second that. Me, too. Thanks for that hint. I currently have a great time with python challenge. I recommend it for everybody who like me has just finished the python basics an now is looking for an entertaining way to get familiar with the language and the most important modules. Cheers -- Benjamin Eckenfels OpenPGP Key id: CF56E489 Key fingerprint = 386D CBE1 0833 4C12 2871 F51E 839D 18EF CF56 E489 Public Key: http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0xCF56E489 signature.asc Description: Digital signature ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
http://www.pythonchallenge.com/ is a great way to learn Python. Danny On Jan 16, 2008 4:58 PM, Fiyawerx [EMAIL PROTECTED] wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
I'll second that. It's quite an interesting mental gymnastics challenge, and will get you familiar with a lot of the modules. They also have helpful forums for when you get stuck. Simón Danny Navarro wrote: http://www.pythonchallenge.com/ is a great way to learn Python. Danny On Jan 16, 2008 4:58 PM, Fiyawerx [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? ___ Tutor maillist - Tutor@python.org mailto:Tutor@python.org http://mail.python.org/mailman/listinfo/tutor http://mail.python.org/mailman/listinfo/tutor ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
For those of you interested in hacking on the OLPC, IBM is putting up a tutorial that goes through all the stuff with Qemu etc: http://www.ibm.com/developerworks/linux/edu/l-dw-linux-xo-python-i.html?S_TACT=105AGX03S_CMP=HP%3Cbr%3E On 1/16/08, Fiyawerx [EMAIL PROTECTED] wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
[Tutor] Programming Ideas, need some focus
I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
There are programming contests you can enter. I don't know of any more still running past these two (but would love to hear of more): Sphere Online Judge: http://www.spoj.pl/problems/classical/ Topcoder's Development Contests: http://www.topcoder.com/tc?module=ViewActiveContestsph=113 --Michael On 1/16/08, Fiyawerx [EMAIL PROTECTED] wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
Hey, on this topic, I spent some time this afternoon googling the One Laptop Per Child (OLPC) project (the GUI is done with Python and PyGTK), to see if there were any collaborative open-source projects I could contribute to. Seems like a perfect opportunity to get a little more Python experience and actually do something useful. I found lots of noble exhortations to help, but very little in the way of specifics. Does anyone know of any ongoing projects that could use volunteers? Of the middling-capable range? Eric On Jan 16, 2008, at 9:29 PM, Michael Langford wrote: There are programming contests you can enter. I don't know of any more still running past these two (but would love to hear of more): Sphere Online Judge: http://www.spoj.pl/problems/classical/ Topcoder's Development Contests: http://www.topcoder.com/tc?module=ViewActiveContestsph=113 --Michael On 1/16/08, Fiyawerx [EMAIL PROTECTED] wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
No, but this is quite useful for getting it up and going on your PC: http://wiki.laptop.org/go/OS_images_for_emulation I was looking at Metropolis (the non-TM version of SimCity) as its gui is all written in python --Michael On 1/16/08, Eric Abrahamsen [EMAIL PROTECTED] wrote: Hey, on this topic, I spent some time this afternoon googling the One Laptop Per Child (OLPC) project (the GUI is done with Python and PyGTK), to see if there were any collaborative open-source projects I could contribute to. Seems like a perfect opportunity to get a little more Python experience and actually do something useful. I found lots of noble exhortations to help, but very little in the way of specifics. Does anyone know of any ongoing projects that could use volunteers? Of the middling-capable range? Eric On Jan 16, 2008, at 9:29 PM, Michael Langford wrote: There are programming contests you can enter. I don't know of any more still running past these two (but would love to hear of more): Sphere Online Judge: http://www.spoj.pl/problems/classical/ Topcoder's Development Contests: http://www.topcoder.com/tc?module=ViewActiveContestsph=113 --Michael On 1/16/08, Fiyawerx [EMAIL PROTECTED] wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
I'm on a Mac, and it seems the current advice for Sugar emulation on the Mac is come back next year, or the year after... I did get PyGTK working, tho. On Jan 16, 2008, at 10:13 PM, Michael Langford wrote: No, but this is quite useful for getting it up and going on your PC: http://wiki.laptop.org/go/OS_images_for_emulation I was looking at Metropolis (the non-TM version of SimCity) as its gui is all written in python --Michael On 1/16/08, Eric Abrahamsen [EMAIL PROTECTED] wrote: Hey, on this topic, I spent some time this afternoon googling the One Laptop Per Child (OLPC) project (the GUI is done with Python and PyGTK), to see if there were any collaborative open-source projects I could contribute to. Seems like a perfect opportunity to get a little more Python experience and actually do something useful. I found lots of noble exhortations to help, but very little in the way of specifics. Does anyone know of any ongoing projects that could use volunteers? Of the middling-capable range? Eric On Jan 16, 2008, at 9:29 PM, Michael Langford wrote: There are programming contests you can enter. I don't know of any more still running past these two (but would love to hear of more): Sphere Online Judge: http://www.spoj.pl/problems/classical/ Topcoder's Development Contests: http://www.topcoder.com/tc?module=ViewActiveContestsph=113 --Michael On 1/16/08, Fiyawerx [EMAIL PROTECTED] wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
Fiyawerx wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? You can check out http://projecteuler.net/ -- ~noufal http://nibrahim.net.in/ ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
Fiyawerx wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? This is a common question here; you might want to look at some previous answers: http://search.gmane.org/?query=project+ideasgroup=gmane.comp.python.tutor You might look for a Python project at Google Code or SourceForge that interests you and work on that: http://code.google.com/hosting/search?q=label%3aPython http://sourceforge.net/search/?type_of_search=softtype_of_search=softwords=python If you are in high school you might like to participate in the Google Highly Open Participation Contest: http://code.google.com/p/google-highly-open-participation-psf/ Even if you are not in high school, the list of GHOP Python tasks shows you some projects that are actively looking for help: http://code.google.com/p/google-highly-open-participation-psf/issues/list Kent ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
First off OLPC still needs help with: http://wiki.laptop.org/go/Journal http://wiki.laptop.org/go/Bitfrost http://wiki.laptop.org/go/School_Server Secondly: To start playing with python on the OLPC, click pippy the python :o) Lastly, you can emulate the build on most computers, Mac/Win/Linux: Qemu is cross platform. And OLPC is cool to mess around with for python people. Its like what windows would be if all of the API's were in python (and they were made simple enough a child could use it). To run OLPC on mac, you need qemu for mac: http://www.kju-app.org/kju/ For you windows people: http://www.h7.dion.ne.jp/~qemu-win/ and http://www.davereyn.co.uk/qem/source.zip for the nice GUI For you linux people: Well, you probably get if from your package manager Download the latest (.img.bz2) file from: http://xs-dev.laptop.org/cscott/olpc/streams/ship.2/latest/devel_ext3/ Unzip it using bzcat (which you mac guys get via Fink if its not natively available or you can't unzip some other way). Unzip it to a file called olpc.img bzcat whatevertheycalledthe.bz2.img olpc.img Then you run it the same way the linux people do: qemu -redir tcp:2211::22 -soundhw es1370 -net user -net nic,model=rtl8139 -hda olpc.img If you're in windows, use the command line inside the launcher or on the command line. (The command line stuff is about stuff inside the emulator, not about your setup). If I get someone to test my instructions, I'll happily update the OLPC emulation page for Windows and Mac OS X. Any takers? Eric on the mac side? Some other windows user on the windows side? I guarantee OLPC will be running on your computer by the end of this. --Michael On 1/16/08, Eric Abrahamsen [EMAIL PROTECTED] wrote: I'm on a Mac, and it seems the current advice for Sugar emulation on the Mac is come back next year, or the year after... I did get PyGTK working, tho. On Jan 16, 2008, at 10:13 PM, Michael Langford wrote: No, but this is quite useful for getting it up and going on your PC: http://wiki.laptop.org/go/OS_images_for_emulation I was looking at Metropolis (the non-TM version of SimCity) as its gui is all written in python --Michael On 1/16/08, Eric Abrahamsen [EMAIL PROTECTED] wrote: Hey, on this topic, I spent some time this afternoon googling the One Laptop Per Child (OLPC) project (the GUI is done with Python and PyGTK), to see if there were any collaborative open-source projects I could contribute to. Seems like a perfect opportunity to get a little more Python experience and actually do something useful. I found lots of noble exhortations to help, but very little in the way of specifics. Does anyone know of any ongoing projects that could use volunteers? Of the middling-capable range? Eric On Jan 16, 2008, at 9:29 PM, Michael Langford wrote: There are programming contests you can enter. I don't know of any more still running past these two (but would love to hear of more): Sphere Online Judge: http://www.spoj.pl/problems/classical/ Topcoder's Development Contests: http://www.topcoder.com/tc?module=ViewActiveContestsph=113 --Michael On 1/16/08, Fiyawerx [EMAIL PROTECTED] wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
Eric Abrahamsen wrote I spent some time this afternoon googling the One Laptop Per Child (OLPC) project (the GUI is done with Python and PyGTK), to see if there were any collaborative open-source projects I could contribute to. Seems like a perfect opportunity to get a little more Python experience and actually do something useful. I found lots of noble exhortations to help, but very little in the way of specifics. Does anyone know of any ongoing projects that could use volunteers? Of the middling-capable range? Hi Eric, I've got a project that I could use help on :-) I'm a long-time game developer, but a newbie to Python. I'm currently working on a Snakes and Ladders game, as I see this as a good way for young children to learn: * Putting numbers in the right order * Associating a value with the name of a number * fFamiliarity with written numbers * Taking turns * ... and a whole range of concepts associated with numeracy. You can find my latest build at: http://olpc-dev.fuelindustries.com/snakes_080116.zip. Things that need to be done: * Distribute counters evenly if there are more than one on the same square * Set up a multi-user environment, so that players can join a game hosted on a different machine * Provide a system for selecting the voice-over language and other preferences * Tweak the game play * Ensure that the activity is as miserly with CPU-time and disk space as possible * ... Nice to have: * Allow users to select their own graphics (created in a different activity) for the background, dice and counters * Add an arrow or a pointing finger to indicate which square to click on next * Advanced mode using: - two dice - drag and drop to move the counter to its final square * Choice of writing system for the numbers * ... I've just received a couple of XO machines from the Give One Get One initiative, and am currently looking into getting the game to run on the laptop. I have a number of other game ideas that I want to bring to the XO: * Matching images (more flexible than the built-in Memorize game) * Drawing Letters * Abacus Shapes * Black boxes (a game to develop mental imagery) * Picture Book Reader I also have plans for an activity that helps children to understand musical notation, without having to learn the theory or the practice first. But that is currently way out of my depth, as far as my Python abilities are concerned. I'm based in Ottawa, Canada. Do Snakes and Ladders (or any of the other ideas) inspire you? James ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
Yet one more offering: en.wikipedia.org/wiki/Python_Pipelines This is my project - and a way you could help is: I'd give you the specification of a stage and you'd develop a python function or class that would implement that stage. The first stages would be fairly simple, then things would get more involved. I'd give you a testing framework in which to test a stage. So the task would look like: Specification of stage foo: print the length of the input and if the length is less that 10 send the input to the output. The simplest solution you could code is: def run(input, output, spec=None): print len(input) # input is a character string of arbitrary length if len(input) 10: output(input) # output is a function that sends its argument to the output. Then you'd test it thusly: import pipetest pipetest.test(Short) pipetest.test(Longer than 10) Running the above should display: 5 Short 14 Is that clear? Is that interesting? There are a lot of stages to be developed; many of them are much more complex, so this could provide for a step-by-step evolution of your skills. Let me know one way or the other or ask clarifying questions. Bob Gailer ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor
Re: [Tutor] Programming Ideas, need some focus
Any takers? Eric on the mac side? Some other windows user on the windows side? I guarantee OLPC will be running on your computer by the end of this. I'll give this a shot this Saturday – I ought to be an ideal test candidate since I'm more or less an installation/configuration idjit. I'll let you know how it goes. Will it conflict with an existing pyGTK installation? Both Snakes and Ladders and the pipelines thing sound potentially interesting, I'll get back to you guys in a couple days... Thanks! Eric --Michael On 1/16/08, Eric Abrahamsen [EMAIL PROTECTED] wrote: I'm on a Mac, and it seems the current advice for Sugar emulation on the Mac is come back next year, or the year after... I did get PyGTK working, tho. On Jan 16, 2008, at 10:13 PM, Michael Langford wrote: No, but this is quite useful for getting it up and going on your PC: http://wiki.laptop.org/go/OS_images_for_emulation I was looking at Metropolis (the non-TM version of SimCity) as its gui is all written in python --Michael On 1/16/08, Eric Abrahamsen [EMAIL PROTECTED] wrote: Hey, on this topic, I spent some time this afternoon googling the One Laptop Per Child (OLPC) project (the GUI is done with Python and PyGTK), to see if there were any collaborative open-source projects I could contribute to. Seems like a perfect opportunity to get a little more Python experience and actually do something useful. I found lots of noble exhortations to help, but very little in the way of specifics. Does anyone know of any ongoing projects that could use volunteers? Of the middling-capable range? Eric On Jan 16, 2008, at 9:29 PM, Michael Langford wrote: There are programming contests you can enter. I don't know of any more still running past these two (but would love to hear of more): Sphere Online Judge: http://www.spoj.pl/problems/classical/ Topcoder's Development Contests: http://www.topcoder.com/tc?module=ViewActiveContestsph=113 --Michael On 1/16/08, Fiyawerx [EMAIL PROTECTED] wrote: I've been over google for hours now, and I'm sort of at a lull in my learning, as I don't really have a current goal. I know I could set some easy goal like to learn a specific function or feature, but I still have a hard time with that approach also. I was wondering if anyone knows of any sites where people might request projects almost like rentacoder, but for free stuff and/or just for fun. Almost an 'It would be nice if I had a program that did this.. type of thing to give me some direction. Or does anyone else have any ideas for some types of programs that might actually prove useful to people for beginners to work on? ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor -- Michael Langford Phone: 404-386-0495 Consulting: http://www.RowdyLabs.com ___ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor