آموزش بوت‌کمپ بک‌اند ۲۰۲۶: پایتون، Flask، REST API، داکر و SQL - آخرین آپدیت

دانلود Backend Bootcamp 2026: Python, Flask, REST API, Docker, SQL

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یادگیری پایتون، Flask، SQL، داکر، PostgreSQL و Grafana برای ساخت بک‌اندهای واقعی و APIهای وب RESTful. تسلط بر اصول نوشتن کدهای سمت سرور تمیز، بهینه و مقیاس‌پذیر با استفاده از پایتون، Flask و بهترین متدهای توسعه بک‌اند. کسب تخصص در توسعه بک‌اند از طریق تسلط بر SQL و درک عمیق سیستم‌های داده‌های رابطه‌ای. طراحی و پیاده‌سازی یک REST API مدرن با استفاده از فریم‌ورک‌های پایتون و PostgreSQL برای ذخیره‌سازی داده‌ها. کسب تخصص در تکنیک‌های پیشرفته توسعه بک‌اند با تمرکز ویژه بر برنامه‌نویسی همزمان (Concurrent) و موازی (Parallel). کسب مهارت‌های عملی در SQL شامل درج داده‌ها، کوئری‌نویسی (مانند LIKE، GROUP BY، ORDER BY)، فیلتر کردن و مدیریت Joinهای پیچیده و تراکنش‌ها. راه‌اندازی و مدیریت دیتابیس‌های PostgreSQL، یادگیری ساخت جداول، کار با دستورات شل و استفاده از ویژگی‌های پیشرفته SQL مانند CTEs، COALESCE و دستورات CASE. تسلط بر ابزارهای ضروری توسعه بک‌اند مانند Python، pip، Postman و pgAdmin برای ایجاد تعاملات قدرتمند بین API و دیتابیس. توسعه مهارت‌های برنامه‌نویسی قوی در پایتون، درک و پیاده‌سازی مفاهیم کلیدی مانند حلقه‌ها، شرط‌ها، توابع و مدیریت خطاها. یادگیری کانتینری کردن اپلیکیشن‌ها با استفاده از Docker، شامل ساخت Dockerfileها، بیلد کردن Imageها و مدیریت کانتینرها. درک ویژگی‌های کلیدی امنیتی مانند HTTPS برای ارتباطات رمزنگاری شده، JWT برای احراز هویت بدون وضعیت (Stateless) و bcrypt برای رمزنگاری امن پسوردها. یادگیری نحوه اتصال PostgreSQL به Grafana، بصری‌سازی متریک‌ها و راه‌اندازی داشبوردها برای مانیتورینگ زیرساخت. درک انواع گزینه‌های میزبانی وب مانند هاست اشتراکی، VPS (سرور مجازی)، سرور اختصاصی و هاست ابری و نحوه عملکرد هر کدام. پیش نیازها: هیچ تجربه برنامه‌نویسی لازم نیست — ما همه چیز را از پایه به شما آموزش می‌دهیم.

این دوره شما را با SQL و پایتون برای توسعه بک‌اند آشنا می‌کند و با استفاده از مثال‌های واقعی، به شما کمک می‌کند تا مهارت‌های عملی و متناسب با بازار کار کسب کنید. شما یاد می‌گیرید چگونه روابط داده‌ها را مدل‌سازی کنید، با دیتابیس‌های رابطه‌ای مانند PostgreSQL کار کنید و REST APIهای کاملاً کاربردی را با Flask بسازید.

در ادامه مسیر، تکنیک‌های پیشرفته برنامه‌نویسی مانند برنامه‌نویسی همزمان و موازی را برای نوشتن کدهای بک‌اند سریع‌تر و بهینه‌تر بررسی خواهید کرد.

ما از ابتدایی‌ترین مفاهیم شروع می‌کنیم و نحوه نصب و راه‌اندازی محیط توسعه برای SQL و پایتون را پوشش می‌دهیم.

