آموزش برنامه نویسی Python API با FastAPI و Flask

Python API Programming with FastAPI and Flask

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: دوره کامل FastAPI با Python درک عمیق در مورد چیستی API ساختارهای فایل JSON و XML الگوهای طراحی API ایجاد APIهای فرهنگ لغت با Flask با استفاده از Python و VSCode برای طراحی APIها ایجاد رابط جستجوی Google با APIها شروع به کار با FastAPI ساخت فیلتر تصویر با FastAPI پیشها :دارای تمایل به یادگیری Python و Fast API Have Python and VSCode Installed در این دوره برای چه کسانی هستند:مهندسین نرم افزار دانشجویان علوم کامپیوتر مبتدیان کاملی که می خواهند توسعه API را یاد بگیرند.

با نحوه ساختن API از ابتدا با استفاده از کتابخانه های مبتنی بر پایتون Flask و FastAPI آشنا شوید. شما برنامه‌ها و ابزارهای زیادی مانند فرهنگ لغت و یک صفحه جستجوی گوگل را تنها بر اساس داده‌های به‌دست‌آمده از API خواهید ساخت.

این دوره بدون تجربه قبلی برنامه نویسی را در نظر می گیرد. ما دو بخش مقدماتی برای Python در اختیار شما قرار می دهیم که در آن قبل از رفتن به درس های ساخت API، تمام اصول اولیه را یاد خواهید گرفت.

API مخفف Application Programming Interface، یک رابط نرم‌افزار به نرم‌افزار است که دو برنامه را قادر می‌سازد تا داده‌ها را بین یکدیگر تبادل کنند. هر بار که از برنامه‌ای مانند فیس‌بوک استفاده می‌کنیم، پیامی فوری ارسال می‌کنیم یا وضعیت آب و هوا را در تلفن خود بررسی می‌کنیم، از یک API استفاده می‌کنیم. به عبارت ساده، زمانی که ما از یک برنامه کاربردی در تلفن همراه خود استفاده می کنیم، برنامه به اینترنت متصل می شود و داده ها را به سرور ارسال می کند. سپس سرور آن داده‌ها را بازیابی می‌کند، آن‌ها را تفسیر می‌کند، اقدامات لازم را انجام می‌دهد و اطلاعاتی را که می‌خواهیم به روشی قابل خواندن برای ما ارسال می‌کند — همه این‌ها از طریق API انجام می‌شوند.

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


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

مقدمه Introduction

  • مقدمه Introduction

  • نکات مهم سخنرانی Important Lecture Notes

  • کد منبع و مسیریابی دوره Source Code and Course Navigation

  • نصب پایتون، VSCode و API Python, VSCode and API Installations

مقدمه ای بر پایتون Introduction to Python

  • چاپ اشیاء و انواع داده ها Print Objects and Data Types

  • گرفتن ورودی از کاربر Taking Inputs From the User

  • عملیات منطقی Logical Operations

  • تمرین 1: ورودی ها و عملیات منطقی Exercise 1: Inputs and Logical Operations

  • عملیات با رشته ها Operations with Strings

  • عملیات حسابی Arithmetic Operations

  • مقایسه ها و عملیات منطقی Comparisons and Logical Operations

  • اگر بیانیه If Statement

  • تمرین 2: اگر بیانیه ها Exercise 2: If Statements

  • حلقه ها Loops

  • ساختارهای داده Data Structures

مقدمه ای بر برنامه نویسی API Introduction to API Programming

  • Web API The Web API

  • JSON چیست؟ What is JSON

  • طراحی API API Design

  • استفاده از پایتون برای کار با API ها Using Python to Work with APIs

Flask API Flask API

  • شروع کار با محیط توسعه Getting Started with the Development Environment

  • کیت شروع شده The Started Kit

  • با استفاده از فلاسک Using Flask

  • JSONFY JSONFY

ساخت API جستجوی گوگل Building API Google Search

  • درخواست استدلال Requesting Arguments

  • گرفتن خطاها Capturing Errors

  • Multi Argument API Multi Argument API

  • URL و Querystring URL and Querystring

  • کار با کیت URL Working with the URL Kit

  • ایجاد جستجوی گوگل Creating a Google Search

ایجاد Dictionary API Creating Dictionary API

  • نمای کلی پروژه Dictionary API Dictionary API Project Overview

  • رسیدگی به جستجوها Handle Searches

  • پیدا کردن کلمات تعریف Finding Words Definition

  • مدیریت فهرست کلمات و تست API Word List Handling and API Testing

  • استفاده از نوت بوک Jupyter Using Jupyter Notebook

Image Filter API Image Filter API

  • Filter Adder API Filter Adder API

  • فیلتر مسیر و تغییرات Filter Route and Changes

  • تست API Filters Testing the Filters API

آموزش Fast API Learning the Fast API

  • Fast API The Fast API

  • ساخت دیکشنری با FastAPI Building a Dictionary with FastAPI

  • پیاده سازی و آزمایش فرهنگ لغت Implementing and Testing the Dictionary

  • اسناد OpenAPI OpenAPI Documentation

برنامه نویسی ناهمزمان Asynchronous Programming

  • فیلترهای تصویر با FastAPI Image Filters with FastAPI

  • ساخت برنامه های ناهمزمان Making Asynchronous Programs

  • برنامه نویسی ناهمزمان به ترتیبی Asynchronous to Sequential Programming

  • برنامه نویسی ناهمزمان به ناهمزمان Asynchronous to Asynchronous Programming

نمایش نظرات

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

آموزش برنامه نویسی Python API با FastAPI و Flask
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4.5 hours
45
Udemy (یودمی) udemy-small
21 مهر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
19,392
4.2 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Martin Yanev Martin Yanev

مهندس نرم افزار

اسم من مارتین یانف یک مهندس نرم افزار هوافضا بین المللی تحسین شده است.

من یک مدرک لیسانس در مهندسی هوانوردی و دو مدرک کارشناسی ارشد در دینامیک هوافضا و مهندسی نرم افزار دارم. من عضو وابسته انجمن سلطنتی هوانوردی در بریتانیا هستم. من دارای گواهینامه ISTQB با تجربه قوی در تست/ادغام سیستم هستم.

من مهارت های برنامه نویسی قوی خود را در 7 سال گذشته با توسعه و آزمایش الگوریتم های نرم افزاری پیچیده برای برنامه های هوافضا به دست آورده ام. من در حال حاضر در پروژه آسمان واحد اروپایی هستم که هدف آن افزایش ظرفیت فضای هوایی اروپا با استفاده از پیشرفته ترین سیستم های مدیریت ترافیک هوایی است.

در مورد هر موضوع مرتبط با علوم کامپیوتر و مهندسی هوافضا با من تماس بگیرید زیرا من واقعاً به این زمینه ها علاقه دارم.

امیدوارم از دوره های من لذت ببرید و پیشرفت شغلی خود را با آنها بهبود بخشید.

Plamen Yanev Plamen Yanev

Udemy (یودمی)

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

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