Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trialNoah Fields
13,985 PointsHow much effort went into the creation of django and its features?
Programming is, in many ways, leeching off of the effort of another - why build your own library to do some task when someone else already made one for you? Django seems to be a good example of such a thing - its features are various and multifaceted, and though this course just scratches the surface it's already apparent that it makes everything much easier, especially the Admin page. However, while we the student web developers can simply use Django and not worry about where it came from, the fact remains that some person or group had to put this thing together. I am curious - how much time and effort had to go into the creation of the Django web framework? What sorts of complexities happen behind the scenes that are hidden (or simply irrelevant) to us? And when, in the future, Django will be needing an update or replacement, how much experience is necessary to do such a thing?
1 Answer
Ken Alger
Treehouse TeacherNoah;
These are great questions. Since Django is open source, I would venture to guess that getting an accurate total time for the project would be incredibly difficult. Thousands of hours, certainly. In looking at the project repository for the project, there are currently over 25,000 commits with over 1,500 different contributors to the project.
In terms of what goes on behind the scenes, in Django's specific case, there is a core team of developers who work on the project in addition to the community. If you are interested in contributing to the project, they would love the help. They have a contributing guideline to help get you started there.
Post back with additional questions and happy coding.
Best wishes,
Ken