به این صفحه از همرویش خوش آمدید! ما در آموزش فریمورک flask طی 4 ساعت یک شروع اصولی و سریع با Flask و ساخت API با آن را خواهیم داشت. این آموزش برای تولید API سعی دارد تا خیلی اصولی و مفهومی شما را وارد این موضوع مهم کند. در آموزش پروژه محور flask ابتدا مفاهیم مفهومی و تئوری را می آموزید. سپس با یک شروع پروژه محور ساخت سریع API با Flask را یاد میگیریم. امروزه استفاده از API در تمامی حوزههای علم کامپیوتر رایج است. بنابراین یادگیری ساخت و استفاده از آن امری واجب محسوب میشود. flask این امکان را به ما میدهد تا خیلی سریع و قدرتمند API بسازیم. همچنین استفاده از فریمورکهای کوچک مانند Flask برای استفاده در معماری میکروسرویس ( MicroService ) پیشنهاد میشود. با آموزش flask از صفر تا صد با ما همراه باشید!
نکته مهم:
با توجه به قطع سرویس هروکو در پایان سال ۲۰۲۲ درس مربوط به دپلوی در این آموزش فعلا قابل استفاده نبوده و به زودی با پلتفرم دیگری بهروررسانی میشود. تا آن زمان قیمت این درس از بهای دوره کم شد.
Flask چیست؟
Flask یک framework وب است که با زبان پایتون طراحی و نوشته شده است. البته به صورت دقیق Flask یک میکرو فریمورک یا فریمورک کوچک است. به این دلیل که بسیاری از ابزارها و کتابخانههای درونی سایر فریمورکهای وب را ندارد.
به عنوان مثال Flask به طور پیش فرض دارای ORM برای کار با پایگاه داده نیست. اما به دلیل جامعه کاربری گسترده کتابخانهها و پکیجهای زیادی برای آن وجود دارد که میتوان آنها را به پروژه خود اضافه کرد. Flask توسط آقای Armin Ronacher نوشته شده است و به طور رسمی از سال 2010 تحت لایسنس BSD (Berkeley Source Distribution) شروع به کار کرد.
به نظر شما بهترین کتابخانه پایتون کدام است؟ جنگو یا فلسک و یا فست ای پی آی؟ اگر علاقمند به این موضوع هستید پیشنهاد میکنم بر روی لینک زیر کلیک کنید؟
جنگو یا فست ای پی آی؟ جنگو یا فلسک؟ — مقایسه بهترین کتابخانه وب پایتون
این آموزش در یک نگاه
در این آموزش سعی شده است تا با یک نگاه اصولی و مفهومی وارد مبحث توسعه API شویم. سپس با درگیر کردن خود با یک پروژه، نکات گفته شده را به صورت عملی ببینیم و با آنها کار کنیم.
در درس اول به بیان مفاهیم پایهای وب پرداختیم. یک دید کلی نسبت به محیط فعالیت خود کسب کردیم.
در درس دوم با یک مثال ساده مفهوم API را دریافتیم و مزیتهای زیاد آن را برسی کردیم. مطالب درس سوم راجع به فریمورک Flask بود. فریمورک فلسک را با فریمورک قدرتمند Django مقایسه کردیم.
در درس 4 و 5 وارد مباحث عملی شدیم. سپس Flask را نصب و یک پروژه با آن ایجاد کردیم. در نهایت با امکانات این فریمورک آشنا شدیم.
در درسهای 6 و 7ساخت APIهای خود را شروع کردیم. با فرض داشتن اطلاعات یک کتابخانه، عملیات CRUD را روی آنها پیاده سازی کردیم.
سپس در دو درس بعدی به سراغ مباحث پایگاه داده و ORM رفتیم. مفهوم و نحوه کار هرکدام را بررسی کردیم. در درس دهم یک serializer نوشتیم. کدهای خود را به پایگاه داده متصل کردیم.
درس یازدهم را به انتشار پروژه خود روی سرور آنلاین Heroku اختصاص دادیم. در نهایت در درس آخر به برسی مسیر یادگیری پیشرو پرداختیم و یک گپ و گفت خودمانی راجع به این موضوع داشتیم.
این آموزش بی نظیر است زیرا:
- یک شروع سریع و اصولی است.
- این آموزش، هم پروژه-محور و هم مفهوم-محور است.
- یادگیری سریع ساخت API
- پژوهشهایی هم در کنار درس برای شما تعریف میشود.
پیش نمایشها
درس دوم: برای دیدن درس دوم این بسته آموزشی بر روی این لینک (+) یا پخش کننده پایین کلیک کنید.
درس هشتم: برای دیدن درس هشتم این بسته آموزشی بر روی این لینک (+) یا پخش کننده پایین کلیک کنید.
درس یازدهم: برای دیدن درس یازدهم این بسته آموزشی بر روی این لینک (+) یا پخش کننده پایین کلیک کنید.
کلیدواژگان
آموزش flask | آموزش فلسک | دوره آموزش flask | آموزش پروژه محور flask | آموزش flask از صفر تا صد | آموزش flask api | آموزش فریمورک flask | آموزش فریم ورک فلسک | آموزش فریم ورک flask
مجید ریزه بندی (خریدار محصول) –
درسها تا دو سوم اول خوب بود بعد که مباحث پیشرفته تر میشه مطالب با در هم ریختگی و توضیحات کم و اضافه کردن کدها و پس و پیش کردن ارائه میشه که من از درس نهم به بعد دیگه این آموزش را کنار گذاشتم….
علی شکرالهی –
سلام دوست عزیز.
خیلی ممنونم که با نظراتتون به من توی پیشبرد آموزش ها کمک می کنید.
باید بگم که توی این آموزش مباحث زیادی مطرح شده که عمیق شدن روی هرکدوم نیازمند یک دوره اختصاصی هست و هدف و برنامه من از تدوین این آموزش یک شروع سریع به مبحث نوشتن API بود. بنابراین تلاشم این بوده که روی مباحث مفهومی بیشتر وقت بزارم و جا برای تحقیق و جستجو فراگیر باز بزارم.
با این حال اگه ممکنه بهم بگید که دقیقا توی فهمیدن کدوم موضوع مشکل داشتید، تا بتونم پیوست هایی به دوره اضافه کنم و اون موضوع بهتر بیان کنم.
امیدوارم موفق باشید.☺
مصطفی آصفی –
سلام به شما. خدا رو شکر که نسل جوون ما اینقدر خوبن. من که لذت بردم از توضیح خوب و آموزش گام به گام شما در این دوره.