--About Me-- I am a senior at North Kingstown High School, Rhode Island. (I am 18 and I am attended the University of Massachusetts Amherst next fall. Mrs. Carol Smith has confirmed that I am eligible to participate in the GSoC).
My local school system does not offer any computer science courses and as such, I have had to educate myself. As of now I am self-studying for the AP Computer Science Exam that I will be taking this spring. My desktop machine runs Windows 7, but I do all my development in a VirtualBox instance of Ubuntu. I also have a netbook that I have hackintosh’d to run OSX. Soon I will buy the newest iteration of the MacBook Pro (hopefully with the money I earn working in the GSoC this summer). --Experience-- In sixth grade I learned my first programming language C++. I worked in it, on small practice problems, for all of middle school. Though I never implemented any large projects, I learned a large portion of programming theory during this time. Other than C++, I like to dabble in some esoteric languages. I began programming in Python my freshman year. I worked on small personal projects until the spring of last year. At that point I had a fair grip on the language and I wanted to learn more about project development and development tools. Since then I have, in my spare time, been working on a personal project. I am developing an analytics software and an accompanying site that tracks cross country race results and makes predictions based on them. This has taught me about many of Python’s standard libraries, Django, and non-relational databases (in this case MongoDB). I also tried to educate myself in development tools. I now use git for version control and house all my code on Github. --Proposal-- For my project I continue the ongoing effort to port Django to Python 3 by utilizing lib2to3. With the aid of Martin van Loewis’s work and the work done by Greg Wilson’s class at University of Toronto there is already a strong base to work with. I will be working off the Django-3k codebase. This will require me to create custom fixers for cases where lib2to3 is unable to update the code. Success of the project will be defined by how much of the test suite I am able to get to pass. My ultimate goal in doing this is to improve my knowledge of Django, improve my ability to comply to coding standards and of course to eventually be able to use Django with Python 3. --Schedule-- Prior to May 23 (Community bonding period) – become fully accustomed to Django coding style, ticket system, and code base. Have a definitive plan of which areas I am going to implement. Draft a list of the areas that have yet to be implemented. May 23 – Start coding July 15 – No more new areas will be worked on. Instead I will focus only on what I have already started. August 15 – final refining of code, tests and documentation. August 20 – Work finished **What I still would like to add to the application** Does anyone know of where I can find information on what has and what has not been ported? -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.
