o‘zing o‘rgan
All courses
Pito · Backend developer

Django: Building Websites

One of the most popular Python web frameworks: models and the ORM, views and URLs, templates, forms and the admin panel. This site is built with Django too.

15 lessons ~6 h Born in 2005

Chapter 1. Django basics

5 lessons
  1. What Django is and your first project ro‘yxatsiz sinab ko‘ring 4 questions 20 min
  2. Models, migrations and the ORM ro‘yxatdan o‘tgach 4 questions 25 min
  3. Views and URLs ro‘yxatdan o‘tgach 4 questions 20 min
  4. Templates: data inside HTML ro‘yxatdan o‘tgach 4 questions 20 min
  5. Forms, the admin panel and next steps ro‘yxatdan o‘tgach 4 questions 25 min

Intermediate level

Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.

Chapter 2. Users, APIs and deployment

5 lessons
  1. Users: signing up and logging in ro‘yxatdan o‘tgach 3 questions 25 min
  2. Model relationships and the N+1 problem ro‘yxatdan o‘tgach 3 questions 25 min
  3. Class-based views ro‘yxatdan o‘tgach 3 questions 20 min
  4. REST APIs: Django REST Framework ro‘yxatdan o‘tgach 3 questions 25 min
  5. Tests and deployment ro‘yxatdan o‘tgach 3 questions 25 min

Advanced level

Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.

Chapter 3. Background tasks, caching, security and HTMX

5 lessons
  1. Signals and background tasks ro‘yxatdan o‘tgach 3 questions 25 min
  2. Caching and performance ro‘yxatdan o‘tgach 3 questions 20 min
  3. Django security: CSRF, XSS, CSP and permissions ro‘yxatdan o‘tgach 3 questions 25 min
  4. Going multilingual: a site in Uzbek and English ro‘yxatdan o‘tgach 3 questions 20 min
  5. HTMX: interactive pages without (much) JavaScript ro‘yxatdan o‘tgach 3 questions 25 min