jeudi 7 avril 2011

My GSOC 2011 application

Abstract

I would like to work for the Python Software Foundation. More specifically I would like to create a python module to generate SQL strings, an idea proposed by the Tryton organization. The goal would be to have a pythonic syntax to simplify SQL strings generation in tryton and perhaps more generally in python.I would like to spend this summer practising coding in python. I think that this exercise corresponds perfectly to what I need to practice. My goals are to develop my coding skills (means writting better code and learning python deeper) and to enter an open-source project in which I could continue to work for in the future.
The Tryton gsoc 2011 wiki page: http://code.google.com/p/tryton/wiki/gsoc2011
The idea: http://code.google.com/p/tryton/wiki/gsoc2011ideas#Create_a_Python_module_to_generate_SQL_strings
My blog page: http://pysql.blogspot.com/

Milestones

The final goal is to develop this python module to generate SQL strings with a well documented and tested code.
I will develop testcase before each milestone based on the way this little sample has been written:
http://codereview.appspot.com/4248045/Here are the milestones I would define:1. Having a simple select query with alias working2. Add where clause3. Add possibility to use methods (such as Sum)4. Integrate Joins5. Add "having"6. Add "group by" and "order by"7. Add delete, update and insert queries8. Add create, drop and alter queries

Start of Program (May 24)

I will analyse the already existing tryton source to know the coding style and the way it is documented.I need to talk with the mentors about the way we will communicate.

Midterm Evaluation (July 12)

I propose to delivrate the 6 first steps for the midterm evaluation.

Final Evaluation (Aug 16)

If there is any change asked I would like to first apply them and reformat the code by taking into account criticisms and advices from the midterm evaluation. Then the 8 milestones would be delivrate for the final evaluation.

About Me


I am Henri Bollig, I live in Liège in Belgium. I am studying computer science in high school (IPEPS Verviers) and should be graduated next year.I am a fluent java programmer and started to learn Python last year with http://learnpythonthehardway.org/ . I also learned SQL, C, C#, ASP and php at school and have a good understanding of mathematics.
I love the idea that knowledge should be shared and would like to be active in the open source community.

Contact Info


Name: Henri Bollig
Blog: http://pysql.blogspot.com/
Email: henribollig99@gmail.com
XMPP:
Phone: xxx
Postal Address: Route du Maquisard 17
City, State, Zip, Country: La Reid, Liège, 4910, Belgium

Aucun commentaire:

Enregistrer un commentaire