Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Redis with Python & Django: Build Real-Time Projects
Highest Rated
Rating: 4.5 out of 5(17 ratings)
221 students

Learn Redis with Python & Django: Build Real-Time Projects

A practical, project-based course to master Redis fundamentals and build fast, scalable Python Django apps.
Created byVery Academy
Last updated 5/2025
English

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

Course content

9 sections82 lectures8h 0m total length
  • Introduction1:03

Requirements

  • Basic knowledge of Python programming (variables, functions, data structures)
  • Some familiarity with Django is helpful but not required — core concepts are covered
  • A computer capable of running Docker (macOS, Windows, or Linux)
  • Willingness to use the command line/terminal for development tasks
  • Enthusiasm to build and debug real-world web apps!

Description

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.

Who this course is for:

  • Backend developers looking to integrate Redis into Django projects
  • Web developers who want to learn Redis by building real-world apps
  • Django beginners who want hands-on experience with Redis and APIs
  • Intermediate learners aiming to improve app speed, scalability, and architecture
  • Anyone curious about session handling, caching, or real-time analytics with Redis