Hi,

My name is Daniel Pyrathon. I am currently a third year BSc student in 
Computer Science at the University of Plymouth. 

I love programming and I have always been active in the Open Source 
community (especially Python). In the past years I have written lots of 
Python, Javascript, Ruby, Java, and I am currently using C++ for many 
university projects. I have attended the last 3 EuroPython conferences and 
I have been a staff member of the conference for the last 2 years.

I am currently looking for a way to contribute to Django. Working on Django 
would increase my knowledge of the framework as well as let me share my own 
experience.

Reading the ideas list I found 2 of them that are very interesting for me, 
and so the reason behind this post is not only to present myself but also 
to discuss their feasibility.

Formalizing the Meta object

This task is very challenging because it digs in the internals of Django. I 
feel that I could learn a lot from it because I am very committed to 
refactoring and write most of my code in TDD. I have also experience with 
backwards compatibility. 

Do you have any resources (code) I should read to get up to date and to 
understand better how it is currently implemented?

Improved error reporting

The idea of making people’s lives better by improving error messages is 
fundamental. There would be a lot to discuss: what type of imports would we 
want to mask? I have read BetterErrorMessages and would be happy to get 
started soon. My idea behind this task would be to expand on this ticket: 
what would be great is to add a web console with live REPL support, similar 
to what Werkzeug debugger does. This could be a great starting point and 
would lead to a better use of Django.

Said this, I have to be very honest. I have never contributed to Django up 
till now and I want to hear your feedback on which proposal would suit me 
best. However I learn a lot through experience and I am attracted by new 
and challenging tasks.
Also, it would be nice if I could have some suggestions on what to read and 
if there are some specific parts of the code I should be directed to.

Please let me know,
Daniel Pyrathon

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at http://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/0b1cc1e7-063a-48ea-9c92-eaa0344d396d%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to