Backend

Django Training

This training guides participants through all stages of working with Django – from creating the first project to exploring advanced features and deploying an application to production.

Duration
6h
Who it's for

Ideal for teams that…

1 Python developers who want to learn how to build web applications using Django.
2 Beginner web developers who are familiar with HTML, CSS, and JavaScript.
3 IT specialists looking for tools to quickly prototype and build scalable applications.
4 Individuals planning to work as Full-Stack Developers who want to understand the backend in the context of Django.
Outcomes after the program

Solid backend and architecture — patterns proven in production.

How to create and manage Django projects, including building dynamic websites and applications.

Database design and management using Django ORM and migrations.

How to create and deploy REST APIs with Django REST Framework.

Frontend and backend integration, as well as preparing applications for production deployment.

Practical skills in debugging, testing, and optimizing Django applications.

Program · 13 modules

What we actually do

M01
Introduction to Django
  • · History and use cases of Django
  • · Environment setup (Python, pip, virtualenv/venv)
  • · Creating the first Django project
  • · Project structure: settings.py, urls.py, views.py, models.py
  • · Running the development server
M02
Routing and Views
  • · Mapping URLs to views
  • · Function-based vs class-based views
  • · HttpRequest, HttpResponse, and data transfer between them
M03
Django Template System
  • · Jinja2 templates, dynamic HTML pages, template inheritance
M04
Django Models and ORM
  • · Defining models and field types
  • · Relationships: One-to-One, Many-to-One, Many-to-Many
  • · Migrations: creation and application
  • · Django Admin: registering and customizing models
M05
Data Operations and Forms
  • · Django ORM: CRUD queries, filtering, sorting, pagination
  • · Creating forms: forms.Form and forms.ModelForm
  • · Data validation and error handling
  • · File uploads in Django
M06
Authentication and Authorization
  • · Django user system
  • · Login, logout, and user registration
  • · Session and cookie management
M07
Frontend and Application Testing
  • · Integration with CSS and JavaScript
  • · Introduction to Django static files and frontend libraries (e.g., Bootstrap)
  • · Application testing: views, models, forms
  • · Debugging and helper tools
M08
Introduction to APIs
  • · Introduction to Django REST Framework (DRF)
  • · Creating a simple API: serializers and views
  • · API endpoints and routing
M09
Advanced DRF Features
  • · Generic views (GenericAPIView, ViewSets)
  • · Pagination, filtering, and sorting data
  • · File uploads via API
  • · Introduction to JWT and DRF authentication
M10
Advanced Django Topics
  • · Middleware: creating and applying custom middleware
  • · Signals: reacting to events in the application
  • · ORM optimization: aggregate queries and avoiding over-fetching
  • · Theory: introduction to Redis and caching in Django
M11
Deployment and Best Practices
  • · Best practices for designing REST APIs
  • · Introduction to production servers: Gunicorn, Nginx
  • · Theory: WebSockets and real-time apps (Django Channels)
  • · Practice: preparing a project for deployment
M12
Final Project
  • · Building a functional application
  • · Frontend-backend integration
  • · Application testing and API implementation
M13
Summary and Q&A
  • · Recap of key training concepts
  • · Individual questions and consultations
  • · Additional materials and guidance for further learning
Every module is adapted to your stack and context. The above is a starting point — not a fixed agenda.
How we work

From brief to retro in 30 days.

01

Brief & diagnosis

A call with the team lead + a short survey for participants. We define goals, gap and context.

02

Program customization

We adapt modules, case studies and code examples to your stack. Approval in 5 days.

03

Workshop

Trainer-led sessions, hands-on, code review. Mentor available between sessions too.

04

Retro + report

Outcome report for the team and lead. 30 days of consulting included.

Inquiry

Send a brief. We'll reply within 1 day.

After a short brief we'll prepare a program and a quote. No obligations — it's just a starting point.

Quote within 48h of the brief
First session within 30 days
Pilot before the full decision
VAT invoice, payment in instalments possible

Ochrona antyspamowa (Cloudflare Turnstile) zostanie aktywowana po wpięciu klucza.