شما کوئری‌های واقعی می‌نویسید، داده‌ها را مدیریت می‌کنید، دیتابیس را به پایتون متصل می‌کنید و APIهایی می‌سازید که مشابه اپلیکیشن‌های واقعی هستند. همچنین یاد می‌گیرید از Postman برای تست APIها و VSCode به عنوان محیط کدنویسی استفاده کنید.

علاوه بر این، دوره تکنیک‌های ضروری امنیت وب، از جمله HTTPS برای ارتباطات امن، توکن‌های JWT برای احراز هویت و bcrypt برای هش کردن پسوردها را معرفی می‌کند تا پایه‌ای قوی برای محافظت از وب‌سایت‌ها و سیستم‌های بک‌اند داشته باشید.

همچنین یاد خواهید گرفت که چگونه دیتابیس‌های PostgreSQL خود را با Grafana مانیتور کنید و بینشی نسبت به متریک‌های عملکرد و سلامت سیستم به دست آورید — مهارتی ضروری برای نگهداری و مقیاس‌بندی سیستم‌های عملیاتی.

چرا SQL در توسعه بک‌اند اهمیت دارد:

زبان SQL (زبان پرس‌وجوی ساختاریافته) استاندارد تعامل با دیتابیس‌های رابطه‌ای است که یکی از حیاتی‌ترین اجزای هر سیستم بک‌اند محسوب می‌شود.

به عنوان یک توسعه‌دهنده بک‌اند، شما مدام با داده‌ها سر و کار دارید:   ذخیره، بازیابی، ایمن‌سازی و تحلیل آن‌ها.

SQL به شما اجازه می‌دهد مدل‌های داده‌ای بهینه طراحی کنید، کوئری‌های بهینه بنویسید و قوانینی را برای تضمین دقت و یکپارچگی داده‌ها اعمال کنید.

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

چرا این دوره منحصر به فرد است

این دوره دو مهارت ضروری را در یک پکیج به شما ارائه می‌دهد:

  1. SQL – برای تسلط بر مدیریت داده‌ها، کوئری‌نویسی و طراحی دیتابیس.

  2. پایتون – برای ساخت منطق بک‌اند، APIها و یکپارچه‌سازی‌هایی که به اپلیکیشن شما جان می‌بخشد.

با یادگیری همزمان SQL و پایتون، شما نه تنها چگونگی ساخت سیستم‌های بک‌اند، بلکه دلیل اهمیت هر بخش (از ذخیره‌سازی داده تا ارائه API) را درک خواهید کرد.

این ترکیب شما را به یک توسعه‌دهنده بک‌اند کامل‌تر، توانمندتر و با اعتمادبه‌نفس‌تر تبدیل می‌کند.

این دوره بر طراحی تمیز و ماژولار تأکید دارد و از روز اول شما را به رعایت متدهای استاندارد تشویق می‌کند. چه مبتدی باشید و چه قصد انتقال به حوزه بک‌اند را داشته باشید، این دوره گام‌به‌گام شما را هدایت می‌کند.

هیچ تجربه قبلی در بک‌اند نیاز نیست — فقط انگیزه و کنجکاوی داشته باشید. بیایید شروع کنیم!


سرفصل ها و درس ها

مقدمه Introduction

  • قبل از شروع Before You Start

راه‌اندازی SQL SQL Setup

  • نصب PostgreSQL Installing PostgreSQL

  • کار با شل PostgreSQL Interacting with PostgreSQL Shell

  • استفاده از pgAdmin برای مدیریت گرافیکی SQL Using pgAdmin for GUI-based SQL

