Following up on Sean's suggestion, I joined http://openhatch.org/ soon after they launched (they posted on /.)
OpenHatch is pretty much a bug aggregator. They also separate bugs by size, so you can move at your own pace. I joined to find a project to work on, and ended up working on OpenHatch instead. The community is just plain awesome. But regardless, you can definitely find something to work on over there :) [If that feels a little out of your league, I would start with Project Euler questions -- http://projecteuler.net/problems ] If you have any small repetitive task, use python for it. I really learned from automating tasks. The best way to learn is definitely just plowing through it. Try to do things you don't know how to do, and ask questions as you go along to learn best practice (this is where Chris' PEP8 suggestion really fits in. Also take a look at pylint). Good luck! On Fri, Mar 1, 2013 at 7:26 AM, Chris Joslyn <[email protected]> wrote: > I got my start by working on the homework assignments for MIT's online intro > to comp sci course: > http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/ > > I did my best to conform to the PEP 8 style standard: > http://www.python.org/dev/peps/pep-0008/ > > I have heard that many python practitioners are fond of > http://learnpythonthehardway.org > > Of course, as Sean suggests, there's nothing quite like trying to fix other > people's code. I have a friend in Beacon who does some very nice work on > http://mezzanine.jupo.org > > On Mar 1, 2013 6:45 AM, "Sean Dague" <[email protected]> wrote: >> >> On 02/28/2013 11:27 PM, david battaglia wrote: >>> >>> I was wondering what are some good resources be it online resources, >>> books, and or tutorials that would be good to expound my python skills? >>> I have taken some online intro python courses online through coursera >>> and now I would like to add onto what I have learned. >>> >>> Thanks for any direction >> >> >> My suggestion is to go work on an Open Source python project that has some >> skilled people running it. You learn really quickly when people are >> reviewing your code, and by looking at large amounts of python code you >> didn't write. >> >> -Sean >> >> -- >> Sean Dague Mid-Hudson Valley >> [email protected] Linux Users Group >> http://dague.net http://mhvlug.org >> _______________________________________________ >> Mid-Hudson Valley Linux Users Group http://mhvlug.org >> http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug >> >> Upcoming Meetings (6pm - 8pm) Vassar College >> Feb 6 - Raspberry Pi >> Mar 6 - 10th Anniversary Meeting - Linux where you least expect it >> Apr 3 - Typography: Physical Art to Digital Art > > > _______________________________________________ > Mid-Hudson Valley Linux Users Group http://mhvlug.org > http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug > > Upcoming Meetings (6pm - 8pm) Vassar College > Feb 6 - Raspberry Pi > Mar 6 - 10th Anniversary Meeting - Linux where you least expect it > Apr 3 - Typography: Physical Art to Digital Art > _______________________________________________ Mid-Hudson Valley Linux Users Group http://mhvlug.org http://mhvlug.org/cgi-bin/mailman/listinfo/mhvlug Upcoming Meetings (6pm - 8pm) Vassar College Feb 6 - Raspberry Pi Mar 6 - 10th Anniversary Meeting - Linux where you least expect it Apr 3 - Typography: Physical Art to Digital Art
