I’ve contributed code to a handful of open source projects. Learning how to do that is also a worthwhile (and sometimes humbling) experience. I haven’t contributed to Python but it has an entire guide for how to do so, which already puts it above many projects:
http://devguide.python.org/
The CPython API is as straight-forward as any I’ve seen.
So my original comment still stands. :-)