Django Programming Course
A high-level Python web framework that encourages rapid development and clean, pragmatic design, covering everything from models and views to REST APIs and deployment.
What you'll learn
- ✓Django Fundamentals & Setup
- ✓Apps, URLs & Views
- ✓Templates & Template Language
- ✓Models & Django ORM Basics
- ✓Migrations & Database Management
- ✓Advanced ORM Queries
- ✓Django Forms
- ✓Django Admin
Skills you'll gain
Details to know
- Certificate of completion
- Flexible schedule
- 100% Free
- 11.4 hours total
Requirements
- No prior experience needed
- A computer with internet connection
- Passion to learn!
Description
This Django course takes you from the very basics to real, practical skills you can use right away. Across 15 chapters and 137 lessons, you'll build a solid foundation in Django through short, focused lessons paired with live, editable code examples.
Each chapter builds on the last, so concepts stick. You'll get quizzes after every chapter to check your understanding, and a live code editor to practice as you go — no separate setup or installation required.
Whether you're completely new to programming or picking up Django as an additional skill, this course is self-paced and free, with lifetime access so you can revisit any lesson whenever you need a refresher.
Course Content
15 chapters · 137 lessons · 11.4 hours
- 📄 Django Apps Explained 5 min
- 📄 Creating a Django App 5 min
- 📄 Registering Apps in INSTALLED_APPS 5 min
- 📄 URL Configuration Basics 5 min
- 📄 URL Patterns with path() 5 min
- 📄 Dynamic URL Parameters 5 min
- 📄 Including App-Level URLs 5 min
- 📄 Introduction to Function-Based Views 5 min
- 📄 HttpRequest and HttpResponse 5 min
- 📄 View Decorators Basics 5 min
- 📄 The Django Template Engine 5 min
- 📄 Rendering Templates from Views 5 min
- 📄 Template Variables 5 min
- 📄 Template Tags Basics 5 min
- 📄 Template Filters 5 min
- 📄 Template Inheritance with extends 5 min
- 📄 Including Templates with {% include %} 5 min
- 📄 Linking Static Files in Templates 5 min
- 📄 Introduction to Context Processors 5 min
- 📄 The {% url %} Tag in Templates 5 min
- 📄 Introduction to Django Models 5 min
- 📄 Defining Model Fields 5 min
- 📄 Common Model Field Types 5 min
- 📄 Creating Model Instances 5 min
- 📄 Querying with objects.all() 5 min
- 📄 Filtering QuerySets 5 min
- 📄 Retrieving a Single Object with get() 5 min
- 📄 Updating Model Instances 5 min
- 📄 Deleting Model Instances 5 min
- 📄 The Model __str__ Method 5 min
- 📄 Introduction to Django Forms 5 min
- 📄 Creating a Form Class 5 min
- 📄 Form Fields and Widgets 5 min
- 📄 Rendering Forms in Templates 5 min
- 📄 Form Validation 5 min
- 📄 Handling POST Requests 5 min
- 📄 CSRF Protection in Forms 5 min
- 📄 ModelForm Basics 5 min
- 📄 Saving ModelForm Data 5 min
- 📄 Custom Form Validation 5 min
- 📄 The Django Messages Framework 5 min
- 📄 Introduction to Django's Auth System 5 min
- 📄 The User Model Overview 5 min
- 📄 Setting Up a Login View 5 min
- 📄 Logout Functionality 5 min
- 📄 User Registration Form 5 min
- 📄 The login_required Decorator 5 min
- 📄 The permission_required Decorator 5 min
- 📄 Django Groups and Permissions 5 min
- 📄 Password Hashing in Django 5 min
- 📄 Session Authentication Basics 5 min
- 📄 Introduction to Custom User Models 5 min
- 📄 Sending Emails with Django 5 min
- 📄 Django Caching Overview 5 min
- 📄 Per-View Caching 5 min
- 📄 CSRF Security Overview 5 min
- 📄 XSS Protection in Django 5 min
- 📄 SQL Injection Prevention with the ORM 5 min
- 📄 Preparing for Deployment 5 min
- 📄 Django Deployment Checklist 5 min
- 📄 Environment Variables with .env 5 min
- 📄 Logging Basics in Django 5 min
Reviews
Be the first to review this course
Offered by
Cookies & Cursor Technologies
Free, quality programming tutorials for everyone.
Frequently Asked Questions
Yes, completely free — no signup required to start, and no hidden costs.
Yes, on completion of all 137 lessons you'll earn a Django certificate of completion.
About 11.4 hours at your own pace — go as fast or slow as you like.
Use our Try it live code editor to experiment, and the quizzes after each chapter to check your understanding as you go.
No separate app needed — access every lesson and the code editor from any device via your browser.