online course
Backend development
on Django framework
Master web page layout, application development and optimization on Django - and become a sought-after specialist on the IT market!
Start Now
Access to the course 24/7
Practical assignments
Experienced tutors
Certificate of Professional Development
What is Django?
Django is a popular framework for developing websites and web applications in Python. Its main advantage is convenience: instead of writing code from scratch, a developer uses ready built-in tools.

Django-based projects include such giants as Google, Pinterest and Spotify.
Who is this course for?
For Python developers
Master new tools, learn how to create and customize Django projects. With these skills, you'll open doors to the IT industry.
For other IT professionals
Learn to develop and optimize web applications in Django. This will allow you to take on more complex tasks or change your specialization towards development.
Required for training
Basic knowledge of Python: understanding of functions and OOP is required
What you will learn
Develop backend web
applications using Django.
Work with Django templates
to create dynamic pages.
Design databases and interact
with them through Django ORM.
Understand the MTV (Model-Template-View)
architecture and apply it to projects.
Customize Django admin panel
for easy data management.
Use Class-Based Views (CBV)
for structured and clean code.
Create and apply mixins
to reuse functionality.
Implement authentication system,
including social media login.
Integrate payment systems
and customize financial transactions.
Course speakers will explain even complex
topics in an easy-to-understand way
Nikita Markov
Backend developer with 10+ years of experience
Backend developer with 10+ years of experience Works in large IT companies and startups, specializes in high-load Django projects.
Dmitry Protayev
Full-stack developer, 7+ years of experience
Works with Django, combines teaching with development in edtech startups.
Olga Semyonova
DevOps engineer + Python developer, 12+ years of experience
Unique experience in deploying Django applications in clouds (AWS, GCP). Worked with highly loaded projects in e-commerce.
How training takes place
Classes
We have prepared flexible training formats: video lectures and articles.
Practice
After each module there is a test or practical assignment.
Support
You can get feedback and communicate with course experts, receive recommendations and ask questions.
Training Program
Module 1: Introduction
Download the template and ready project code Module Overview Overview of HTML - layout Choosing Django Version Deploying the Project Deploying the Project on Windows Working with the manage command Reviewing files in the project root folder Local vs Prod Development Database Model Django Applications Reviewing files in an application How Django Works
Module 2: Working with Templates
Module Overview Working with Django Templates on back-end Working with Context Working with Static Dynamic url links in templates DRY principle in templates Conclusion Test Practice
Module 3: Django ORM, Models and Database
Module Overview Introduction to Django ORM Models in Django. Creating the first models First migration Working with models via console Working with models via admin panel Models in controllers and templates Images from objects in templates Django Fixtures Test Practice
Module 4: Authorization and Registration
Module Overview Namespace in URL Manager Client-Server Architecture. GET and POST requests Traceback and Debug modes Model View Template Own user model Preparing the project for working with users Forms in Django Authorization controller Own templates and form customization Registration Personal account Error handling Final touches Conclusion Test Practice
Module 5: Shopping Cart
Module Overview QuerySet API Shopping Cart Shopping Cart Methods Access Decorators Conclusion Test Practice
Module 6: Filtering, Pagination, Django Admin
Module Overview Filtering by Category Pagination (Pagination) Django Admin Conclusion
Module 7: CBV, Mixins, Emails
Module Overview CBV vs FBV IndexView ProductsListView basket_add & basket_remove UserRegistrationView & UserProfileView LoginView & LogoutView Mixins Sending Emails Creating an EmailVerification Model Creating an EmailVerificationView Controller Connecting Yandex to Send Emails Context Processors Linters and Formatters
Module 8: PostgreSQL, OAuth
Module Overview Working with PostgreSQL OAuth 2.0 Installing django-allauth Registering an application on GitHub Authorization via GitHub
Module 9: Testing, Caching, Celery
Module Overview Testing - theory Testing IndexView Testing ProductsListView Testing UserRegistrationView Caching - theory Installing django-debug-toolbar Working with cache Pending tasks - Celery Working with Celery
Module 10: Orders and Payment Connection
Module Overview Overview of order layout. Transferring templates to the project Creating OrderModel, OrderForm Creating OrderCreateView Connecting Stripe. Creating CheckoutSession Stripe - webhook connection Paying for products from the store Finalizing the fulfill_order function Creating an order page Creating an order details page
Module 11: Configuration of the Project
Overview of the module Project configuration Transfer of dependencies and work with shell_plus Opening the server Creating a new user on the server PostgreSQL Creation of a virtual environment Transferring the project and performing migrations Collect statics and start the project WSGI HTTP server Gunicorn Installation and configuration of nginx Installation and setup Redis Setting up Celery Installation and tuning of firewall UFW Connecting the domain to the server Connection SSL certificate Filling the site, connecting payments, social networks
Module Bonus: Django REST Framework - DRF
Overview of the module REST API - theory Getting Started with DRF Creation of ProductListView Display of categories and pagination ModelViewSet Authentication and Permissions Creating an API for shopping carts Overriding the created() method for working with the shopping cart Conclusion
Choose the right rate
Introductory
$100
Study Program - 1 module Lecture Materials Practical Assignments Student Chat No Feedback Course Access - 1 week No Certificate
Basic
$150
Program of Study - 11 modules Lecture materials Practical assignments Student chat Self-study No feedback Course access - 2 months No certificate
Standard
$250
Training Program - 11 modules Module Bonus Lecture materials Practical assignments Student chat Assignment checking and feedback from tutors Course access - 6 months Certificate
VIP
$475
Training Program - 11 modules Module Bonus Lecture materials Practical assignments Individual support and mentor support Chat for students and teachers Feedback from teachers Assignment checking Recommendations for improvement Access to the course - 12 months Certificate
Corporate
$660
Groups of 5-10 people Training program - 11 modules Section: Bonus Participation in corporate project Assignment checking Mentor support Chat for students and teachers Access for 12 months Certificate
Validation of your skills
At the end of the course, you will receive a standard certificate, which confirms your skills and will be an additional argument for the employer.
Learning Outcomes
$14 of graduates say the training
helped them achieve their goals
92% of our students are willing to
recommend the course to their friends
Feedback from our students about the course
Mikhail
Junior Python developer
I got my first job after the course! The material is presented in a structured way: from the basics to complex topics like ORM and caching. Especially useful were real projects and mentors' help in private chats.
Anna
Beginner backend developer
I was afraid that I wouldn't be able to cope, but the course is structured in such a way that even complex topics (for example, working with asynchrony in Django) are explained with clear examples. Plus a lot of practice - in the end I built my API for my portfolio.
Artem
System administrator
I wanted to change my specialization to development - the course gave me exactly what I needed: minimum water, maximum practice. I learned not only how to write code, but also how to deploy applications (thanks to the DevOps module!). Now I take freelance orders in Django.
Elena
QA-engineer
I was looking for a course with an emphasis on testing Django applications - here it is! I liked the assignments on pytest and load testing. Now I can participate in backend development and not only check the finished code.
Denis
fullstack developer (former frontend developer)
I got my first job after the course! The material is presented in a structured way: from the basics to complex topics like ORM and caching. Especially useful were real projects and mentors' help in private chats.
Olga
Product manager
I took the course to speak the same language with developers. Now I understand how the backend works, I can set adequate deadlines for tasks and even fix small bugs in the admin. The best non-tech investment in recent years!
Ivan
Freelancer
I took the course to pump Django for my projects. The result: in 3 months I have made and launched a SaaS-service with subscription payment. The best thing about the course is that the speakers are not theorists, but practitioners: they give only what they actually use in their work.
Important Questions
Is prior knowledge required?
Yes, for the course it is important to know Basic Python (functions, OOP, working with modules). Also an understanding of basic HTML would be a plus.
How much time do I need to dedicate to the course?
We recommend dedicating 10 to 20 hours per week to the course to keep it moving at a good pace.
What are my hardware requirements?
You will need a computer running Windows 10+, macOS 10.15+ or Linux to complete the course.
Will I receive a certificate either way?
The certificate is issued after all assignments have been checked, i.e. on Standard, VIP and Corporate tariffs with feedback. The certificate will be sent to you after the end of the course to the e-mail specified during registration.
Is there a refund guarantee?
Yes! If you don't like the course in the first 5 days - we will refund your money without questions. It is important to us that the training is useful.