Differences between revisions 12 and 13
Revision 12 as of 2009-03-13 14:04:31
Size: 2789
Editor: 24-176-186-44
Comment:
Revision 13 as of 2009-03-18 18:04:35
Size: 4708
Editor: ArcRiley
Comment:
Deletions are marked like this. Additions are marked like this.
Line 14: 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 16: Line 16:
 * [[http://cython.org|Cython]] has a list of [[http://wiki.cython.org/codeprojects|potential projects]]. ||<tablestyle="border: 1px solid #000; width:100%;">'''Summary'''||'''Useful skills, experience, and tools'''||'''Mentors'''||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Core Python ||
||||||<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;"> ArcRiley ||
||||||<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;"> [[mailto:jdh2358@gmail.com|John Hunter]] & [[mailto:mdroe@stsci.edu|Michael Droettboom]] ||
||<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;"> [[mailto:jdh2358@gmail.com|John Hunter]] & [[mailto:mdroe@stsci.edu|Michael Droettboom]] ||
Line 18: Line 28:
== Education ==
Project ideas for promoting Python in education:
 * Porting [[http://code.google.com/p/crunchy|Crunchy]] to Python 3.0 ([[mailto:andre.roberge@gmail.com|André Roberge]])
= 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.
Line 22: Line 31:
== Games ==
Project ideas for Python-based game engines:
 * Accelerated soy.fields physics in [[http://www.pysoy.org/|PySoy]] ([[mailto:arcriley@gmail.com|Arc Riley]])
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 26: Line 37:
== Interpreter ==
Project ideas involving alternative Python interpreters, compilers, and code parsers:
== Development ==
 * Robust and fast (C with python fallback) memcache client implementation ([[mailto:wichert@wiggy.net|Wichert Akkerman]])
Line 31: Line 42:
 * [[http://matplotlib.sf.net/|matplotlib]]-related projects ([[mailto:jdh2358@gmail.com|John Hunter]] and [[mailto:mdroe@stsci.edu|Michael Droettboom]])
   * Extracting matplotlib's mathematical expression renderer into a standalone Python project
   * Adding an html5/canvas backend
Line 37: Line 45:
== Media ==
Project ideas for Python's graphics, sound, and video packages:
Line 40: Line 46:
== Network ==
Project ideas for non-web networking packages for Python:
Line 43: Line 47:
== 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:

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.

Summary

Useful skills, experience, and tools

Mentors

Core Python

Development

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

MathSci

Extracting matplotlib's mathematical expression renderer a standalone project

Python

John Hunter & Michael Droettboom

Adding an html5/canvas backend to matplotlib

Python, HTML5

John Hunter & Michael Droettboom

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

Development

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

MathSci

Project ideas enhancing Python's math and science projects:

Previous years

SummerOfCode/2009 (last edited 2009-04-02 03:50:50 by zooko)

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