آموزش توسعه 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)

نمایش نظرات

آموزش توسعه API با پایتون Flask در سال ۲۰۲۵: شروع کنید!
جزییات دوره
8.5 hours
46
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
274
4.5 از 5
دارد
دارد
دارد
Very Academy
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Very Academy Very Academy

ارائه شده توسط Zander