Creating Web Applications with Django (5 days)

During this workshop, participants create a simple web application in Django. They develop the application further as more and more concepts are introduced. After the course, participants can use standard Django components and develop typical web applications like CRUD or REST APIs.
This course can be paired with Creating Advanced Web Applications in Django.

At this workshop you will learn:

  • How to start a new Django project?
  • How to work with model-template-view architecture?
  • How to quickly create CRUD applications with Django Admin?
  • How to work with databases?
  • How to process forms?
  • How to debug Django applications?
  • And many, many more.

Check out the detailed course syllabus

1. Installing Django in a Virtualenv

2. Design Decisions Behind Django

3. Creating a Simple CRUD Application

4. Working with Databases

5. Error Handling (404, 500)

6. Debugging Django

7. Django Debug Toolbar

8. Logging

9. Authentication and Registration

10. Working with Forms

11. Sending Email

12. Middleware

13. Templatetags

14. Pagination

Your Trainer - Chris Mędrela

  • Certified Instructor of both Software Carpentry and Data Carpentry, leading organizations providing workshops for scientists and researchers.
  • Open Source contributor - creator of System Check Framework introduced in Django 1.7 in 2014.
  • Delivered workshops for corporations (Nokia, Ericsson, Motorola, Allegro and more) and public sector (Office for National Statistics, Aarhus University).
Your Trainer Chris Mędrela