Training: Introduction to Creating Web Applications in Django

Recommended Duration 3-4 days (minimum 6 hours + breaks each day)
Requirements basic Python skills
Intended Audience Python Developers, Developers with no or some Django experience
Language Polish or/and English
Main Technologies Django, Django Debug Toolbar

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.


  1. Installing Django in a Virtualenv
  2. Design Decisions Behind Django
  3. Creating a Simple CRUD Application
    1. Creating Django Projects and Applications
    2. Managing Builtin Development Web Server
    3. Configuration (
    4. Model
    5. View
    6. Template
    7. URLs
    8. Admin Panel
    9. Media Handling (Static Files)
    10. Migrating Database
    11. Exporting and Importing Data using Django
  4. Working with Database
    1. Working with Database in Interactive Console
    2. Importing Data
    3. Making Data Backup
    4. Deleting Data
    5. Migrating Database
  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

Are you interested?

Profile Picture

Don’t hesitate to contact me if you’re interested or you want to ask a question. You can expect:

No risk – if you were disappointed after my workshop, you would not pay for it.

A customized syllabus after a free discovery call. During the call, I’ll analyze your needs and we’ll decide on next steps. Please include your availability for the call.