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!
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/
Hosts for Django Crash Course and hands-on Workshop:
Metadata for Django Crash Course and hands-on Workshop
To be recorded: NoURLs for Django Crash Course and hands-on Workshop
No URLs found.
Schedule for Django Crash Course and hands-on Workshop
- Wednesday, Aug 31st, 2016, 12:30 (CEST) - Wednesday, Aug 31st, 2016, 15:00 (CEST) at Workshop room