آموزش ساخت REST API با پایتون 3

Building a REST API with Python 3

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: اگر به دنبال یک کاربرد عملی از تمام تئوری پایتون هستید که آموخته اید، این دوره به شما یاد می دهد که چگونه با استفاده از پایتون از ابتدا یک REST API کامل بسازید، از جمله پایگاه داده، و بهترین روش ها مانند تست واحد و نکات تایپ. یادگیری در مورد بسیاری از بخش های مختلف زبان و اکوسیستم پایتون عالی است. اما چگونه می توان تمام آن قسمت ها را در عمل کنار هم قرار داد؟ در این دوره آموزشی، ساخت API REST با پایتون 3، یاد خواهید گرفت که یک پروژه کامل پایتون را از ابتدا بسازید. ابتدا نحوه تنظیم محیط پروژه را بررسی خواهید کرد. در مرحله بعد، نحوه راه اندازی پایگاه داده و REST API را خواهید دید. در نهایت، یاد خواهید گرفت که چگونه با استفاده از تست‌های واحد، مطمئن شوید که همه آن به درستی کار می‌کند. پس از اتمام این دوره، مهارت ها و دانش لازم برای ایجاد پروژه های پایتون در دنیای واقعی را از ابتدا تا انتها با استفاده از بهترین شیوه ها و ابزارهای محبوب خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

شروع پروژه Starting the Project

  • معرفی Introduction

  • بررسی اجمالی پروژه Project Overview

  • شروع شدن Getting Started

  • در حال اجرا سرور Running the Server

  • باز کردن پروژه در Pycharm Opening the Project in Pycharm

  • باز کردن پروژه در VS Code Opening the Project in VS Code

  • چارچوب Precommit The Precommit Framework

ایجاد یک Datamodel Creating a Datamodel

  • نمای کلی ماژول Module Overview

  • راه اندازی پایگاه داده Setting up the Database

  • ایجاد یک مدل داده برای دسته ها Creating a Data Model for Categories

  • ایجاد مدل داده رویداد Creating the Event Data Model

  • ایجاد رابطه بین مدل ها Creating a Relation between Models

  • ساخت DB قابل تنظیم با Dotenv Making the DB Configurable with Dotenv

  • تعهد به کنترل نسخه Committing to Version Control

محتوا را از طریق یک API در دسترس قرار دهید Make Content Accessible through an API

  • ایجاد نقطه پایانی API Creating an API Endpoint

  • تزریق DB Session Injecting the DB Session

  • گرفتن آرگومان از URL Taking an Argument from the URL

  • اسناد FastAPI The FastAPI Documentation

  • تعیین یک طرحواره پاسخ Specifying a Response Schema

  • نقطه پایانی که فهرستی از رویدادها را برمی گرداند An Endpoint that Returns a List of Events

  • ساختن API قابل آزمایش Making the API Testable

  • تست واحد با تمسخر Unit Testing with Mocking

  • تست یکپارچه سازی با TestClient Integration Testing with TestClient

خواندن مطالب از فایل سیستم Reading Content from Filesystem

  • معرفی Frontmatter Introducing Frontmatter

  • یافتن فایل ها با Pathlib Finding Files with Pathlib

  • تجزیه فایل ها با Regex و Pyyaml Parsing Files with Regex and Pyyaml

  • افزودن محتوای فایل به مدل داده Adding File Content to the Data Model

  • رفع تست های واحد Fixing the Unit Tests

نمایش نظرات

نظری ارسال نشده است.

آموزش ساخت REST API با پایتون 3
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
1h 25m
29
Pluralsight (پلورال سایت) pluralsight-small
28 مهر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Reindert-Jan Ekker Reindert-Jan Ekker

پس از سالها کار در زمینه تولید نرم افزار ، Reindert-Jan Ekker در سال 2010 به تدریس برنامه نویسان روی آورد و هرگز به گذشته نگاه نکرد. او نویسنده دوره های Pluralsight است و کلاسهایی را درباره پایتون ، علوم داده ، devops (و سایر موارد) تدریس می کند. حتی اگر او بعضی از مشاغل توسعه را در اینجا و آنجا تحت فشار قرار دهد ، تدریس علاقه واقعی او است و او مشتاقانه منتظر است که این اشتیاق را با شما به اشتراک بگذارد.

Pluralsight (پلورال سایت)

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

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