منابع تکمیلی دوره Backend با پایتون - آکادمی ایرانسل

دوره جامع Backend از مقدمات پایتون تا پیشرفته با FastAPI، Docker، PostgreSQL

Session 1-4

Sessions 1–4: پایتون پایه، OOP و Async

منابع Session 1 تا 4
سشن موضوع منبع لینک
Session 1 شروع پایتون و CLI ساده
آموزش پایتون از صفر (پلی‌لیست فارسی)
نصب، ترمینال، اجرای اسکریپت
مشاهده
Session 1 Task Tracker CLI اولیه
آموزش ساخت Task Tracker با Typer و Rich
اپ مدیریت کارها در ترمینال
مشاهده
Session 2 ساختار داده‌ها و دیتاست
آموزش ساختار داده‌ها در پایتون (فارسی)
لیست، دیکشنری، حلقه‌ها روی دیتا
مشاهده
Session 2 مینی‌پروژه روی دیتاست
مینی پروژه‌های پایتون برای تمرین
چند مینی‌پروژه برای تمرین
مشاهده
Session 3 OOP پایه
آموزش OOP در پایتون (فارسی کامل)
کلاس، وراثت، متدها
مشاهده
Session 3 پروژه OOP (Library Management)
پروژه سیستم مدیریت کتابخانه با OOP
مدل‌های Book, User, Library
مشاهده
Session 4 Async/await و aiohttp
آموزش Async/Await در پایتون
مفاهیم async و دانلود همزمان
مشاهده
Session 5-7

Sessions 5–7: FastAPI CRUD، PostgreSQL، Docker

منابع Session 5 تا 7
سشن موضوع منبع لینک
Session 5 User CRUD API از صفر
آموزش ساخت User CRUD API با FastAPI
ساخت API CRUD کامل در یک ساعت
مشاهده
Session 5 CRUD کامل با دیتابیس
آموزش RESTful API با FastAPI
API RESTful کامل
مشاهده
Session 5 مرور سریع CRUD
پیاده‌سازی سریع CRUD در 15 دقیقه
پیاده‌سازی سریع APIها
مشاهده
Session 5 اپ کامل User Management
پروژه مدیریت کاربران کامل
اپلیکیشن مدیریت کاربران
مشاهده
Session 6 FastAPI + PostgreSQL
آموزش اتصال FastAPI به PostgreSQL
اتصال FastAPI به PostgreSQL
مشاهده
Session 6 DevOps: کانتینر کردن
کانتینرایز FastAPI با Docker
Dockerize FastAPI + PostgreSQL
مشاهده
Session 7 Docker Compose (API + DB + Redis)
نمونه پروژه کانتینریزه شده
FastAPI + PostgreSQL + Redis
مشاهده ریپو
Session 7 ساختار سه‌لایه
معماری 3-tier با FastAPI
ساختار routers/services/models
مشاهده
Session 7 Organizing Projects
مدیریت روترها در FastAPI
سازماندهی پروژه‌های بزرگ
مشاهده
Session 8-11

Sessions 8–11: SQLModel، Redis، Auth

