Differences between revisions 2 and 45 (spanning 43 versions)
Revision 2 as of 2010-02-24 20:52:13
Size: 1832
Editor: python-software-foundation
Comment:
Revision 45 as of 2010-04-09 19:12:16
Size: 10437
Editor: mritr-3-1-002-d
Comment: Add link to IPython projects.
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
Please read [[SummerOfCode/Application]] to find out what to put in your application.

= Prospective Mentors =

Add your ideas below and join the [[http://mail.python.org/mailman/listinfo/soc2010-mentors|soc2010-mentors]] list!
Line 19: Line 25:
||<tablestyle="border: 1px solid #000; width:100%;">'''Summary'''||'''Useful skills and experience'''||'''Contact'''||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Python 3.x tools ||
||<style="border-bottom:1px dotted #000;"> SpeedUp2to3PatternMatching ||<style="border-bottom:1px dotted #000;"> compiler theory ||<style="border-bottom:1px dotted #000;"> Martin v. Löwis ||
||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Porting projects ||
||<style="border-bottom:1px dotted #000;"> [[http://rpy.sourceforge.net|rpy2]] (R-Python bridge). Beside the translations of Python idioms, the C-level will require care regarding Unicode strings and Bytes arrays. Also, adding Python 3-specific features such as memory views along the way would be nice.||<style="border-bottom:1px dotted #000;"> Python, C ||<style="border-bottom:1px dotted #000;"> [[mailto:lgautier@gmail.com|Laurent Gautier]] ||
||||||<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;"> Adapting [[http://code.google.com/p/rur-ple|RUR-PLE]] as a [[http://code.google.com/p/crunchy|Crunchy]] plugin ||<style="border-bottom:1px dotted #000;"> Python, javascript ||<style="border-bottom:1px dotted #000;"> [[mailto:andre.roberge@gmail.com|André Roberge]] ||
||<style="border-bottom:1px dotted #000;"> Updating examples for [[http://software-carpentry.org|Software Carpentry]] to Python 3 according to the [[http://softwarecarpentry.wordpress.com/course-outline/|roadmap for future work]]. This includes replacing Make material with material on [[http://scons.org/|SCons]], replacing xml.dom.minidom with something more Pythonic, improving the performance and skinnability of [[http://plastex.sourceforge.net/plastex/index.html|Plastex]], and building some support tools.||<style="border-bottom:1px dotted #000;"> Python, SQL, Make ||<style="border-bottom:1px dotted #000;"> [[mailto:gvwilson@third-bit.com|Greg Wilson]] ||
||<style="border-bottom:1px dotted #000;"> Help develop [[http://pykata.appspot.com/vision|PyKata]] - the website for Python practice. We want this to be the best site serving students, teachers, and professionals wanting to learn Python via self-study.||<style="border-bottom:1px dotted #000;"> Python, Google App Engine ||<style="border-bottom:1px dotted #000;"> [[mailto:anharrington@gmail.com|Andy Harrington]] David MacQuigg ||
||||||<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="border-bottom:1px dotted #000;"> [[http://sphinx.pocoo.org|Sphinx]] has a list of [[http://bitbucket.org/birkenfeld/sphinx/wiki/SoC|potential projects]] as well -- contact #pocoo on freenode ||<style="border-bottom:1px dotted #000;"> Python, potentially HTML/JavaScript ||<style="border-bottom:1px dotted #000;"> GeorgBrandl ||
||<style="border-bottom:1px dotted #000;"> [[http://stackless.com|Stackless Python]] has a list of [[http://stackless.com/wiki/SummerOfCode2010|potential projects]]||<style="border-bottom:1px dotted #000;"> Python, C, C++ ||<style="border-bottom:1px dotted #000;"> [[mailto:richard.m.tew@gmail.com?subject=GSOC%202009%20Stackless|Richard Tew]] ||
||<style="border-bottom:1px dotted #000;"> [[http://codespeak.net/pypy|PyPy]] also has a list of [[http://codespeak.net/pypy/trunk/pypy/doc/project-ideas.txt|potential projects]]||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[mailto:pypy-dev@codespeak.net|the PyPy team]] ||
||<style="border-bottom:1px dotted #000;"> [[http://pygame.org/|PyGame]] has their own [[http://pygame.org/wiki/gsoc2010ideas|ideas page]] ||<style="border-bottom:1px dotted #000;"> Python, C (varied) ||<style="border-bottom:1px dotted #000;"> [[http://pygame.org/wiki/gsoc2009ideas|PyGame]] ||
||<style="border-bottom:1px dotted #000;"> [[http://pysoy.org/|PySoy]] (3d game engine) is seeking a student to work on Py3 migration, #pysoy on freenode||<style="border-bottom:1px dotted #000;"> Python, [[http://live.gnome.org/Genie|Genie]] ||<style="border-bottom:1px dotted #000;"> [[mailto:arcriley@gmail.com|Arc Riley]] ||
||<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/GSoC2010Ideas|project ideas]] ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[http://code.google.com/p/sympy/|SymPy team]] ||
||<style="border-bottom:1px dotted #000;"> ParallelDistutils||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> Martin v. Löwis ||
||<style="border-bottom:1px dotted #000;"> [[SummerOfCode/Distutils2|Distutils2]]||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> Tarek Ziadé ||
||<style="border-bottom:1px dotted #000;"> [[SummerOfCode/email6|email6]]: Making the standard library email package fully functional on Python3||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> R. David Murray ||
||<style="border-bottom:1px dotted #000;"> [[SummerOfCode/JITProjects|Unladen Swallow JIT projects]] for Python 3 ||<style="border-bottom:1px dotted #000;"> Python, C++ ||<style="border-bottom:1px dotted #000;"> Collin Winter ||
||<style="border-bottom:1px dotted #000;"> [[SummerOfCode/PyPITestingInfrastructure|PyPI Testing Infrastructure]] ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> Tarek Ziadé & Titus Brown||
||<style="border-bottom:1px dotted #000;"> [[http://github.com/fosslc/freeseer/|FreeSeer]] also has a list of [[http://github.com/fosslc/freeseer/issues/labels/gsoc|potential projects]]||<style="border-bottom:1px dotted #000;"> Python, video ||<style="border-bottom:1px dotted #000;"> [[mailto:fosslc@gmail.com|Andrew Ross]], [[mailto:gvwilson@third-bit.com|Greg Wilson]] ||
||<style="border-bottom:1px dotted #000;"> [[http://pip.openplans.org|pip]] package installer with a [[http://bitbucket.org/ianb/pip/wiki/Google_Summer_Of_Code|list of ideas]] (includes Windows improvements and porting to Python 3)||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[mailto:ianb@colorstudy.com|Ian Bicking]] or better by IRC, #pip on Freenode ||
||<style="border-bottom:1px dotted #000;"> [[http://www.logilab.org/project/pylint|pylint]] Python static code checker : porting to Python 3 (includes porting supporting libraries logilab-common and logilab-astng) ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[mailto:sylvain.thenault@logilab.org|Sylvain Thénault]] or [[mailto:python-projects@lists.logilab.org|mailing list]] ||
||<style="border-bottom:1px dotted #000;"> IPython projects: [[http://ipython.scipy.org/moin/GSoC2010/IPythonZmq|two-process model on ZeroMQ]] and [[http://ipython.scipy.org/moin/GSoC2010/IPythonQt|Qt-based GUI]] ||<style="border-bottom:1px dotted #000;"> Python ||<style="border-bottom:1px dotted #000;"> [[mailto:fdo.perez@gmail.com|Fernando Pérez]] or [[http://mail.scipy.org/mailman/listinfo/ipython-dev|mailing list]] ||


||||||<style="color:#366D9C;font-size:140%;font-weight:bold;border-bottom: 1px solid #000;border-top: 1px solid #000"> Community Support ||
||<style="border-bottom:1px dotted #000;"> SiteImprovements || Python || WebMaster Team ||
||<style="border-bottom:1px dotted #000;"> Code coverage stats for buildbots || Python || -- ||

This page coordinates the Google Summer of Code projects involving Python under the umbrella of the Python Software Foundation (PSF) in 2010.

The 2010 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 soc2010-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 soc2010-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.

Please read SummerOfCode/Application to find out what to put in your application.

Prospective Mentors

Add your ideas below and join the soc2010-mentors list!

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 year we're soliciting and prioritizing applications for Python 3.x -- 3K tools, porting old projects, etc. Python 2.x projects will be a distinct second. There will be no special "core" category this year.

Summary

Useful skills and experience

Contact

Python 3.x tools

SpeedUp2to3PatternMatching

compiler theory

Martin v. Löwis

Porting projects

rpy2 (R-Python bridge). Beside the translations of Python idioms, the C-level will require care regarding Unicode strings and Bytes arrays. Also, adding Python 3-specific features such as memory views along the way would be nice.

Python, C

Laurent Gautier

Education

Adapting RUR-PLE as a Crunchy plugin

Python, javascript

André Roberge

Updating examples for Software Carpentry to Python 3 according to the roadmap for future work. This includes replacing Make material with material on SCons, replacing xml.dom.minidom with something more Pythonic, improving the performance and skinnability of Plastex, and building some support tools.

Python, SQL, Make

Greg Wilson

Help develop PyKata - the website for Python practice. We want this to be the best site serving students, teachers, and professionals wanting to learn Python via self-study.

Python, Google App Engine

Andy Harrington David MacQuigg

Development

Cython has a list of potential projects

Python, C

CythonTeam

Sphinx has a list of potential projects as well -- contact #pocoo on freenode

Python, potentially HTML/JavaScript

GeorgBrandl

Stackless Python has a list of potential projects

Python, C, C++

Richard Tew

PyPy also has a list of potential projects

Python

the PyPy team

PyGame has their own ideas page

Python, C (varied)

PyGame

PySoy (3d game engine) is seeking a student to work on Py3 migration, #pysoy on freenode

Python, Genie

Arc Riley

NumPy and SciPy has a list of project ideas

Python

SciPy/NumPy team

SymPy has a list of project ideas

Python

SymPy team

ParallelDistutils

Python

Martin v. Löwis

Distutils2

Python

Tarek Ziadé

email6: Making the standard library email package fully functional on Python3

Python

R. David Murray

Unladen Swallow JIT projects for Python 3

Python, C++

Collin Winter

PyPI Testing Infrastructure

Python

Tarek Ziadé & Titus Brown

FreeSeer also has a list of potential projects

Python, video

Andrew Ross, Greg Wilson

pip package installer with a list of ideas (includes Windows improvements and porting to Python 3)

Python

Ian Bicking or better by IRC, #pip on Freenode

pylint Python static code checker : porting to Python 3 (includes porting supporting libraries logilab-common and logilab-astng)

Python

Sylvain Thénault or mailing list

IPython projects: two-process model on ZeroMQ and Qt-based GUI

Python

Fernando Pérez or mailing list

Community Support

SiteImprovements

Python

WebMaster Team

Code coverage stats for buildbots

Python

--

---

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

Related Organizations

SummerOfCode/2010 (last edited 2010-04-09 19:12:16 by mritr-3-1-002-d)

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