آموزش بهینه‌سازی عملکرد اپلیکیشن‌های Flask - آخرین آپدیت

دانلود Flask: Application Performance Optimization

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: مشکلات عملکرد در اپلیکیشن‌های Flask به‌ندرت ناشی از خودِ Flask هستند؛ این مشکلات معمولاً از عملیات‌های مسدودکننده (Blocking)، مدیریت ناکارآمد درخواست‌ها، محاسبات تکراری یا الگوهای دسترسی نادرست به داده‌ها نشأت می‌گیرند. در این دوره آموزشی با عنوان «بهینه‌سازی عملکرد اپلیکیشن‌های Flask»، شما یاد می‌گیرید که چگونه مشکلات عملکردی را در برنامه‌های Flask شناسایی کرده و تحلیل کنید. ابتدا بررسی می‌کنید که Flask چگونه درخواست‌ها را مدیریت می‌کند و ساختار اپلیکیشن چه تأثیری بر عملکرد دارد. سپس، تکنیک‌های رایج بهینه‌سازی مانند کشینگ (Caching) و دسترسی بهینه به پایگاه داده، به همراه مزایا و معایب آن‌ها را بررسی خواهید کرد. در نهایت، می‌آموزید که چگونه میان‌افزارها (Middleware) و سیستم‌های لاگینگ به مشاهده و تشخیص مشکلات عملکردی کمک می‌کنند. در پایان این دوره، شما آگاهی لازم و مهارت‌های تصمیم‌گیری مورد نیاز برای بهینه‌سازی عملی در محیط‌های آزمایشگاهی و اپلیکیشن‌های واقعی Flask را کسب خواهید کرد، بدون اینکه دچار مهندسی بیش از حد (Over-engineering) یا بهینه‌سازی زودهنگام شوید.

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

سواد عملکردی و مسیر درخواست در Flask Performance Literacy and the Flask Request Path

  • معنای «عملکرد» در Flask چیست What "Performance" Means in Flask

  • زمان در یک درخواست Flask کجا صرف می‌شود Where Time Goes in a Flask Request

ساختار اپلیکیشن و تصمیمات مدیریت درخواست Application Structure and Request Handling Decisions

  • انتخاب‌هایی که بر عملکرد تأثیر می‌گذارند Choices That Affect Performance

  • بهینه‌سازی‌های سطح درخواست و تبادل‌ها (Trade-offs) Request-level Optimizations and Their Tradeoffs

استفاده از کشینگ به عنوان یک اهرم بهینه‌سازی Caching as a Lever

  • مدل‌های ذهنی کشینگ Caching Mental Models

  • چه زمانی کش کنیم و چه زمانی نکنیم When to Cache and When Not To

الگوهای دسترسی به پایگاه داده و مشکل N+1 Database Access Patterns and N+1

  • شناسایی الگوهای ناکارآمد دسترسی به پایگاه داده Recognizing Inefficient Database Access Patterns

  • روش‌های کاهش فشار بر پایگاه داده Approaches to Reduce Database Impact

  • استخر اتصالات (Connection Pooling) و هزینه اتصال Connection Pooling and the Cost of Connecting

میان‌افزارها، لاگینگ و قابلیت مشاهده Middleware, Logging, and Observability

  • میان‌افزار چیست و هوک‌های Flask چگونه کار می‌کنند What Middleware Is and How Flask Hooks Work

  • جمع‌بندی و تکمیل چرخه عملکرد در Flask Closing the Loop on Flask Performance

نمایش نظرات

آموزش بهینه‌سازی عملکرد اپلیکیشن‌های Flask
جزییات دوره
39m
11
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Cunningham Kevin Cunningham

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