تسلط بر SQL برای بک‌اند Mastering SQL for Backend

  • ساخت جداول Creating Tables

  • درج داده‌ها Inserting Data

  • به‌روزرسانی داده‌ها Updating Data

  • فیلتر کردن داده‌ها Filtering Data

  • حذف داده‌ها Deleting Data

  • استفاده از ILIKE Using ILIKE

  • عبارت GROUP BY GROUP BY Clause

  • عبارت ORDER BY ORDER BY Clause

  • محدود کردن نتایج با LIMIT LIMIT Results

  • استفاده از COALESCE Using COALESCE

  • استفاده از دستورات CASE Using CASE Statements

  • سوب‌کوئری‌ها (Subqueries) sub queries

  • عبارات جدولی مشترک (CTEs) Common Table Expressions (CTEs)

  • استفاده از ROLLBACK و تراکنش‌های SQL برای کوئری‌های امن‌تر ROLLBACK and SQL Transactions for safer queries

توضیح روابط دیتابیس Database Relationships Explained

  • اتصال‌های یک به چند (One to Many) One-to-Many Joins

  • اتصال‌های چند به چند (Many to Many) Many-to-Many Joins

راه‌اندازی پایتون Python Setup

  • دانلود پایتون Download Python

  • استفاده از مدیریت پکیج پایتون (pip) Using Python Package Manager (pip)

  • نصب VSCode و افزونه پایتون Install VSCode and Python Extension

  • ساخت و اجرای اسکریپت پایتون در Visual Studio Code Creating and executing a Python script in Visual Studio Code

  • پیکربندی تنظیمات، تم‌ها و فونت‌ها در VSCode برای توسعه راحت‌تر Configuring settings, themes, and fonts in Visual Studio Code for comfortable de

  • استفاده از کتابخانه‌ها در پایتون با VSCode using libraries in Python with Visual Studio Code

برنامه‌نویسی هسته پایتون Core Python Programming

  • متغیرها و انواع داده‌ها Variables and Data Types

  • کار با لیست‌ها Working with Lists

  • کار با دیکشنری‌ها Working with Dictnioaries

  • استفاده از حلقه‌های for Using for loops

  • توضیح حلقه‌های while While loops explained

  • دستورات شرطی if If statements

  • مدیریت خطا با try و except try and except

  • اتصال رشته‌ها (String Concatenation) String Concatenation

  • توابع Functions

  • متغیرهای سراسری (Global) Global variables

  • استفاده از *Args و **Kwargs *Args and **Kwargs

پایتون پیشرفته: همزمانی و موازی‌سازی Advanced Python: Concurrency and Parallelism

  • برنامه‌نویسی موازی و همزمان Parallel and Concurrent Programming

راه‌اندازی REST API (پست‌من) REST API Setup (Postman)

  • نصب Postman Postman Installation

مبانی شبکه Network Fundamentals

  • توضیح DNS: اپلیکیشن شما چگونه در وب پیدا می‌شود DNS Explained: How Your App Finds Its Way Online

ساخت REST API با Flask و PostgreSQL Building REST APIs with Flask and PostgreSQL

  • توسعه REST API با پایتون: Flask + SQL Python REST API Development: Flask + SQL

  • فراخوانی‌های Non-Blocking با Threading و Concurrency در پایتون Non-Blocking API Calls with Threading and Concurrency in Python

مبانی داکر برای توسعه Docker Fundamentals for Development

  • داکرایز کردن API: اجرا در هر مکان و هر زمان Dockerizing Our API: Run Anywhere, Anytime

  • استقرار در هر کجا: آپلود ایمیج‌های داکر در Docker Hub Deploy Anywhere: Uploading Docker Images to Docker Hub

  • ذخیره ایمیج‌های داکر در USB: بک‌آپ آفلاین با Docker Save و Load Save Docker Images to USB: Offline Backup with Docker Save & Load

  • مدیریت اپلیکیشن‌های چند-کانتینری با Docker Compose Managing Multi-Container Apps with Docker Compose

