معرفی

FastAPI فریم ورکی سبک، سریع و مدرن هست که در مقایسه با بقیه فریم ورک های وب پایتون مثل جنگو و فلسک پروسه یادگیری بهتری داره. این فریم ورک نسبتا جدید هست، اما دارای کامیونیتی وسیع و در حال رشد هست و به طور گسترده در ساختن Web API ها و دیپلوی کردن مدل های یادگیری ماشین استفاده میشه.

در این فصل یاد میگیریم که چطور محیط توسعه رو راه اندازی کنیم و اولین اپلیکیشنمون رو با FastAPI بسازیم. این مسیر رو با یادگیری مباحث پایه کار با Git، که یک سیستم ورژن کنترل (یا همون سیستم مدیریت نسخه به فارسی خودمون) هست شروع میکنیم تا یاد بگیریم که چطور تغییرات فایل های پروژمون رو موقع ساخت اپلیکیشنمون ذخیره، ردیابی (track) و دریافت کنیم. همچنین میبینیم که چطور میشه پکیج ها رو در پایتون با کمک pip هندل کنیم، یک محیط ایزوله توسعه با virtualenv ایجاد کنیم و کمی از مباحث پایه استفاده از داکر رو هم پوشش میدیم. در نهایت موارد اولیه استفاده از FastAPI رو با ساخت یک اپلیکیشن ساده Hello World یاد میگیریم.

برای ساخت یک اپلیکیشن کامل با FastAPI درک و توانایی بکارگیری تکنولوژی هایی هایی که گفتیم ضروری هست و همچنین به سبد مهارت هایی که بلدید اضافه میشه.

در آخر این فصل شما توانایی راه اندازی و استفاده از Git، نصب و مدیریت پکیج ها با pip، ایجاد یک محیط ایزوله برای توسعه با virtualenv، استفاده از داکر، و از همه مهمتر ساخت یک اپلیکیشن FastAPI رو خواهید داشت.

این فصل موضوعات زیر رو پوشش میده:

  • مباحث پایه گیت
  • ایجاد محیط های ایزوله برای توسعه اپلیکیشن با استفاده از virtualenv
  • مدیریت پکیج با pip
  • راه اندازی و استفاده از داکر
  • ساخت یک اپلیکیشن ساده FastAPI