Workshop: Django Crash Course and hands-on Workshop 2016-06-20
Duration: 3 hours
Seats: 20
Need to know: Programming experience (preferably Python [0]),
Nice to know: HTTP knowledge [1], Git [2]
Django [3] is "the web framework for perfectionists with deadlines". The framework has existed for over 10 years and is thus full of highly refined design principles, yet it continues to innovate and streamline its practices. The developer scene of Django is continuing to grow, and people use for anything from prototyping to production sites with millions on users. Django is written in the Python programming language.
As open source developers and community people, we think Django is the most awesome framework for building web applications and you should learn it. Bring your laptop and we'll install and introduce Django and its concept. After that, we'll create a Django project together and dive into it head-first.
First half
During the first part of the workshop, we'll install Django and a virtual python environment.
Then we'll introduce Django's layers and components such as the request-response loop, how URLs are handled, static files etc.
Second half
Once we're done with the basics, we'll try to introduce some hands-on higher level work and let you hack on your own project.
If you don't have your own project, don't worry! We'll bring our favourite ecological food coop project Eggplant [4], which we regard as not just another open source project, but a best practice arena for the Danish Django community. We'll have beginner-friendly issues ready on Github, and if you do a PR, we'll make sure to review it in the strictest manner possible!
Hosts
Benjamin Bach and Víðir Valberg Guðmundsson have both been developing
Django for 8+ years, working professionally with Django websites on a
daily basis and putting efforts into reusable open source django
applications. Both are active in the Copenhagen Django Meetup Group, and
invite you to join them on IRC at #djangocph
@ irc.freenode.net
References:
[0] https://python.org
[1] https://en.wikipedia.org/wiki/Web_server
[2] https://git-scm.com/book/en/v2
[3] https://djangoproject.com/
[4] http://eggplant.dk/