ساخت API های REST با Python، Django REST Framework: Web API

Build REST APIs with Python, Django REST Framework: Web API

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر توسعه API با Python، Django REST Framework، PostgreSQL و Postman - ساخت GET، POST، PUT و DELETE نحوه ساختن یک وب سرویس REST API با چارچوب Django REST تنظیم یک محیط توسعه با Python، Django، PostgreSQL و پستچی اصول معماری RESTful و اصول طراحی API را بشناسید منابع را مدل‌سازی کنید و سریال‌سازی را با استفاده از مدل‌ها و سریال‌سازهای جنگو اجرا کنید. ویژگی‌های پیشرفته API مانند CORS را برای بهبود عملکرد و مقیاس‌پذیری کاوش کنید. نوشتن نقطه‌های پایانی API مانند روش‌های GET، POST، PUT، و DELETE بهینه‌سازی پرس‌وجوهای پایگاه داده با استفاده از PostgreSQL برای عملکرد بهبودیافته از Postman برای آزمایش جامع API، از جمله ارسال درخواست، بازرسی پاسخ، و فراخوانی API استفاده کنید. گردش کار تست REST API در Postman برای آزمایش کارآمد و قابل اعتماد. سناریوهای خطای رایج را مدیریت کنید و API های خود را به طور موثر اشکال زدایی کنید. همه چیزهایی که باید بدانید REST API Fundamentals of Basic SQL Queries (اختیاری)

دوره آموزشی "ساخت API های REST با Python، Django REST Framework، PostgreSQL و Postman API Testing" یک تجربه یادگیری جامع و کاربردی است که شما را به مهارت ها و ابزارهای مورد نیاز برای ایجاد API های RESTful قوی و مقیاس پذیر با استفاده از Python مجهز می کند. Django REST Framework، PostgreSQL، و Postman برای تست API.

بیاموزید که هوش مصنوعی برای یادگیری آینده چیست


در دنیای به هم پیوسته امروزی، APIهای REST نقش مهمی در برقراری ارتباط بین برنامه‌ها و سرویس‌های مختلف بازی می‌کنند. این دوره برای ایجاد پایه ای محکم در ساخت API های REST با استفاده از پایتون، استفاده از قدرت جنگو REST Framework و استفاده از PostgreSQL به عنوان پایگاه داده طراحی شده است. علاوه بر این، یاد خواهید گرفت که چگونه API های خود را به طور موثر با استفاده از Postman آزمایش کنید.


در طول دوره، شما از اصول اولیه شروع کرده و به تدریج به موضوعات پیشرفته تر خواهید رسید. شما یاد خواهید گرفت که چگونه یک محیط توسعه با Python، Django و PostgreSQL راه اندازی کنید و چارچوب Django REST را برای توسعه API backend پیکربندی کنید. این دوره ضمن تاکید بر اهمیت یکپارچگی و امنیت داده، مفاهیم کلیدی مانند مدل‌سازی منابع، سریال‌سازی، تجزیه JSON و پاسخ JSON در درخواست‌های HTTP را پوشش می‌دهد.


با ترکیب Python، Django REST Framework و PostgreSQL، تجربه عملی در پیاده سازی عملیات CRUD (ایجاد، خواندن، به روز رسانی، حذف) در منابع API خود، مدیریت روابط بین مدل ها و بهینه سازی پرس و جوهای پایگاه داده برای بهبود به دست خواهید آورد. کارایی. همچنین یاد خواهید گرفت که برای کلاس‌های مدل سریال‌ساز خود متدهای GET، POST، PUT و DELETE ایجاد کنید تا عملکرد و مقیاس‌پذیری API‌های خود را افزایش دهید.


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


مثال‌های دنیای واقعی و تمرین‌های عملی در این دوره ادغام می‌شوند و به شما این امکان را می‌دهند که دانش جدید خود را به صورت عملی به کار ببرید. شما نقاط پایانی API را توسعه می‌دهید، APIها و آزمایش‌ها را می‌نویسید، و سناریوهای خطا را مدیریت می‌کنید.


موضوعات کلیدی تحت پوشش:

- راه اندازی یک محیط توسعه با Python، Django، PostgreSQL، و Postman

- مقدمه ای بر معماری RESTful و اصول طراحی API

- مدل‌سازی منابع و سریال‌سازی با استفاده از مدل‌ها و سریال‌سازهای جنگو

- اعمال اشتراک منابع بین مبدأ (CORS)

- اجرای عملیات CRUD بر روی منابع API با چارچوب Django REST

- مدیریت روابط بین مدل ها و سریال سازی

- ویژگی های پیشرفته API: ایجاد یک رکورد منحصر به فرد برای به روز رسانی

- بهینه سازی پرس و جوهای پایگاه داده با PostgreSQL

- مقدمه ای بر اصول آزمایش پستچی و API

- ایجاد مجموعه های آزمایشی جامع در Postman

- مدیریت سناریوهای خطای رایج و اشکال زدایی

- نوشتن یک تنظیم مسیر پایه برای ذخیره تصاویر یا اسناد خارجی در درخواست‌های API

- Postman API برای ذخیره تصاویر خارجی در پروژه محلی


در پایان این دوره، مهارت و اعتماد به نفس برای توسعه API های REST قوی با استفاده از Python، Django REST Framework، PostgreSQL و آزمایش موثر آنها با استفاده از Postman را خواهید داشت. چه مبتدی باشید که به دنبال ورود به دنیای توسعه API هستید یا یک توسعه‌دهنده با تجربه که به دنبال افزایش مهارت‌های خود هستید، این دوره دانش و تمرین عملی لازم برای ساخت APIهای وب باطن با کیفیت بالا و کاملاً آزمایش شده را در اختیار شما قرار می‌دهد.


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