منابع Session 8 تا 11
سشن موضوع منبع لینک
Session 8 SQLModel + FastAPI
آموزش SQLModel با FastAPI
آموزش اولیه SQLModel
مشاهده
Session 8 ارتباط SQLModel و FastAPI
مدل‌های داده با SQLModel
SQLModel + Pydantic
مشاهده
Session 8 Blog API با SQLModel
پروژه Blog API کامل
FastAPI + SQLModel پروژه عملی
مشاهده
Session 8 Async SQLModel + PostgreSQL
API ناهمگام با SQLModel
Async SQLModel و PostgreSQL
مشاهده
Session 9 Repository Pattern
پیاده‌سازی Repository Pattern
الگوی Repository در SQLModel
مشاهده
Session 9 Queryهای پیچیده و join
Join در FastAPI با SQLModel
نوشتن کوئری‌های Join
مشاهده
Session 9 کاهش کد تکراری
کد خشک (DRY) در دیتابیس
کاهش Repetitive Code
مشاهده
Session 10 Redis Caching
آموزش Caching با Redis
پیاده‌سازی کش Redis
مشاهده
Session 10 الگوهای Caching و Performance
بهینه‌سازی Performance با Redis
الگوهای پیشرفته Caching
مشاهده
Session 10 Decorator Cache و TTL
Cache Decorator و TTL
تنظیم TTL برای کش
مشاهده
Session 10 Using Redis with FastAPI
مستندات Redis برای FastAPI
استفاده از Redis
مشاهده
Session 11 JWT + OAuth2 Password Flow
احراز هویت JWT در FastAPI
OAuth2 Password Flow
مشاهده
Session 11 Auth کامل با Hashing + JWT
Password Hashing و JWT
احراز هویت کامل
مشاهده
Session 11 ساختاردهی Auth در معماری 3 لایه
احراز هویت در معماری 3-tier
ساختار Auth حرفه‌ای
مشاهده
Session 12-13

Sessions 12–13: Logging، Observability، E‑commerce

منابع Session 12 تا 13
سشن موضوع منبع لینک
Session 12 Logging با ELK
آموزش Logging با ELK Stack
Elasticsearch, Kibana, Filebeat
مشاهده
Session 12 Centralized Logging
لاگ مرکزی در FastAPI
ELK Stack Centralized Logging
مشاهده
Session 12 Middleware لاگ برای ES
Elasticsearch Logger Middleware
Middleware لاگ Elasticsearch
مشاهده ریپو
Session 12 Elasticsearch API با FastAPI
ساخت API برای Elasticsearch
Elasticsearch + FastAPI
مشاهده
Session 12 مبانی Logging در FastAPI
راهنمای شروع Logging
مبانی Logging FastAPI
مشاهده
Session 13 بک‌اند E‑commerce کامل
پروژه فروشگاهی کامل
فروشگاه آنلاین با FastAPI
مشاهده ریپو
Session 13 طراحی API فروشگاه
طراحی API فروشگاه آنلاین
E‑commerce API Design
مشاهده
Session 14-16

Sessions 14–16: RabbitMQ، Email، Deployment، Monitoring

منابع Session 14 تا 16
سشن موضوع منبع لینک
Session 14 FastAPI + RabbitMQ + Celery
آموزش RabbitMQ و Celery
صف‌بندی پیام‌ها
مشاهده
Session 14 Messaging Queue
پیاده‌سازی Messaging Queue
RabbitMQ | Celery
مشاهده
Session 14 Task Queue برای Jobهای سنگین
Task Queue با Celery
Jobهای سنگین و بلاکینگ
مشاهده
Session 14 Event‑Driven Microservice
معماری Event-Driven
Microservice با RabbitMQ
مشاهده
Session 15 Email Service با SMTP
ارسال ایمیل با SMTP
FastAPI Email Service
مشاهده
Session 15 Email Service با سرویس خارجی
ارسال ایمیل با Resend
Resend Email Service
مشاهده
Session 16 Deployment با Nginx
دیپلوی FastAPI روی سرور لینوکس
Nginx + Linux Deployment
مشاهده
Session 16 Deployment با Docker و Nginx
دیپلوی Docker + Nginx
راهنمای جامع Deployment
مشاهده
Session 16 Monitoring با Prometheus
مانیتورینگ با Prometheus + Grafana
راهنمای Monitoring
مشاهده
Session 16 Monitoring لحظه‌ای
مانیتورینگ Real-Time
Prometheus + Grafana لحظه‌ای
مشاهده

سوالات متداول

بر اساس پوشش کامل سرفصل‌ها، کیفیت محتوا، کاربردی بودن پروژه‌ها و رایگان بودن.
طراحی شده توسط مجید صادقیان پور | Majid Sadeghianpour