مدت :

۴ ساعت و ۳۰ دقیقه

قیمت : ۱۸۴,۰۰۰ تومان
LinkedIn
Twitter
Facebook
Telegram

درباره مدرس 

اطلاعات دوره

توضیحات

به این صفحه از هم‌رویش خوش آمدید! ما در آموزش فریمورک 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

ریز محتوای فیلم‌ها

ریز محتوای فیلم‌ها

درس صفر: معرفی دوره

 

درس اول: مفاهیم پایه وب

  • وب چگونه کار می کند؟
  • چرخه Request / Response
  • پروتکل HTTP
  • مفهوم متد HTTP
  • کاربرد Status codes

 

درس دوم: API چیست؟

  • مفهوم API
  • چرا باید از API استفاده کنیم؟
  • مفهوم Web API
  • فرمت های API
  • JSON چیست؟
  • XML چیست؟

 

درس سوم: آشنایی با flask

  • Flask چیست؟
  • مقایسه Flask و Django
  • مزیت‌های Flask
  • چه زمانی از flask استفاده کنیم؟

 

درس چهارم: شروع سریع flask

  • ساخت یک virtual environment یا محیط مجازی
  • چرا از virtual environment استفاده کنیم؟
  • مفهوم WSGI یا Web Server Gateway Interface
  • نصب Flask
  • راه اندازی یک پروژه Flask
  • دریافت Hello World از طریق localhost
  • Debug mode در Flask
  • مزیت‌های Debug mode

 

درس پنجم: کار با Flask CLI

  • مفهوم CLI یا command-line interface
  • آشنایی با Flask CLI
  • قابلیت‌های Flask CLI
  • کار با دستورات CLI
  • آشنایی با Flask shell

 

درس ششم: ساخت API های پروژه ( قسمت اول)

  • کار با متد Get
  • بررسی بخشی از تغییرات Flask
  • گرفتن لیست کتاب ها
  • کار با jsonify در Flask
  • آشنایی با Variable در URL
  • مفهوم path parameters
  • تغییر نوع یک متغیر
  • گرفتن اطلاعات یک کتاب مشخص
  • مدیریت خطا با abort

 

درس هفتم: ساخت API های پروژه ( قسمت دوم)

  • کار با متد‌‌های Post، Put ،Delete
  • معرفی ابزار برای تست API
  • آشنایی با Body parameters
  • کار به request object در Flask
  • اضافه کردن کتاب جدید
  • بروزرسانی اطلاعات کتاب
  • حذف کتاب

 

درس هشتم: ORM چیست؟

  • مفهوم ORM
  • مزیت‌های ORM
  • ORM چگونه کار می کند؟
  • SQLAlchemy چیست؟
  • نصب Flask SQLAlchemy
  • ساخت پایگاه داده SQLite
  • اتصال پایگاه داده به برنامه flask

 

درس نهم: کار با SQLAlchemy

  • استفاده از ORM برای ساخت جدول
  • ایجاد جدول Book
  • بررسی کد SQL اجرا شده
  • کار با دستورات SQLAlchemy
  • کار با دستورات SQLAlchemy

درس دهم: بازنویسی API و ساخت serializer

  • مفهوم serializer
  • روش های ایجاد serializer
  • ساخت serializer شخصی
  • ایجاد ارتباط API با پایگاه داده
  • بازنویسی کدها جهت اعمال تغییرات روی پایگاه داده

 

درس یازدهم: ارسال پروژه به سرور آنلاین Heroku

  • Heroku چیست؟
  • نصب Heroku CLI
  • تغییر پایگاه داده به PostgreSQL
  • چرا از SQLite مهاجرت کنیم؟
  • ساخت فایل requirements.txt
  • نصب و استفاده از git
  • ارسال پروژه به سرور Heroku

 

درس دوازدهم: جمع‌بندی و طوفان فکری

  • چقدر پیشرفت داشته ایم؟
  • نگاهی به مسیرهای آینده
  • ایده برای تمرین بیشتر
نظرات (2)

2 دیدگاه برای آموزش flask پروژه محور ــ API با فلسک و پایتون

  1. مجید ریزه بندی (خریدار محصول)

    درسها تا دو سوم اول خوب بود بعد که مباحث پیشرفته تر میشه مطالب با در هم ریختگی و توضیحات کم و اضافه کردن کدها و پس و پیش کردن ارائه میشه که من از درس نهم به بعد دیگه این آموزش را کنار گذاشتم….

    • علی شکرالهی

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

  2. مصطفی آصفی

    سلام به شما. خدا رو شکر که نسل جوون ما اینقدر خوبن. من که لذت بردم از توضیح خوب و آموزش گام به گام شما در این دوره.

دیدگاه خود را بنویسید

نظرات کاربران در خصوص دوره 

2 دیدگاه برای آموزش flask پروژه محور ــ API با فلسک و پایتون

  1. مجید ریزه بندی (خریدار محصول)

    درسها تا دو سوم اول خوب بود بعد که مباحث پیشرفته تر میشه مطالب با در هم ریختگی و توضیحات کم و اضافه کردن کدها و پس و پیش کردن ارائه میشه که من از درس نهم به بعد دیگه این آموزش را کنار گذاشتم….

    • علی شکرالهی

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

  2. مصطفی آصفی

    سلام به شما. خدا رو شکر که نسل جوون ما اینقدر خوبن. من که لذت بردم از توضیح خوب و آموزش گام به گام شما در این دوره.

دیدگاه خود را بنویسید

SKU HC110-Flask-ASh Category Tags , , , , , ,