🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه API با پایتون Flask در سال ۲۰۲۵: شروع کنید!
- آخرین آپدیت
دانلود Try Python Flask API Development 2025
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری توسعه API با Flask در سال 2025
با اطمینان APIهای Flask بسازید که با پایگاه دادهها تعامل دارند.
پیادهسازی مدلهای داده با استفاده از SQLAlchemy.
ایجاد نقاط پایانی API ساختاریافته و مستند.
بهرهگیری از Docker برای مدیریت جریان کار ساده.
پیش نیازها: نیاز به دانش برنامه نویسی نیست، همه چیز فراهم شده است.
تسلط بر ایجاد و مدیریت داده با APIهای Flask و یک جریان کار مدرن
این دوره مبتنی بر پروژه، به ساخت یک برنامه API Flask کامل میپردازد و شما را قادر میسازد تا به طور موثر دادههای پویا را ایجاد، مدیریت و ارائه دهید. در پایان، شما یک API قوی و مهارتهای عملی برای مقابله با پروژههای داده محور دنیای واقعی خواهید داشت.
آنچه خواهید آموخت:
پایههای محکم: پروژه Flask خود را راهاندازی کنید، وابستگیها را مدیریت کنید و Linting را برای کد حرفهای پیادهسازی کنید.
Containerization مدرن: از Docker برای مدیریت پایگاه داده (PostgreSQL) و متغیرهای محیطی خود به طور یکپارچه استفاده کنید.
ساختاریافته و مقیاسپذیر: از رویکرد کارخانه API Flask برای یک ساختار پروژه منظم و قابل نگهداری پیروی کنید.
ORM قدرتمند: از SQLAlchemy برای نگاشت مدلهای داده خود به پایگاه داده و اطمینان از تعامل یکپارچه استفاده کنید.
مدلسازی داده: مدلهای جامعی را برای نمایش موثر موجودیتهای داده خود طراحی و پیادهسازی کنید.
Migrations و کنترل نسخه: تغییرات طرحواره پایگاه داده را با استفاده از Alembic برای یک جریان کار هموارتر مدیریت کنید.
ساخت API: نقاط پایانی API قوی را با استفاده از بهترین روشها، Blueprints و اعتبار سنجی داده با Marshmallow بسازید.
مستندسازی جامع: Swagger-UI را برای ارائه مستندات API برای مصرف و استفاده آسان ادغام کنید.
طرح کلی دوره:
راهاندازی پروژه: یاد بگیرید چگونه یک پروژه Flask را راهاندازی کنید، وابستگیها را مدیریت کنید و Linting را پیکربندی کنید.
Docker و پایگاه داده: Containerization را با Docker کشف کنید، راهاندازی PostgreSQL را بررسی کنید و از متغیرهای محیطی به طور موثر استفاده کنید.
کارخانه API Flask: رویکرد کارخانه را درک کنید، ساختار پروژه را پیادهسازی کنید و نقطه ورود را پیکربندی کنید.
مدلها و پایگاه داده: به SQLAlchemy بپردازید، مدل داده خود را طراحی کنید، مدلهایی را برای موجودیتهای مختلف ایجاد کنید و از Alembic برای Migrations استفاده کنید.
ساخت یک API: Blueprints را ثبت کنید، از Marshmallow برای اعتبار سنجی داده استفاده کنید، اولین نقطه پایانی API خود را ایجاد کنید و مستندات Swagger-UI را ادغام کنید.
این دوره برای چه کسانی مناسب است:
هر کسی که با Flask تازه کار است و به دنبال برداشتن اولین قدمها برای ساخت یک API در Flask است.
در پایان این دوره، قادر خواهید بود:
با اطمینان APIهای Flask بسازید که با پایگاه دادهها تعامل دارند.
مدلهای داده را با استفاده از SQLAlchemy طراحی و پیادهسازی کنید.
نقاط پایانی API ساختاریافته و مستند ایجاد کنید.
از Docker برای مدیریت جریان کار ساده استفاده کنید.
آماده ایجاد راه حلهای داده محور با APIهای Flask هستید؟ امروز ثبت نام کنید!
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه
Introduction
کد منبع پروژه
Project Source Code
آماده سازی برای توسعه پایتون
Preparing For Python Development
نصب پایتون 3.x روی ویندوز
Installing Python 3.x on Windows
نصب پایتون 3.x روی مک
Installing Python 3.x on Mac
نصب و پیکربندی اولیه ویژوال استودیو کد روی ویندوز
Visual Studio Code Install and Initial Configuration on Windows
نصب و پیکربندی اولیه ویژوال استودیو کد روی مک
Visual Studio Code Install and Initial Configuration on Mac
معرفی محیطهای مجازی
Introduction to Virtual Environments
محیطهای مجازی در ویندوز
Virtual Environments on Windows
محیطهای مجازی در مکاواس
Virtual Environments on MacOS
شروع پروژه
Starting the Project
ایجاد یک پروژه جدید Flask
Creating a new Flask Project
مدیریت وابستگیها با PIP
Managing Dependencies with PIP
تنظیمات Linting و Formatting پروژه
Project Linting and Formatting Setup
راه اندازی داکر/پایگاه داده
Docker/Database Setup
داکرایز کردن PostgreSQL
Dockerizing PostgreSQL
استفاده از فایل متغیرهای محیطی داکر
Using a Docker Environment Variables File
ایجاد اسکریپت تنظیمات PostgreSQL
Creating a PostgreSQL Setup Script
رویکرد Flask API Factory
Flask API Factory Approach
رویکرد Flask API Factory
The Flask API Factory Approach
ساختار پروژه Flask API
Flask API project structure
نقطه ورود Flask API
Flask API Entry Point
استفاده از متغیرهای محیطی
Using Environment Variables
تعریف یک پیکربندی پروژه مدولار
Defining a Modular Project Configuration
مدلها و همگامسازی پایگاه داده
Models and Database Synchronisation
SQLAlchemy ORM
SQLAlchemy ORM
ERD پایگاه داده
Database ERD
ایجاد مدلها - دسته بندی
Creating Models - Category
ایجاد مدلها - محصول
Creating Models - Product
ایجاد مدلها - خط تولید
Creating Models - ProductLine
ایجاد مدلها - تصویر محصول
Creating Models - ProductImage
ایجاد مدلها - رویداد فصلی
Creating Models - SeasonalEvent
پیاده سازی سیستم مهاجرت Alembic
Implementing Alembic Migration System
انتقال مدلها به پایگاه داده با SQLAlchemy و Alembic
Migrating Models to the Database with SQLAlchemy and Alembic
نهایی کردن مدلها
Finalising Models
ساخت اولین End Point API ما
Building Our First API End Point
ثبت Blueprints
Registering Blueprints
ایجاد Schemas با Marshmallow
Creating Schemas with Marshmallow
چارچوب APIFairy API
APIFairy API Framework
ساخت یک مسیر API - بازگرداندن تمام دستهها
Building an API Route - Return All Categories
پیادهسازی مستندات API Swagger-UI
Implementing Swagger-UI API Documentation
وارد کردن دادهها به جداول تکی
Inserting Data into Single Tables
گردش کار درج پایگاه داده
Database Insertion Workflow
ساخت یک مسیر API - درج یک رکورد دسته جدید
Building an API Route - Inserting a New Category Record
ساخت یک مسیر API - درج یک رکورد محصول جدید
Building an API Route - Inserting a New Product Record
ساخت یک مسیر API - درج یک رکورد خط تولید جدید
Building an API Route - Inserting a New Product Line Record
ساخت یک مسیر API - درج یک رکورد تصویر خط تولید جدید
Building an API Route - Inserting a New Product Line Image Record
ساخت یک مسیر API - اضافه کردن یک رکورد ویژگی جدید
Building an API Route - Add a new Attribute Record
ساخت یک مسیر API - اضافه کردن یک رویداد فصلی جدید
Building an API Route - Add a new Seasonal Event
ساخت یک مسیر API - اضافه کردن یک رکورد نوع محصول جدید
Building an API Route- Add a New Product Type Record
ساخت یک مسیر API - اضافه کردن یک رکورد مقدار ویژگی جدید
Building an API Route- Add a New Attribute Value Record
وارد کردن دادهها به جداول Many-to-Many
Inserting Data into Many-to-Many Tables
درج در جدول پیوند محصول، نوع محصول (جدول Many-to-Many)
Inserting into Product, Product Type Link Table (Many-to-Many Table)
درج در جدول پیوند خط تولید، مقدار ویژگی (جدول Many-to-Many)
Inserting into ProductLine, Attribute Value Link Table (Many-to-Many Table)
نمایش نظرات