This page coordinates the [[http://code.google.com/soc/|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 . 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 [[http://mail.python.org/mailman/listinfo/soc2010-general|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 [[http://mail.python.org/mailman/listinfo/soc2010-mentors|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 || || [[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.|| Python, C || [[mailto:lgautier@gmail.com|Laurent Gautier]] || |||||| Education || || Adapting [[http://code.google.com/p/rur-ple|RUR-PLE]] as a [[http://code.google.com/p/crunchy|Crunchy]] plugin || Python, javascript || [[mailto:andre.roberge@gmail.com|André Roberge]] || || 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.|| Python, SQL, Make || [[mailto:gvwilson@third-bit.com|Greg Wilson]] || || 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.|| Python, Google App Engine || [[mailto:anharrington@gmail.com|Andy Harrington]] David MacQuigg || |||||| Development || || [[http://cython.org|Cython]] has a list of [[http://wiki.cython.org/codeprojects|potential projects]]|| Python, C || [[http://cython.org/#community|CythonTeam]] || || [[http://sphinx.pocoo.org|Sphinx]] has a list of [[http://bitbucket.org/birkenfeld/sphinx/wiki/SoC|potential projects]] as well -- contact #pocoo on freenode || Python, potentially HTML/JavaScript || GeorgBrandl || || [[http://stackless.com|Stackless Python]] has a list of [[http://stackless.com/wiki/SummerOfCode2010|potential projects]]|| Python, C, C++ || [[mailto:richard.m.tew@gmail.com?subject=GSOC%202009%20Stackless|Richard Tew]] || || [[http://codespeak.net/pypy|PyPy]] also has a list of [[http://codespeak.net/pypy/trunk/pypy/doc/project-ideas.txt|potential projects]]|| Python || [[mailto:pypy-dev@codespeak.net|the PyPy team]] || || [[http://pygame.org/|PyGame]] has their own [[http://pygame.org/wiki/gsoc2010ideas|ideas page]] || Python, C (varied) || [[http://pygame.org/wiki/gsoc2009ideas|PyGame]] || || [[http://pysoy.org/|PySoy]] (3d game engine) is seeking a student to work on Py3 migration, #pysoy on freenode|| Python, [[http://live.gnome.org/Genie|Genie]] || [[mailto:arcriley@gmail.com|Arc Riley]] || || [[http://numpy.scipy.org/|NumPy]] and [[http://www.scipy.org/|SciPy]] has a list of [[http://projects.scipy.org/scipy/wiki/SummerofCodeIdeas|project ideas]] || Python || [[http://www.scipy.org/Developer_Zone|SciPy/NumPy team]] || || [[http://code.google.com/p/sympy/|SymPy]] has a list of [[http://wiki.sympy.org/wiki/GSoC2010Ideas|project ideas]] || Python || [[http://code.google.com/p/sympy/|SymPy team]] || || ParallelDistutils|| Python || Martin v. Löwis || || [[SummerOfCode/Distutils2|Distutils2]]|| Python || Tarek Ziadé || || [[SummerOfCode/email6|email6]]: Making the standard library email package fully functional on Python3|| Python || R. David Murray || || [[SummerOfCode/JITProjects|Unladen Swallow JIT projects]] for Python 3 || Python, C++ || Collin Winter || || [[SummerOfCode/PyPITestingInfrastructure|PyPI Testing Infrastructure]] || Python || Tarek Ziadé & Titus Brown|| || [[http://github.com/fosslc/freeseer/|FreeSeer]] also has a list of [[http://github.com/fosslc/freeseer/issues/labels/gsoc|potential projects]]|| Python, video || [[mailto:fosslc@gmail.com|Andrew Ross]], [[mailto:gvwilson@third-bit.com|Greg Wilson]] || || [[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)|| Python || [[mailto:ianb@colorstudy.com|Ian Bicking]] or better by IRC, #pip on Freenode || || [[http://www.logilab.org/project/pylint|pylint]] Python static code checker : porting to Python 3 (includes porting supporting libraries logilab-common and logilab-astng) || Python || [[mailto:sylvain.thenault@logilab.org|Sylvain Thénault]] or [[mailto:python-projects@lists.logilab.org|mailing list]] || || 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]] || Python || [[mailto:fdo.perez@gmail.com|Fernando Pérez]] or [[http://mail.scipy.org/mailman/listinfo/ipython-dev|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 = * [[SummerOfCode/2005]] * [[SummerOfCode/2006]] * [[SummerOfCode/2007]] * [[SummerOfCode/2008]] * [[SummerOfCode/2009]] = Related Organizations =