معرفی Introduction

  • معرفی Introduction

  • شروع به کار در ویندوز، macOS و لینوکس Getting started on Windows, macOS, and Linux

  • چگونه سوالات عالی بپرسیم How to ask great questions

  • سوالات متداول FAQs

  • بیاموزید Generative AI/Generative AI چیست Learn What is Generative AI / Gen AI

راه اندازی توسعه پایتون Setting up a Python development

  • نصب پایتون قدم به قدم Installing Python step by step

  • نصب PyCharm IDE (ویرایشگر کد) برای توسعه Installing PyCharm IDE (code editor) for development

  • ایجاد اولین پروژه Creating the first project

  • برنامه Hello World را بنویسید و اجرا کنید Write and Run Hello World program

  • اصول اولیه خط فرمان Command line basics

  • نصب و دسترسی به دستور pip Installing and accessing pip command

  • نصب پلت فرم Postman API Postman API platform installation

  • ساخت API های REST - کد منبع پروژه را کامل کنید Build REST APIs - Complete Project Source Code

جنگو پروژه REST API را راه اندازی می کند Django setting up the REST API project

  • مقدمه ای بر چارچوب وب و جنگو Introduction to web framework and Django

  • نصب Django و Djangorestframework Installing Django and Djangorestframework

  • نصب جنگو (CORS). Django(CORS) installation

  • ایجاد پروژه جنگو Creating Django project

  • آشنایی با معماری و ساختار جنگو Understanding Django architecture and structured

  • ساخت اپلیکیشن جنگو Creating a Django application

  • آشنایی با مدل‌های جنگو، نماها و مسیریابی URL Understanding Django models, views, and URL routings

  • ثبت برنامه برای پروژه Registering the app to project

ساخت مدل های جنگو برای API با PostgreSQL Building Django Models for API with PostgreSQL

  • مقدمه ای بر PostgreSQL و مزایای آن برای برنامه های کاربردی وب Introduction to PostgreSQL and its advantages for web applications

  • نصب PostgreSQL و راه اندازی Installing PostgreSQL and setting up

  • pgAdmin ورود امن و ایجاد پایگاه داده pgAdmin Secure login and create database

  • ساخت مدل های جنگو برای ساختارهای داده REST API Building Django models for the REST API data structures

Django API Model ORM-Migrations to PostgreSQL Django API Model ORM-Migrations to PostgreSQL

  • نصب ماژول psycopg2 برای اتصال DB Installing the psycopg2 module for DB connection

  • اتصال پایگاه داده (DB) - جنگو به PostgreSQL Database (DB) connection - Django to PostgreSQL

  • ایجاد و اعمال ORM-migrations برای پایگاه داده PostgreSQL Creating and applying ORM-migrations for the PostgreSQL database

  • SQL Querying و افزودن نمونه داده به جداول SQL Querying and adding Sample Data into tables

ایجاد سریال ساز برای انواع داده های پیچیده Creating Serializers for Complex Datatypes

  • سریال سازها در Django REST API Serializers in Django REST API

  • سریال‌سازی داده‌ها با سریال‌سازهای جنگو REST Framework Serializing data with Django REST Framework serializers

نوشتن نقاط پایانی REST API Writing REST API Endpoints

  • ماژول های مورد نیاز را برای نوشتن متدهای API وارد کنید Import required modules to write API methods

  • پیاده سازی متد API GET با استفاده از REST Framework Implementing API GET method using REST Framework

  • پیاده سازی متد API POST با استفاده از REST Framework Implementing API POST method using REST Framework

  • پیاده سازی روش API PUT با استفاده از REST Framework Implementing API PUT method using REST Framework

  • پیاده سازی روش API DELETE با استفاده از REST Framework Implementing API DELETE method using REST Framework

  • اعتبارسنجی داده ها با اعتبار سنجی چارچوب Django REST Validating data with Django REST Framework validators

  • رسیدگی به درخواست ها و پاسخ های API Handling API requests and responses

نگاشت URL ها در برنامه و پروژه URLs Mapping on Application and Project

  • نوشتن URL های برنامه و تنظیم مسیر Writing App URLs and path setting

  • URL های پروژه را بنویسید و برنامه را اضافه کنید Write Project URLs and include app

  • ورزش و راه حل برای آن Exercise and Solution for it

POSTMAN برای تست روش های API POSTMAN for Testing API Methods

  • کاوش برنامه Postman API Exploring Postman API app

  • تست روش API GET API GET method testing

  • تست روش API POST API POST method testing

  • تست روش API PUT API PUT method testing

  • تست روش API DELETE API DELETE method testing

پروژه: ایجاد سریع API های REST Project: Creating REST APIs Quickly

  • ایجاد متدهای REST API در یک لحظه Creating REST API methods at one snap

  • نوشتن URL در یک برنامه برای دسترسی به API Writing URLs on an app for access APIs

  • تست API POSTMAN POSTMAN API testing

ساخت سرویس آپلود تصویر REST API Building Image Upload REST API Service

  • تنظیم مسیر ذخیره تصویر پایه در پروژه Base image save path setting on project

  • روش API را برای ذخیره تصویر بنویسید Write the API method to save image

  • افزودن مسیر urls و تنظیمات استاتیک برای ذخیره تصویر Adding urls path and static settings to save image

  • Postman API برای تست و ذخیره تصویر Postman API to test and save image

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

ساخت API های REST با Python، Django REST Framework: Web API
جزییات دوره
5 hours
53
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,152
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Metla Sudha Sekhar Metla Sudha Sekhar

توسعه دهنده و مدرس اصلی