دوره آموزشی
The Great Courses
دوبله زبان فارسی

یادگیری Redis با پایتون و جنگو: ساخت پروژه‌های بلادرنگ

یادگیری Redis با پایتون و جنگو: ساخت پروژه‌های بلادرنگ

✅ سرفصل و جزئیات آموزش

آنچه یاد خواهید گرفت

  • انواع اصلی داده Redis: رشته‌ها، هش‌ها، لیست‌ها، مجموعه‌ها و دیگر انواع
  • فرمان های کلیدی Redis: مانند SET ،GET ،HSET LRANGE ،SADD و غیره
  • چگونه انقضای داده، کشینگ و الگوهای کلید را مدیریت کنیم؟
  • استفاده از پایپ‌لاین و تراکنش‌های Redis برای عملکرد و ایمنی
  • یکپارچه‌سازی Redis با جنگو برای مدیریت سشن و ویژگی‌های بلادرنگ
  • ساخت سبد خرید مبتنی بر سشن با Redis و فریمورک Django REST
  • توسعه اپلیکیشن تحلیل رأی‌گیری بلادرنگ با Redis و Django Ninja
  • استفاده از Redis برای محدودیت نرخ، انقضای داده و استراتژی‌های کشینگ
  • کانتینرسازی اپلیکیشن‌های جنگو و PostgreSQL با داکر
  • اشکال‌زدایی و بررسی داده‌های Redis با استفاده از RedisInsight

پیش نیازهای دوره

  • دانش پایه در برنامه‌نویسی پایتون (متغیرها، توابع، ساختارهای داده)
  • آشنایی جزئی با جنگو مفید است اما ضروری نیست، مفاهیم اصلی پوشش داده می‌شوند.
  • یک کامپیوتر که بتواند داکر را اجرا کند (مک، ویندوز یا لینوکس)
  • تمایل برای استفاده از خط فرمان یا ترمینال در تسک های توسعه
  • علاقه برای ساخت و اشکال‌زدایی وب اپلیکیشن های واقعی!

توضیحات دوره

Redis یکی از قدرتمندترین ابزارهای توسعه وب مدرن است که به خاطر عملکرد بسیار سریع، قابلیت‌های بلادرنگ و مدل داده ساده ولی انعطاف‌پذیر شناخته می‌شود. اگر در حال ساخت سبدهای تجارت الکترونیک، داشبوردهای تحلیلی یا سیستم‌های بک‌اند مقیاس‌پذیر هستید، Redis می‌تواند پاسخگویی و معماری اپلیکیشن شما را به طور قابل توجهی بهبود بخشد.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان پایتون یا جنگو که قصد دارند Redis را به استک فناوری خود اضافه کنند تا عملکرد و مقیاس‌پذیری را بهبود بخشند.
  • مهندسین بک‌اند که می‌خواهند تجربه عملی کار با Redis در پروژه‌های واقعی را کسب کنند.
  • توسعه‌دهندگان وب که هدفشان ساخت ویژگی‌های سریع و بلادرنگ مانند سبدهای سشن، تحلیل‌های لایو یا APIهای محدود‌شده توسط نرخ است.
  • دانشجویان یا فارغ‌التحصیلان بوت‌کمپ که می‌خواهند تجربه عملی کار با Redis برای برجسته شدن در درخواست‌های شغلی داشته باشند.
  • توسعه‌دهندگان DevOps یا فول استک که علاقه‌مند به گردش های کاری مبتنی بر داکر و استراتژی‌های کشینگ هستند.
  • هر کسی که در مورد Redis کنجکاو است و می‌خواهد فراتر از آموزش‌ها برود و آن را در اپلیکیشن های فول استک جنگو اعمال کند.

در این دوره عملی، فراتر از تئوری، به ساخت پروژه‌های فول‌استک که Redis را با پایتون و جنگو ادغام می‌کنند، خواهید پرداخت. با اصول پایه — کلیدها، رشته‌ها، هش‌ها، لیست‌ها، مجموعه‌ها، پایپ‌لاین‌ها و تراکنش‌ها — همراه با تمرین‌های کدنویسی عملی شروع می‌کنید. سپس به بررسی اپلیکیشن های واقعی می پردازیم:

  • پروژه 1: یک سبد خرید مبتنی بر سشن با استفاده از جنگو و Redis برای مدیریت سشن سریع، ماندگاری سبد، ردیابی مقدار و انقضای خودکار بر اساس TTL
  • پروژه 2: اپلیکیشن رأی‌گیری تحلیلی بلادرنگ که با Django Ninja ساخته شده و از Redis برای شمارش آرا، محدود کردن نرخ و نتایج لایو در Django Admin استفاده می‌کند.

