К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Django (Python) Web Framework - The Comprehensive Guide · LearnSpace
Назад в каталог
courseraПрограммирование

Django (Python) Web Framework - The Comprehensive Guide

Курс от Packt
Средний≈ 22.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Unlock the power of Django, the versatile Python web framework, with this comprehensive guide. From setup to deployment, this course equips you with the skills to create robust and scalable web applications. Gain a deep understanding of Django’s Model-View-Template (MVT) architecture, database integration, user authentication, and much more. Begin your journey by learning about web architecture, Django’s features, and the tools required for development. Progress through hands-on modules covering project setup, creating reusable templates, building interactive forms, managing databases, and implementing user authentication. You’ll also master advanced techniques like QuerySet APIs, class-based views, and RESTful API development using Django REST Framework. As you advance, explore styling your app with Bootstrap, session management, and building user-friendly features such as search bars, favorite items, and interactive comments. Finally, deploy your application to Heroku, ensuring it is ready for real-world use. Each step includes practical exercises to solidify your understanding and prepare you for real-world projects. This course is perfect for aspiring web developers, backend engineers, or Python enthusiasts seeking to expand their skill set. With no prior Django experience required, this beginner-to-intermediate-level course welcomes anyone with a basic understanding of Python programming.

Навыки, которые вы освоите

Django (Web Framework)Object-Relational MappingBootstrap (Front-End Framework)Back-End Web DevelopmentAuthorization (Computing)AuthenticationsResponsive Web DesignRestful APIApplication DeploymentUser AccountsDevelopment EnvironmentDatabase ManagementWeb DevelopmentPython ProgrammingHTML and CSSModel View ControllerCloud Deployment

Программа курса

17 модулей · 167 учебных материалов

01Introduction4 материалов

Introduction

IntroductionВидеоFull course resourcesЧтениеThe Django Framework & OverviewВидеоHow the Web Works & Server Client CommunicationВидео
02Install Python and Development Setup - Windows and Mac

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

Django (Python) Web Framework - The Comprehensive Guide
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 22.7 ч

17 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
7 материалов

Install Python and Development Setup - Windows and Mac

Install Python on Windows - For Windows Users ONLYВидеоPython Installation on Mac - For macOS Users ONLYВидеоDownload Visual Studio CodeВидеоInstall Python ExtensionsВидеоRunning First Python Program in VS CodeВидеоInstalling Python and Verifying SetupDIALOGUEInstall Python and Development Setup - Windows and Mac - AssessmentЗадание
03Django Web Framework Fundamentals - Deep Dive17 материалов

Django Web Framework Fundamentals - Deep Dive

Install Django, Create Virtual Environment and Django ProjectВидеоDjango Project File Structure OverviewВидеоApps vs Project - Creating and Running First Django AppВидеоDjango MVT Architecture - OverviewВидеоChanging Project's Routes and Testing Routes on the BrowserВидеоPassing Data to The Response in our ViewВидеоStatic vs Dynamic Websites - Django Backend vs Frontend - OverviewВидеоDjango Settings and URL Dispatcher - Deeper Dive OverviewВидеоDjango Views - Deep DiveВидеоDjango Templates - OverviewВидеоCreate an Index HTML Template and Rendering ItВидеоDynamically Show Data Passed Through the TemplateВидеоDjango Template Language - DTL - Tags & Looping Through a ListВидеоAdding an Else Tag into the TemplateВидеоCreating a Base Template and Extending itВидеоInstalling and Understanding DjangoDIALOGUEDjango Web Framework Fundamentals - Deep Dive - AssessmentЗадание
04Django Models and Database - ORM & Migrations16 материалов

Django Models and Database - ORM & Migrations

