Course Information
Course Overview
A practical, project-based course to master Redis fundamentals and build fast, scalable Python Django apps.
Redis is one of the most powerful tools in modern web development — known for blazing-fast performance, real-time capabilities, and a simple yet flexible data model. Whether you're building e-commerce carts, analytics dashboards, or scalable backend systems, Redis can dramatically improve your app’s responsiveness and architecture.
Who This Course Is For:
Python or Django developers looking to add Redis to their tech stack for performance and scalability
Backend engineers who want hands-on experience with Redis in real-world projects
Web developers aiming to build fast, real-time features like session carts, live analytics, or rate-limited APIs
Students or bootcamp grads who want practical Redis experience to stand out in job applications
DevOps or full-stack developers interested in Docker-based workflows and caching strategies
Anyone curious about Redis who wants to go beyond tutorials and apply it in full-stack Django apps
In this hands-on course, you’ll go beyond theory to build full-stack projects that integrate Redis with Python and Django. You’ll start with the fundamentals — keys, strings, hashes, lists, sets, pipelines, and transactions — all with practical coding exercises. From there, you’ll dive into real-world applications:
Project 1: A session-based shopping cart using Django and Redis for fast session management, cart persistence, quantity tracking, and TTL-based auto-expiry.
Project 2: A real-time analytics voting app built with Django Ninja, using Redis for vote counting, rate limiting, and live results in the Django Admin.
* More projects will be added in the future.
The course uses Docker to ensure smooth local development and RedisInsight for better data visualization.
Whether you’re a backend developer, Python enthusiast, or Django pro, this course gives you the Redis foundation and confidence to build high-performance, scalable applications — fast.
Course Content
- 9 section(s)
- 82 lecture(s)
- Section 1 Introduction
- Section 2 Redis up and Running
- Section 3 Fundamentals: Redis Keys & Strings
- Section 4 Fundamentals: Redis Hashes
- Section 5 Hash Operations: Performance & Safety
- Section 6 Redis In Action - Project 1: Fast Session Storage for Web Applications
- Section 7 Fundamentals Redis Lists
- Section 8 Fundamentals: Redis Sets
- Section 9 Redis in Action - Project 2: Real-Time Analytics Async, High-Performance Polls
What You’ll Learn
- Core Redis data types: Strings, Hashes, Lists, Sets, and more
- Key Redis commands: SET, GET, HSET, LRANGE, SADD, etc.
- How to manage data expiration, caching, and key patterns
- Using Redis pipelines and transactions for performance and safety
- Integrating Redis with Django for session management and real-time features
- Building a session-based shopping cart with Redis and Django REST Framework
- Developing a real-time voting analytics app using Redis and Django Ninja
- Using Redis for rate limiting, data expiration, and caching strategies
- Containerizing Django and PostgreSQL apps with Docker
- Debugging and exploring Redis data using RedisInsight
Skills covered in this course
Reviews
-
AAhmad Shuhib Siddiqi
his explanation and structure are awesome, i've complete 70% in one day structure: 1. he explains the theory behind (always CRUD) 2. he show you in world real project 3. he give you tips for best practice