آموزش ساخت برنامه های RESTful API با Flask

Building RESTful APIs with Flask

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: صرف نظر از بسترهای نرم افزاری ، شما باید API ها را برای ارائه داده ها بین برنامه های مختلف مشتری و نقاط پایان ایجاد کنید. رابط های برنامه کاربردی خوب برای پروژه های وب و تلفن همراه ، به ویژه با رویکرد مدرن ، همراه اول برای توسعه ، یک ضرورت است. این دوره دانش بنیادی مورد نیاز برای فعال کردن تعاملات بسیار متصل بین برنامه ها از طریق RESTful API را ارائه می دهد. با بروس ون هورن همراه باشید و بیاموزید که چگونه سریع ، با استفاده از Python و Flask ، چارچوب خرد Python ، یک RI کارآمد RI را بسازید ، ایمن کنید و آزمایش کنید. نحوه استفاده از Flask با Python را برای دستیابی به دسترسی به پایگاه داده ، احراز هویت و سایر وظایف معمول ، بیابید. بعلاوه ، در مورد چند افزونه اصلی که استفاده از Flask را آسانتر می کند ، بیاموزید.
موضوعات شامل:
  • ایجاد یک پروژه جدید فلاسک
  • تست با پستچی
  • برگرداندن JSON به جای متن
  • کار با پایگاه داده
  • احراز هویت کاربران
  • امنیت API ها

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

مقدمه Introduction

  • API های RESTful با پایتون 3 و فلاسک RESTful APIs with Python 3 and Flask

  • آنچه باید بدانید What you should know

  • با استفاده از پرونده های تمرینی Using the exercise files

  • نمای کلی پروژه نمایشی Demo project overview

1. شروع کار 1. Getting Started

  • ایجاد یک پروژه جدید فلاسک در PyCharm Creating a new Flask project in PyCharm

  • ساختن یک مثال API فوق العاده ساده Making a super-simple API example

  • تنظیم تنظیمات اجرا Setting up a run configuration

  • تست با پستچی Testing with Postman

  • راه اندازی مجدد سرور خود Restarting your server

2. کامل کردن داده های برگشتی 2. Perfecting the Returned Data

  • به جای متن JSON را برگردانید Returning JSON instead of text

  • کدهای وضعیت HTTP HTTP status codes

  • پارامترهای URL URL parameters

  • متغیرهای URL و فیلترهای تبدیل URL variables and conversion filters

3. کار با بانکهای اطلاعاتی 3. Working With Databases

  • افزودن ORM (SQLAlchemy) Adding an ORM (SQLAlchemy)

  • تنظیم SQLAlchemy Setting up SQLAlchemy

  • ایجاد کلاسهای مدل ORM Creating the ORM model classes

  • کاشت بانک اطلاعاتی با Flask CLI Seeding the database with the Flask CLI

  • مشاهده دیتابیس در مرورگر DB برای SQLite Viewing the database in DB Browser for SQLite

  • بازیابی لیست سیارات از پایگاه داده Retrieving a list of planets from the database

  • سریال سازی نتایج SQLAlchemy با Marshmallow Serializing SQLAlchemy results with Marshmallow

4. امنیت API 4. API Security

  • توکن های وب JSON JSON Web Tokens

  • ثبت نام کاربران جدید Registering new users

  • تأیید اعتبار کاربران و عبور از نشانه Authenticating users and passing the token

  • تنظیم ایمیل Setting up email

  • ارسال یک گذرواژه از دست رفته Emailing a lost password

5- ایجاد ، خواندن ، به روزرسانی و حذف کنید 5. Create, Read, Update, and Delete

  • بازیابی جزئیات یک سیاره واحد Retrieving a single planet's details

  • اضافه کردن سیارات با روش POST Adding planets with a POST method

  • ایمن کردن نقطه پایانی سیاره Securing the add planet endpoint

  • به روز کردن یک سیاره با استفاده از روش PUT Updating a planet using a PUT method

  • حذف سیاره ای با DEL Deleting a planet with DEL

لمس پایان Finishing Touches

  • پرونده مورد نیاز پروژه خود را صادر کنید Exporting your project’s requirements file

  • نتیجه Conclusion

نمایش نظرات

آموزش ساخت برنامه های RESTful API با Flask
جزییات دوره
2h 32m
32
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
22,778
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bruce Van Horn Bruce Van Horn

بروس ون هورن یک توسعه دهنده نرم افزار پیشرو در ویژوال ذخیره سازی اطلاعات است. بروس یک مهندس نرم افزار کاملاً پشته با توانایی اثبات شده در توسعه برنامه های کاربردی با کارایی بالا برای هر پلتفرم یا واسطه ای ، بروس سابقه خدمت به کارفرمایان خود را با تمایز دارد. به عنوان مثال ، در سال 2008 ، او شروع به کار در One Network Enterprises ، شرکتی که توسط همکاران سابقش تشکیل شده است ؛ او به عنوان یک توسعه دهنده جاوا در پروژه های سفارشی برای شرکت های دریایی ایالات متحده مشغول به کار بود و تجربه کاربری و تخصص طراحی خود را به ابتکارات شرکت و پیشنهادات منبع باز وام داد. تیم توسعه OIS-MC در سال 2010 به گروه معتبر بخش نیروی دریایی (DON) IM / IT Excellence اعطا شد.