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