Introduction to Django ModelsВидеоWhat is a Model and RelationshipsВидеоRestructure Code - Creating the Foodie AppВидеоRestructuring the Templates DirectoryВидеоDjango Migrations Overview - Running Migrations & Show Created TablesВидеоUnderstanding Models, Migrations Files - Create the Category ModelВидеоThe Django Shell - Add & Listing all CategoriesВидеоThe Django Admin Site - Introduction & Registering the Category ModelВидеоModifying a Model and Running Migrations - Fix IssuesВидеоCustomizing the Admin Interface & Show More Fields on the ModelsВидеоCreate the Recipe ModelВидеоCreating the Recipe App & Code RefactorВидеоRunning Migrations for the Recipe App - Full Internal Migration RestructuringВидеоCreate the Comments App and Running MigrationsВидеоCreating Django Models and Managing Admin InterfaceDIALOGUEDjango Models and Database - ORM & Migrations - AssessmentЗадание
05Django QuerySet API10 материалов

Django QuerySet API

The Django QuerySet API - OverviewВидеоQuerySet API - Using Filter with contains & exact Fields LookupsВидеоQuerySet API - Using the exclude TypeВидеоQuerySet API - Filter ChainingВидеоQuerySet API - Slicing QuerySets and AggregationВидеоThe Django Documentation - Field Lookups - Using Greater ThanВидеоQuerySet API - Complex Queries with the Q ObjectВидеоQuerySet API - Values and ValuesList and Exists FunctionsВидеоExploring Django QuerySet APIDIALOGUEDjango QuerySet API - AssessmentЗадание
06Django Templates and Static Files - The Django Templating Engine14 материалов

Django Templates and Static Files - The Django Templating Engine

Creating the Base.html Template - Navbar and FooterВидеоShowing all Recipes in a TemplateВидеоShowing the Recipes in the Details TemplateВидеоAdding URL Template Tag For Navigating to the Recipe Detail PageВидеоRedirecting to Home Page when Logo is ClickedВидеоShow Categories and Navigating to All Recipes under Specific CategoryВидеоThe Meta Class and OptionsВидеоClass-based Views - Introduction and Hands-onВидеоClass-based Views - Showing Details PageВидеоThe object_list VariableВидеоDynamic Filtering in Class-based ViewsВидеоCreating Custom Class-based Views - Hands-onВидеоInteractive Frontend with DjangoDIALOGUEDjango Templates and Static Files - The Django Templating Engine - AssessmentЗадание
07Django Forms and User Inputs12 материалов

Django Forms and User Inputs

Django Forms and User Inputs - Introduction and Hands-onВидеоDeep Dive into Forms in Django - Hands-onВидеоForm Validation - Save and RedirectВидеоHands-on - Custom Forms - Part 1ВидеоHands-on - Custom Forms - Customizations - Part 2ВидеоAdding Recipe with a Dropdown CategoryВидеоRedirect to Recipes PageВидеоAdd Recipe with Pre-populated Genre - Hands-onВидеоCode Refactor and Explaining What we Just DidВидеоWidgets in DjangoВидеоDjango Forms and User Input ManagementDIALOGUEDjango Forms and User Inputs - AssessmentЗадание
08Authentication and Authorization in Django7 материалов

Authentication and Authorization in Django

Introduction to Django Authorization - The User ObjectВидеоCreating the User Registration Component - Part 1ВидеоRegistering a User SuccessfullyВидеоLog out UsersВидеоCreate the Log in View and Template - Fixing Route DuplicatesВидеоUnderstanding Django AuthenticationDIALOGUEAuthentication and Authorization in Django - AssessmentЗадание
09Styling our Django Web App with Bootstrap10 материалов

Styling our Django Web App with Bootstrap

Styling Using Bootstrap - Installation and Setup - Base.htmlВидеоStyling the Add Recipe TemplateВидеоStyle Category TemplateВидеоStyling Recipes TemplateВидеоUsing Filters to Format DatesВидеоAdding Recipe Details from Category Recipe routeВидеоFinish Styling all Recipes TemplatesВидеоStyling the Main PageВидеоUsing Bootstrap for Django StylingDIALOGUEStyling our Django Web App with Bootstrap - AssessmentЗадание
10Django Authentication - Creating a User Profile from the User Object24 материалов

Django Authentication - Creating a User Profile from the User Object

