آموزش Mastering Flask [ویدئو]

Mastering Flask [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از چارچوب کوچک اما قدرتمند Flask و توسعه پذیری آن استفاده کنید درباره این ویدیو • نگاهی عمیق به ریز چارچوب وب پایتون داشته باشید • از قابلیت توسعه Flask برای انجام توسعه برنامه های وب پیشرفته استفاده کنید • یک برنامه کاربردی در دنیای واقعی با استفاده از بهترین شیوه ها برای کاهش زمان توسعه و نگهداری آن ایجاد کنید در جزئیات Flask یک چارچوب کوچک و قدرتمند توسعه وب برای پایتون است. این یک چارچوب میکرو نامیده می شود زیرا هدف آن ساده نگه داشتن هسته است اما قابل توسعه است. با وجود اینکه آن را یک micro-framework می‌نامند، اما به هیچ وجه فاقد عملکرد نیست و به شما امکان می‌دهد تا برنامه‌ها را خیلی سریع توسعه دهید، در درجه اول از طریق توسعه یک پایگاه کد کوچک. این دوره شما را عمیقاً وارد دنیای استفاده از Flask و اکوسیستم افزونه های آن برای ایجاد برنامه های کاربردی وب می کند. ما از ابتدا یک کلون ساده IMDB ایجاد می کنیم. ما با ایجاد کد boilerplate شروع می کنیم و از Virtualenv برای ایجاد یک محیط توسعه ایزوله استفاده می کنیم. سپس کار با پایگاه داده با استفاده از SQLAlchemy را یاد خواهید گرفت. پس از آن، ما داده های خود را با استفاده از WTForms به کاربر نهایی نمایش خواهیم داد. ما کد خود را با استفاده از Blueprints بازسازی و مدولار می کنیم. سایت ما با استفاده از پسوندهای Flask-Login و Flask-Principal ایمن می شود. پس از آن، ما یک API RESTful از برنامه خود ایجاد خواهیم کرد. سپس عملکرد مدیریت را می دهیم و برنامه خود را با استفاده از پسوندهای فلاسک مختلف گسترش می دهیم. ما از Celery استفاده می کنیم تا وظایف خود را ناهمزمان کنیم. ما شما را در اجرای تست واحد برنامه خود راهنمایی می کنیم و سپس مدل های SQLAlchemy خود را آزمایش می کنیم. ما همچنین URL ها را آزمایش خواهیم کرد و در نهایت، ما آزمایش خواهیم کرد که چه مقدار از کد ما آزمایش نمی شود. همه این تست ها برنامه ما را ایمن می کند. در نهایت، ما برنامه Flask خود را در گزینه های مختلفی که در دسترس هستند مستقر خواهیم کرد. این دوره به شما درک عمیقی از نحوه استفاده از Flask و توسعه پذیری قوی آن برای برنامه های کاربردی وب پیچیده تر می دهد.

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

مقدمه ای پیشرفته بر فلاسک An Advanced Introduction to Flask

  • بررسی اجمالی دوره The Course Overview

  • معرفی مجدد سطح بالا به فلاسک A High-level Reintroduction into Flask

  • جداسازی وابستگی با virtualenv Dependency Isolation with virtualenv

دسترسی به پایگاه داده Accessing the Database

  • اتصال به پایگاه داده Connecting to the Database

  • ایجاد مدل ها Creating Models

  • دسترسی به داده ها Accessing Data

  • ایجاد و جستجوی روابط یک به چند Creating and Querying One-to-Many Relationships

  • ایجاد و پرس و جو از روابط چند به چند Creating and Querying Many-to-Many Relationships

  • پرس و جوهای پیشرفته Advanced Queries

استفاده از نمای پیشرفته Advanced View Usage

  • حلقه ها و ساختارهای کنترل Loops and Control Structures

  • ایجاد و اعتبارسنجی فرم ها با WTForms Creating and Validating Forms with WTForms

بازسازی یک برنامه با Blueprints Restructuring an App with Blueprints

  • ایجاد طرح های فلاسک Creating Flask Blueprints

  • بازسازی فایل های ما Restructuring Our Files

ایمن سازی برنامه Securing the App

  • نصب و پیکربندی Flask-Login Installing and Configuring Flask-Login

  • مدیریت رمزهای عبور با ورود به فلاسک Handling Passwords with Flask Login

  • ایجاد صفحات ورود و ثبت نام Creating Login and Registration Pages

  • اضافه کردن مجوزهای کاربر Adding User Permissions

ایجاد یک REST API Creating a REST API

  • REST چیست؟ What Is REST?

  • استفاده از Flask-RESTful Using Flask-RESTful

ایجاد رابط مدیریت Creating an Admin Interface

  • راه اندازی Setting Up

  • ارتباط با مدل ها Interfacing with Models

  • ذخیره سازی و بازیابی فایل File Storage and Retrieval

گسترش برنامه ما Extending Our App

  • نوار ابزار اشکال زدایی فلاسک Flask Debug Toolbar

  • حافظه پنهان فلاسک Flask Cache

  • دارایی فلاسک Flask Assets

برنامه نویسی ناهمزمان با کرفس Asynchronous Programming with Celery

  • نصب و درک کرفس Installing and Understanding Celery

  • نوشتن وظایف در کرفس Writing Tasks in Celery

  • وظایف دوره ای در کرفس Periodic Tasks in Celery

تست برنامه ما Testing Our App

  • تست واحد چیست؟ What Is Unit Testing?

  • تست مدل های ما Testing Our Models

  • تست URL ها Testing URLs

  • پوشش کد تست Testing Code Coverage

استقرار برنامه ما Deploying Our App

  • آماده سازی وابستگی ها برای استقرار Preparing Dependencies for Deploying

  • استفاده از VPS ساده Using a Simple VPS

  • استفاده از خدمات وب آمازون Using Amazon Web Services

  • با استفاده از Heroku Using Heroku

  • از اینجا کجا بروم؟ Where Do I Go from Here?

نمایش نظرات

آموزش Mastering Flask [ویدئو]
جزییات دوره
4 h 14 m
37
Packtpub Packtpub
(آخرین آپدیت)
2
3.5 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alexander Putilin Alexander Putilin

الکساندر پوتیلین (github.com/eleweek) یک برنامه نویس حرفه ای است و چندین سال تجربه در زبان هایی مانند Python و C++ دارد. او سال ها در Yandex، یک شرکت فن آوری چند ملیتی روسی که متخصص در خدمات و محصولات مرتبط با اینترنت است، کار کرده است. او در بخش موتورهای جستجو در بخش های مختلف موتور جستجوی Yandex کار می کرد.

Jack Stouffer Jack Stouffer

جک استوفر برنامه نویسی است که چندین سال تجربه در زمینه طراحی اپلیکیشن های تحت وب دارد. او سه سال پیش برای تمام پروژه هایش به فلاسک رفت. او در حال حاضر برای آپولو آمریکا در آبرن هیلز، میشیگان کار می کند و ابزارها و نرم افزارهای تجاری داخلی را با استفاده از پایتون، فلاسک و جاوا اسکریپت می نویسد. جک معتقد و حامی فناوری منبع باز است. هنگامی که او نمونه های Flask خود را با بهترین روش های توصیه شده در GitHub (https://github.com/JackStouffer) منتشر کرد، به یکی از محبوب ترین مخازن Flask در سایت تبدیل شد. جک همچنین به عنوان منتقد برای کتاب آشپزی Flask Framework، Packt Publishing کار کرده است.