Sessions 1–4: پایتون پایه، OOP و Async
| سشن | موضوع | منبع | لینک |
|---|---|---|---|
| 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 و دانلود همزمان
|
مشاهده |
Sessions 5–7: FastAPI CRUD، PostgreSQL، Docker
| سشن | موضوع | منبع | لینک |
|---|---|---|---|
| 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
سازماندهی پروژههای بزرگ
|
مشاهده |
Sessions 8–11: SQLModel، Redis، Auth
| سشن | موضوع | منبع | لینک |
|---|---|---|---|
| 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 حرفهای
|
مشاهده |
Sessions 12–13: Logging، Observability، E‑commerce
| سشن | موضوع | منبع | لینک |
|---|---|---|---|
| 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
|
مشاهده |
Sessions 14–16: RabbitMQ، Email، Deployment، Monitoring
| سشن | موضوع | منبع | لینک |
|---|---|---|---|
| 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 لحظهای
|
مشاهده |
سوالات متداول
بر اساس پوشش کامل سرفصلها، کیفیت محتوا، کاربردی بودن پروژهها و رایگان بودن.