Ideal for teams that…
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.
What we actually do
- · 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
- · Mapping URLs to views
- · Function-based vs class-based views
- · HttpRequest, HttpResponse, and data transfer between them
- · Jinja2 templates, dynamic HTML pages, template inheritance
- · 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
- · Django ORM: CRUD queries, filtering, sorting, pagination
- · Creating forms: forms.Form and forms.ModelForm
- · Data validation and error handling
- · File uploads in Django
- · Django user system
- · Login, logout, and user registration
- · Session and cookie management
- · 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
- · Introduction to Django REST Framework (DRF)
- · Creating a simple API: serializers and views
- · API endpoints and routing
- · Generic views (GenericAPIView, ViewSets)
- · Pagination, filtering, and sorting data
- · File uploads via API
- · Introduction to JWT and DRF authentication
- · 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
- · 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
- · Building a functional application
- · Frontend-backend integration
- · Application testing and API implementation
- · Recap of key training concepts
- · Individual questions and consultations
- · Additional materials and guidance for further learning
From brief to retro in 30 days.
Brief & diagnosis
A call with the team lead + a short survey for participants. We define goals, gap and context.
Program customization
We adapt modules, case studies and code examples to your stack. Approval in 5 days.
Workshop
Trainer-led sessions, hands-on, code review. Mentor available between sessions too.
Retro + report
Outcome report for the team and lead. 30 days of consulting included.
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.
Thank you!
We'll get back to you within 1 business day.
Other programs for teams
See all →Advanced Java Training
Solid backend and architecture — patterns proven in production.
Advanced PHP Training
Solid backend and architecture — patterns proven in production.
Application Architecture Design and Development Strategy Training
Solid backend and architecture — patterns proven in production.