Differences between revisions 1 and 21 (spanning 20 versions)
Revision 1 as of 2009-03-09 18:28:15
Size: 1056
Editor: 207
Comment:
Revision 21 as of 2009-03-18 23:12:59
Size: 6618
Editor: 209-6-23-222
Comment: adding note about status of the ideas table.
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:

The 2009 PSF SoC coordinator is ArcRiley <arcriley@gmail.com>. Contact him if you have any questions.
Line 11: Line 13:
= Project Ideas =
These are project ideas proposed by mentors grouped roughly on the type of work it entails. Use the provided links for each for more information and contact the mentors interested in it.

'''Note:''' This list of project ideas is still in the process of being built. We hope to have a more-or-less complete set of ideas by Friday, March 20th, 2009.

||<tablestyle="border: 1px solid #000; width:100%;">'''Summary'''||'''Useful skills and experience'''||'''Mentor'''||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Core Python ||
||<style="border-bottom:1px dotted #000;"> Improve the 2to3 tool for better Python 3 migration ||<style="border-bottom:1px dotted #000;"> Python, Python3 ||<style="border-bottom:1px dotted #000;"> BenjaminPeterson ||
||<style="border-bottom:1px dotted #000;"> 3to2 tool for backporting Py3 code ||<style="border-bottom:1px dotted #000;"> Python, Python3 ||<style="border-bottom:1px dotted #000;"> BenjaminPeterson ||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Development ||
||<style="border-bottom:1px dotted #000;"> Robust and fast (C with python fallback) memcache client implementation ||<style="border-bottom:1px dotted #000;"> C, Python ||<style="border-bottom:1px dotted #000;"> [[mailto:wichert@wiggy.net|Wichert Akkerman]] ||
||<style="border-bottom:1px dotted #000;"> [[http://cython.org|Cython]] has a list of [[http://wiki.cython.org/codeprojects|potential projects]]||<style="border-bottom:1px dotted #000;"> Python, C ||<style="border-bottom:1px dotted #000;"> [[http://cython.org/#community|CythonTeam]] ||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Education ||
||<style="border-bottom:1px dotted #000;"> Porting [[http://code.google.com/p/crunchy|Crunchy]] to Python 3.0 ||<style="border-bottom:1px dotted #000;"> Python, Python3, WSGI ||<style="border-bottom:1px dotted #000;"> [[mailto:andre.roberge@gmail.com|André Roberge]] ||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Gaming ||
||<style="border-bottom:1px dotted #000;"> Accelerated soy.fields physics in [[http://www.pysoy.org/|PySoy]] ||<style="border-bottom:1px dotted #000;"> Python, C, [[http://liboil.freedesktop.org/wiki/|liboil]], [[http://opende.sourceforge.net/|ODE]] ||<style="border-bottom:1px dotted #000;"> ArcRiley ||
||<style="border-bottom:1px dotted #000;"> [[http://pygame.org/|PyGame]] has their own [[http://pygame.org/wiki/gsoc2009ideas|ideas page]] ||<style="border-bottom:1px dotted #000;"> Python, C (varied) ||<style="border-bottom:1px dotted #000;"> [[http://pygame.org/wiki/gsoc2009ideas|PyGame]] ||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> MathSci ||
||<style="border-bottom:1px dotted #000;"> Extracting [[http://matplotlib.sf.net/|matplotlib]]'s mathematical expression renderer a standalone project ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> MplMentors ||
||<style="border-bottom:1px dotted #000;"> Adding an html5/canvas backend to [[http://matplotlib.sf.net/|matplotlib]] ||<style="border-bottom:1px dotted #000;"> Python, HTML5 ||<style="border-bottom:1px dotted #000;"> MplMentors ||
||<style="border-bottom:1px dotted #000;"> [[http://numpy.scipy.org/|NumPy]] and [[http://www.scipy.org/|SciPy]] has a list of [[http://projects.scipy.org/scipy/wiki/SummerofCodeIdeas|project ideas]] ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[http://www.scipy.org/Developer_Zone|SciPy/NumPy team]] ||
||<style="border-bottom:1px dotted #000;"> [[http://code.google.com/p/sympy/|SymPy]] has a list of [[http://wiki.sympy.org/wiki/GSoC2009Ideas|project ideas]] ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[http://code.google.com/p/sympy/|SymPy team]] ||

= Mentor Instructions =
Please be careful with the above table, at the cost of a little syntax headache this is much more presentable to potential students. While you may just link to your own ideas page you're more likely to attract students by offering your projects directly in this index.

'''Core Python:''' working with Python's standard library and included modules

'''Education:''' projects that promote Python in education

'''Development:''' tools used for development including compilers and IDEs

'''Games:''' projects working with game engines

'''!MathSci:''' tools used in math and science
Line 18: Line 56:

= Related Organizations =

 * [[http://code.djangoproject.com/wiki/SummerOfCode2009|Django Software Foundation]]
 * [[http://www.selenic.com/mercurial/wiki/index.cgi/SummerOfCode|Mercurial]]
 * [[http://code.google.com/p/soc/wiki/GSoC2009Ideas|Melange]]
 * [[http://socghop.appspot.com/document/show/user/matthewwilkes/pil2009|Plone Foundation]]
 * [[http://scons.org/wiki/GSoC2009|SCons]]
 * [[http://code.google.com/p/swig-gsoc/wiki/ProjectIdeas|SWIG]]
 * [[http://wiki.blender.org/index.php/Dev:Ref/GSoC/2009/Ideas|Blender]]
 * [[http://moinmo.in/GoogleSoc2009/InitialProjectIdeas|MoinMoin]]
 * [[http://www.review-board.org/wiki/Summer_of_Code_Ideas|Review Board]]

This page coordinates the Google Summer of Code projects involving Python and mentored by the Python Software Foundation (PSF) in 2009.

The 2009 PSF SoC coordinator is ArcRiley <arcriley@gmail.com>. Contact him if you have any questions.

Prospective Students

If you are a student interested in working on core Python development or on a project that helps the Python community, we'd love to have you apply to the Python Software Foundation for this year's Google Summer of Code.

You should join the soc2009-general mailing list and take a look at the Project Ideas section below. If any interest you, feel free to contact the proposer for details. You can also discuss your own project ideas with the people mentioned or talk about them on the soc2009-general mailing list. Some of us also hang out on #gsoc-python on freenode.

Students should read SummerOfCode/Expectations to understand what is expected of them.

Project Ideas

These are project ideas proposed by mentors grouped roughly on the type of work it entails. Use the provided links for each for more information and contact the mentors interested in it.

Note: This list of project ideas is still in the process of being built. We hope to have a more-or-less complete set of ideas by Friday, March 20th, 2009.

Summary

Useful skills and experience

Mentor

Core Python

Improve the 2to3 tool for better Python 3 migration

Python, Python3

BenjaminPeterson

3to2 tool for backporting Py3 code

Python, Python3

BenjaminPeterson

Development

Robust and fast (C with python fallback) memcache client implementation

C, Python

Wichert Akkerman

Cython has a list of potential projects

Python, C

CythonTeam

Education

Porting Crunchy to Python 3.0

Python, Python3, WSGI

André Roberge

Gaming

Accelerated soy.fields physics in PySoy

Python, C, liboil, ODE

ArcRiley

PyGame has their own ideas page

Python, C (varied)

PyGame

MathSci

Extracting matplotlib's mathematical expression renderer a standalone project

Python

MplMentors

Adding an html5/canvas backend to matplotlib

Python, HTML5

MplMentors

NumPy and SciPy has a list of project ideas

Python

SciPy/NumPy team

SymPy has a list of project ideas

Python

SymPy team

Mentor Instructions

Please be careful with the above table, at the cost of a little syntax headache this is much more presentable to potential students. While you may just link to your own ideas page you're more likely to attract students by offering your projects directly in this index.

Core Python: working with Python's standard library and included modules

Education: projects that promote Python in education

Development: tools used for development including compilers and IDEs

Games: projects working with game engines

MathSci: tools used in math and science

Previous years

Related Organizations

SummerOfCode/2009 (last edited 2009-04-02 03:50:50 by 97-118-92-201)

Unable to edit the page? See the FrontPage for instructions.