پروژه نهایی دوره The Course Project

  • معرفی پروژه دوره Course Project Introduction

  • پیاده‌سازی ثبت‌نام و ورود کاربر Implementing User Registration & Login

  • تولید توکن‌های JWT برای احراز هویت Generating JWT Tokens for Authentication

  • امن‌سازی مسیرها با میان‌افزار (Middleware) JWT Securing Routes with JWT Middleware

  • ساخت Endpointهای GET و POST برای کتاب‌ها Building GET and POST Endpoints for Books

  • به‌روزرسانی و حذف کتاب‌ها (عملیات CRUD) Updating and Deleting Books (CRUD Operations)

  • مدیریت دسترسی‌های کاربر Handling User Permissions

  • مسدود کردن دسترسی‌های غیرمجاز به داده‌های کتاب Blocking Unauthorized Access to Book Data

  • پیاده‌سازی مدیریت خطا در API Implementing Error Handling in the API

  • داکرایز کردن پروژه برای استقرار در محیط عملیاتی (Production) Dockerizing the Project for Production Deployment

کوبرنتیز برای استقرار و مقیاس‌پذیری Kubernetes for Deployment and Scaling

  • کوبرنتیز چیست؟ موتور محرک استقرارهای مدرن What is Kubernetes? The Engine Behind Modern Deployments

  • راه‌اندازی Minikube: محیط تمرینی محلی کوبرنتیز Set Up Minikube: Your Local Kubernetes Playground

  • توضیح Nodes، Pods و Namespaces Nodes, Pods, and Namespaces Explained

  • ساخت Pods و Deployments Creating Pods and Deployments

  • سرویس‌های کوبرنتیز، ارتباطات و Ingress Kubernetes Services, Communication, and Ingress

  • کوبرنتیز در پلتفرم‌های ابری و Rancher Kubernetes on Cloud Platforms and Rancher

لینوکس برای توسعه‌دهندگان Linux for Developers

  • کار با لینوکس: دستورات، سرویس‌ها و قابلیت‌ها Working with Linux: Commands, Services, and Functionality

گیت و کنترل نسخه Git and Version Control

  • نصب Git و راه‌اندازی محیط Installing Git and Setting Up Your Environment

  • پیکربندی Git با GitHub Configuring Git with GitHub

  • کلون کردن مخازن و پوش کردن کد به GitHub Cloning Repositories and Pushing Code to GitHub

  • کار با شاخه‌های گیت (Branches) Working with Git Branches

  • دستورات ضروری گیت: Status، Log و موارد دیگر Essential Git Commands: Status, Log, and More

میکروسرویس‌ها و API Gateway Microservices and API Gateway

  • API Gateway چیست و چرا اهمیت دارد What Is an API Gateway and Why It Matters

کتابخانه requests The requests library

  • ارسال درخواست‌های HTTP مستقیماً از پایتون Making HTTP requests directly from Python

استفاده از Grafana برای مانیتورینگ لحظه‌ای Using Grafana For Real-Time Monitoring

  • مانیتورینگ PostgreSQL در Grafana Monitoring PostgreSQL in Grafana

اصول کلیدی امنیت وب (بخش هدیه) Core Principles of Web Security (Bonus Section)

  • امن‌سازی وب‌سایت‌ها با HTTPS: پایه و اساس امنیت وب Securing Websites with HTTPS: The Foundation of Web Safety

  • نحوه حفظ امنیت سایت‌های مدرن: JWT، رمزنگاری و بیشتر How Modern Websites Stay Secure: JWT, Encryption & More

  • دفاع از وب‌سایت‌ها در برابر حملات Timing Side Channel Defending Websites from Timing Side-Channel Attacks

ضروریات میزبانی وب و API Web & API Hosting Essentials

  • توضیح انواع هاستینگ: اشتراکی، VPS، ابری و غیره Types of Hosting Explained: Shared, VPS, Cloud & More

نمایش نظرات

آموزش بوت‌کمپ بک‌اند ۲۰۲۶: پایتون، Flask، REST API، داکر و SQL
جزییات دوره
5 hours
75
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
270
4.5 از 5
ندارد
دارد
دارد
Omri Turgeman
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Omri Turgeman Omri Turgeman

learning spirit