* پروژه‌های بیشتری در آینده اضافه خواهند شد.

این دوره از داکر برای اطمینان از توسعه محلی یکنواخت و از RedisInsight برای بهبود مصورسازی داده‌ها استفاده می کند.

اگر شما یک توسعه‌دهنده بک‌اند، علاقه‌مند به پایتون یا متخصص جنگو باشید، این دوره اصول Redis و اعتماد به نفس لازم برای ساخت سریع اپلیکیشن های مقیاس‌پذیر و عملکرد بالا را به شما می‌دهد.

این دوره برای چه کسانی مناسب است؟

  • توسعه‌دهندگان بک‌اند که قصد دارند Redis را در پروژه‌های جنگو ادغام کنند.
  • توسعه‌دهندگان وب که می‌خواهند با ساخت اپلیکیشن های واقعی Redis را فرا بگیرند.
  • مبتدیان جنگو که می‌خواهند تجربه عملی کار با Redis و APIها را داشته باشند.
  • فراگیران متوسط که هدفشان بهبود سرعت، مقیاس‌پذیری و معماری اپلیکیشن است.
  • هر کسی که در مورد مدیریت سشن، کشینگ یا تحلیل بلادرنگ با Redis کنجکاو است.

یادگیری Redis با پایتون و جنگو: ساخت پروژه‌های بلادرنگ

  • مقدمه 01:03
  • Redis چیست؟ چرا در حافظه (in-memory)؟ 04:25
  • مقدمه ماژول 01:21
  • نصب داکر و جهت‌گیری توسعه‌دهندگان جدید 10:47
  • ایجاد کانتینر Redis 07:07
  • مدیریت Redis با RedisInsight 05:10
  • مقدمه ماژول 01:54
  • تنظیم مقادیر رشته‌ای با SET و متغیرهای آن 11:08
  • درک کلیدهای Redis: الگوها، نامگذاری و بهترین روش‌ها 06:49
  • مدیریت انقضا با EXPIRE ،TTL و دوره‌های عمر 07:33
  • دریافت رشته‌ها: GET ،MGET و جستجوی کلید 03:46
  • افزودن به رشته‌ها: استفاده از APPEND و ارزیابی با STRLEN 06:27
  • استفاده از رشته‌ها به عنوان اعداد: INCR و DECR 06:21
  • مقدمه ماژول 00:49
  • هش Redis چیست؟ 01:50
  • ایجاد هش‌ها با HSET 01:51
  • خواندن هش‌ها با HGET ،HGETALL و فرمان های متا 04:43
  • بروزرسانی هش‌ها: بروزرسانی و بازنویسی فیلدها با HSET 04:27
  • حذف فیلدهای هش و کلیدهای هش: HDEL و DEL 04:19
  • مدیریت کلیدهای هش: نامگذاری، متادیتا و استراتژی‌های انقضا 07:19
  • مقدمه ماژول 01:04
  • استفاده از پایپ‌لاین‌های Redis برای عملیات هش کارآمد 03:36
  • درک تراکنش‌های Redis: مانند MULTI و EXEC 04:55
  • مروری بر پروژه: آنچه می‌سازید 01:53
  • مقدمه فاز 1: راه‌اندازی جنگو و تنظیمات اصلی 01:17
  • کانتینرسازی پایگاه داده PostgreSQL با داکر 07:15
  • کانتینرسازی اپلیکیشن جنگو با داکر 05:14
  • شروع پروژه و محیط جنگو 06:07
  • طراحی و ساخت مدل‌های جنگو 01:24
  • راه‌اندازی PostgreSQL با اسکریپت‌ها و داده‌های Fixture 11:30
  • ساخت اولین API Endpoint با DRF 06:33
  • تست DRF API با Swagger UI 04:56
  • مقدمه فاز 2: افزودن Redis به پروژه 00:43
  • بازنگری پروژه و بررسی محیط 01:10
  • سشن های جنگو و شناسایی سبد 03:57
  • پیاده‌سازی: افزودن به سبد 14:58
  • پیاده‌سازی: دریافت و مشاهده سبد 03:55
  • پیاده‌سازی: حذف از سبد 06:17
  • پیاده‌سازی: پاک‌سازی سبد 04:02
  • مقدار محصول: افزایش و کاهش 09:09
  • مقدار محصول: به‌صورت صریح تنظیم شود 04:57
  • ایجاد و اختصاص کدهای تبلیغاتی به سبد 05:06
  • اعتبارسنجی داده‌های محصول سبد 14:47
  • انقضای خودکار سبدهای خرید غیرفعال با TTL 04:27
  • مقدمه فاز 3: پیشرفت‌های Redis 00:59
  • مدیریت مقادیر محصول با ساختار سبد خرید Split-Hash 11:18
  • بهینه‌سازی عملکرد سبد خرید با پایپ‌لاین‌های Redis 14:07
  • اطمینان از ثبات سبد خرید با بروزرسانی‌های اتمیک Redis 11:03
  • مقدمه ماژول 00:48
  • درک لیست‌های Redis 04:11
  • درج عناصر: LPUSH و RPUSH 03:06
  • خواندن و حذف کردن: LRANGE ،LPOP ،RPOP 03:07
  • مسدود کردن خواندن: BLPOP و BRPOP 05:54
  • کاهش لیست‌ها با LTRIM 07:47
  • مقدمه ماژول 00:58
  • درک مجموعه‌های Redis 01:47
  • مدیریت اعضای مجموعه: SADD و SREM 03:51
  • بررسی عضویت با SISMEMBER 03:52
  • شمارش عناصر با SCARD 01:35
  • انجام عملیات مجموعه: SUNION ،SINTER ،SDIFF 05:03
  • پروژه 1: آنچه که می‌سازید 00:37
  • مقدمه فاز 1: راه‌اندازی اصلی جنگو و Django Ninja 00:45
  • کانتینرسازی پایگاه داده PostgreSQL با داکر 07:12
  • کانتینرسازی و راه‌اندازی پروژه جنگو درون کانتینر داکر 14:04
  • طراحی، ساخت و مهاجرت مدل‌های جنگو 09:21
  • راه‌اندازی PostgreSQL با اسکریپت‌ها و داده‌های Fixture 08:38
  • ساخت API Endpoint با Django Ninja و Swagger UI 19:17
  • مقدمه فاز 2: راه‌اندازی اصلی جنگو و Django Ninja 00:27
  • مدیریت ایجاد نظرسنجی با Django Ninja 11:52
  • ایجاد API Endpoint رأی‌گیری با پشتیبانی Redis 13:07
  • محدودیت رأی‌گیری برای کاربران احراز هویت 11:40
  • محدودیت رأی‌گیری برای کاربران ناشناس 16:00
  • نگهداری تاریخچه رأی‌گیری پیوسته با Redis 07:10
  • محدودیت ارسال نظرسنجی بر اساس IP با Redis 04:00
  • کنترل در دسترس بودن نظرسنجی با انقضا و فلگ های وضعیت 06:37
  • مقدمه فاز3: پیشرفت‌های Redis و جنگو 00:37
  • ریفکتورینگ طراحی اتمیک پایپ‌لاین Redis بهینه‌شده 06:11
  • ساخت Endpoint نتایج نظرسنجی پایه با Redis 07:56
  • کشینگ بر اساس تقاضا و لغو اعتبار برای نتایج نظرسنجی 09:40
  • نتایج رای‌گیری به صورت لایو در Django Admin با بروزرسانی خودکار 12:49

3,127,000 625,400 تومان

مشخصات آموزش

یادگیری Redis با پایتون و جنگو: ساخت پروژه‌های بلادرنگ

  • تاریخ به روز رسانی: 1404/10/04
  • سطح دوره:مقدماتی
  • تعداد درس:80
  • مدت زمان :07:55:47
  • حجم :2.84GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,889,000 377,800 تومان
  • زمان: 04:47:39
  • تعداد درس: 30
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,659,500 531,900 تومان
  • زمان: 06:44:45
  • تعداد درس: 35
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,501,000 300,200 تومان
  • زمان: 03:48:11
  • تعداد درس: 47
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,300,500 1,460,100 تومان
  • زمان: 18:29:24
  • تعداد درس: 115
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,113,000 422,600 تومان
  • زمان: 05:21:41
  • تعداد درس: 51
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,269,000 1,853,800 تومان
  • زمان: 23:28:00
  • تعداد درس: 170
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,762,000 1,752,400 تومان
  • زمان: 22:11:23
  • تعداد درس: 140
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,067,000 413,400 تومان
  • زمان: 05:14:59
  • تعداد درس: 30
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
500,000 100,000 تومان
  • زمان: 01:16:19
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید