1877
Comment:
|
6965
GregWilson added two project ideas
|
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 12: | Line 14: |
== Core == | 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. |
Line 14: | Line 16: |
'''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. | |
Line 15: | Line 18: |
== Games == Project ideas for Python-based game engines: * Accelerated soy.fields physics in [[http://www.pysoy.org/|PySoy]] ([[mailto:arcriley@gmail.com|Arc Riley]]) |
||<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;"> [[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;"> EricStein || ||<style="border-bottom:1px dotted #000;"> Character animation in [[http://www.pysoy.org/|PySoy]] using GLSL ||<style="border-bottom:1px dotted #000;"> Python, C, OpenGL, [[http://en.wikipedia.org/wiki/Quaternion|Quaternion math]] ||<style="border-bottom:1px dotted #000;"> BlaisePascal || ||<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]] || ||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Miscellaneous || ||<style="border-bottom:1px dotted #000;"> Build suite of migration tools to help people move projects between forges like SourceForge, Google Code, Trac, etc. ||<style="border-bottom:1px dotted #000;"> Python, Trac/SF/GC ||<style="border-bottom:1px dotted #000;"> [[mailto:gvwilson@cs.toronto.edu|Greg Wilson]] || ||<style="border-bottom:1px dotted #000;"> Extensions/performance improvements to [[http://plastex.sourceforge.net|Plastex]] (so we can finally retire Latex2Html) ||<style="border-bottom:1px dotted #000;"> Python, LaTeX ||<style="border-bottom:1px dotted #000;"> [[mailto:gvwilson@cs.toronto.edu|Greg Wilson]] || |
Line 19: | Line 39: |
== Interpreter == Project ideas involving alternative Python interpreters, compilers, and code parsers: == MathSci == Project ideas enhancing Python's math and science projects: == Media == Project ideas for Python's graphics, sound, and video packages: == Network == Project ideas for non-web networking packages for Python: == Performance == Project ideas related to application performance: * Robust and fast (C with python fallback) memcache client implementation ([[mailto:wichert@wiggy.net|Wichert Akkerman]]) == Web == Project ideas for Python web frameworks and template engines: |
= Mentor Instructions = We've setup [[/Incoming] for mentors who find the above table intimidating to edit. You can still brave editing this page, just be careful. |
Line 44: | Line 48: |
= 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 |
|
3to2 tool for backporting Py3 code |
Python, Python3 |
|
Development |
||
Cython has a list of potential projects |
Python, C |
|
Education |
||
Porting Crunchy to Python 3.0 |
Python, Python3, WSGI |
|
Gaming |
||
Accelerated soy.fields physics in PySoy |
||
Character animation in PySoy using GLSL |
Python, C, OpenGL, Quaternion math |
|
PyGame has their own ideas page |
Python, C (varied) |
|
MathSci |
||
Extracting matplotlib's mathematical expression renderer a standalone project |
Python |
|
Adding an html5/canvas backend to matplotlib |
Python, HTML5 |
|
NumPy and SciPy has a list of project ideas |
Python |
|
SymPy has a list of project ideas |
Python |
|
Miscellaneous |
||
Build suite of migration tools to help people move projects between forges like SourceForge, Google Code, Trac, etc. |
Python, Trac/SF/GC |
|
Extensions/performance improvements to Plastex (so we can finally retire Latex2Html) |
Python, LaTeX |
Mentor Instructions
We've setup [[/Incoming] for mentors who find the above table intimidating to edit. You can still brave editing this page, just be careful.
Previous years