archive last year's to make room for this year's
converted to 1.6 markup
|Deletions are marked like this.||Additions are marked like this.|
|Line 2:||Line 2:|
|This page coordinates the [http://code.google.com/soc/ Google "Summer of Code"] projects involving Python and mentored by the Python Software Foundation (PSF).||This page coordinates the [[http://code.google.com/soc/|Google "Summer of Code"]] projects involving Python and mentored by the Python Software Foundation (PSF).|
|Line 16:||Line 16:|
|[http://code.google.com/p/google-summer-of-code/wiki/AdviceforStudents Google's Advice for Students]||[[http://code.google.com/p/google-summer-of-code/wiki/AdviceforStudents|Google's Advice for Students]]|
|Line 18:||Line 18:|
|Looking at the list of PSF ["SummerOfCode/Mentors"] can help you craft your proposal to match their interests.||Looking at the list of PSF [[SummerOfCode/Mentors]] can help you craft your proposal to match their interests.|
|Line 42:||Line 42:|
|See [http://code.google.com/p/google-summer-of-code/wiki/AdviceforMentors Google's Advice for Mentors]||See [[http://code.google.com/p/google-summer-of-code/wiki/AdviceforMentors|Google's Advice for Mentors]]|
|Line 46:||Line 46:|
| * Add your name to the mentor list at ["SummerOfCode/Mentors"].
* join the [http://mail.python.org/mailman/listinfo/soc2007-mentors soc2007-mentors mailing list]
| * Add your name to the mentor list at [[SummerOfCode/Mentors]].
* join the [[http://mail.python.org/mailman/listinfo/soc2007-mentors|soc2007-mentors mailing list]]
|Line 58:||Line 58:|
| * ["CodingProjectIdeas/PythonCore"] -- ideas for the CPython interpreter.
| * [[CodingProjectIdeas/PythonCore]] -- ideas for the CPython interpreter.
|Line 65:||Line 65:|
|* [http://docutils.sourceforge.net/docs/dev/todo.html The Docutils to-do list] contains a wealth of ideas. Important projects are prioritized. Subscribe to the [https://lists.sourceforge.net/lists/listinfo/docutils-develop docutils-develop] list and ask for advice.||* [[http://docutils.sourceforge.net/docs/dev/todo.html|The Docutils to-do list]] contains a wealth of ideas. Important projects are prioritized. Subscribe to the [[https://lists.sourceforge.net/lists/listinfo/docutils-develop|docutils-develop]] list and ask for advice.|
|Line 70:||Line 70:|
|See also ["SummerOfCode/Mentors"] where potential mentors have mentioned projects they are willing to mentor.||See also [[SummerOfCode/Mentors]] where potential mentors have mentioned projects they are willing to mentor.|
|Line 92:||Line 92:|
| * ["SummerOfCode/2005"]
| * [[SummerOfCode/2005]]
This page coordinates the Google "Summer of Code" projects involving Python and mentored by the Python Software Foundation (PSF).
Based on previous years, we are expecting a lot of competition so when making your application it is important to note that the PSF is looking for projects that:
- enhance an existing Python project rather than start something complete from scratch;
- contribute to the Python community rather than are merely written in Python.
The 2007 PSF SoC coordinator is JamesTauber (jtauber at jtauber dot com). Contact him if you have any questions.
Students: How to submit a proposal
Student applications are now open.
Looking at the list of PSF SummerOfCode/Mentors can help you craft your proposal to match their interests.
Tips on participating
- Do not overbook yourself. Working on your project should be your main activity for the entire summer.
- You must provide weekly status reports.
- Participate in the developer community by joining python-dev, jython-dev, or whatever mailing list is appropriate.
- If you get stuck, ask for help instead of silently struggling. You can ask your mentor for help, or post a question to the development mailing list.
- You will be expected to learn how to use SVN.
Mentors: How to apply
The mentor's responsibility is to ensure the student makes progress. This could entail coaching them, providing motivation, making sure they aren't stuck, answering technical questions, or pointing the student to the proper resources.
Mentors should expect to get a weekly status report from their students, and should badger students who are not communicating. The weekly status should be reported to the PSF SoC coordinator.
However, the mentor is not expected to do work for the student.
Mentoring duties are expected to take a couple of hours per week.
If you are interested in becoming a mentor:
For 2007, the PSF would like to concentrate on proposals that advance PSF projects (CPython and its documentation, Jython and its documentation, the Python web site). That said, projects relating to other Python libraries, applications or implementations (PyPy) that are relevant to the promotion of the Python programming language are also encouraged.
The following pages list some ideas:
CodingProjectIdeas/PythonCore -- ideas for the CPython interpreter.
http://wiki.python.org/jython/SummerOfCode -- Jython projects.
http://codespeak.net/pypy/dist/pypy/doc/project-ideas.html -- Some ideas for PyPy
http://code.google.com/p/pyjamas/wiki/SummerOfCode -- Idea for Pyjamas
http://webpy.infogami.com/ideas -- ideas for web.py
http://code.google.com/p/crunchy/wiki/SummerOfCodeIdeas -- ideas for Crunchy (educational software).
See also SummerOfCode/Mentors where potential mentors have mentioned projects they are willing to mentor.
Other Organizations using Python
If you can't find a well-suited PSF project, but you still want to do something with Python for SOC 2007, you can also consider the projects offered by:
Open Source Applications Foundation (http://code.google.com/soc/osaf/about.html)
Plone Foundation (http://code.google.com/soc/plone/about.html)
The Space Telescope Science Institute (http://code.google.com/soc/stsci/about.html)
Zope Foundation (http://code.google.com/soc/zope/about.html)
All the mentoring organizations are listed here: http://code.google.com/soc/