Creating a UserProfileВидеоTesting the UserProfile by Adding a New User in the Admin InterfaceВидеоAdding User Field to Recipe and Comments ModelsВидеоSetting up the Edit Profile TemplateВидеоCreating UserProfiles for Existing Users Using the Django ShellВидеоUpdating the Admin User Profile and Styling the Edit-Profile TemplateВидеоEdit Profile - Showing the User Profile PictureВидеоClick on Navbar Username to Get to Edit ProfileВидеоShowing User Profile Picture if it Exists in the NavbarВидеоAdd "created by" to RecipesВидеоSetting up Comments ViewВидеоShowing Comments for a Specific RecipeВидеоAdding Comments for a Specific RecipeВидеоCustomizing the CommentFormВидеоAdding User Avatar in all Comments and Styling CommentsВидеоFixing the Save Recipe View to Add a User to the Recipe ModelВидеоAllow Users to Login Before Leaving a CommentВидеоLimiting Access to Logged in Users - the login_required DecoratorВидеоAdding image Field to the Recipe Module - Recipe View RestructuringВидеоShowing Recipe ImagesВидеоStyling the Main PageВидеоStyling the Recipe CardВидеоExtending Django's User ModelDIALOGUEDjango Authentication - Creating a User Profile from the User Object - AssessmentЗадание
11The Django Messaging Framework10 материалов

The Django Messaging Framework

The Django Messaging Framework - Overview and SetupВидеоShowing Messages in the TemplateВидеоAdding Bootstrap Alert Styling to the MessageВидеоYour Turn - Add Messages and Display them Throughout the Entire ProjectВидеоAdding a Search Bar - Part 1ВидеоStyling the Search BarВидеоFinalizing the Search bar FunctionalityВидеоComplex Search Filter with the Q ObjectВидеоUsing Django's Messaging FrameworkDIALOGUEThe Django Messaging Framework - AssessmentЗадание
12Session Management in Django7 материалов

Session Management in Django

Session Management in Django - IntroductionВидеоSetup a Session - Keep track of Number of VisitsВидеоDeleting a Session and Flushing it AltogetherВидеоShowing Session Expiration TimeВидеоSession Hands-on - Feedback Form Review StepВидеоUnderstanding Django SessionsDIALOGUESession Management in Django - AssessmentЗадание
13Adding Favorites Recipe Feature to the App9 материалов

Adding Favorites Recipe Feature to the App

Adding Favorite Recipe FeatureВидеоSetting up the Toggle View and URLВидеоToggling FavoriteВидеоAdding FontAwesome IconsВидеоShowing Users Favorite RecipesВидеоAdding a Navbar button to Show All Favorite RecipesВидеоStyling the Navbar Buttons and Testing with Logged out UsersВидеоImplementing Recipe Favorites System in DjangoDIALOGUEAdding Favorites Recipe Feature to the App - AssessmentЗадание
14Delete & Update Recipes4 материалов

Delete & Update Recipes

Delete a RecipeВидеоEdit RecipeВидеоImplementing Role-Based Access Control in DjangoDIALOGUEDelete & Update Recipes - AssessmentЗадание
15Django REST Framework - Build a REST API8 материалов

Django REST Framework - Build a REST API

Introduction to REST and API - OverviewВидеоCreate Recipe SerializerВидеоShow the Recipe API EndpointsВидеоAdding a Recipe Via the API ViewВидеоCreating User and Category Serializer and Nesting ThemВидеоFinal Remarks on APIsВидеоIntro to Django REST Framework APIsDIALOGUEDjango REST Framework - Build a REST API - AssessmentЗадание
16Deploying our Django Web App to Heroku5 материалов

Deploying our Django Web App to Heroku

Setting up Heroku for DeploymentВидеоSetting up Project for Deployment - the ProcfileВидеоFull Deployment and WalkthroughВидеоDeploying a Django Web App to HerokuDIALOGUEDeploying our Django Web App to Heroku - AssessmentЗадание
17Wrap up3 материалов

Wrap up

Course Wrap up - Where to Go From HereВидеоFull Course Practice AssessmentЗаданиеFull course AssessmentЗадание