آموزش بهینه‌سازی عملکرد پایتون (Python Performance Optimization) - آخرین آپدیت

دانلود Python: Performance Optimization

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آیا برنامه‌های پایتون شما کند اجرا می‌شوند؟ اگر بله، این دوره آموزشی رویکردهای عملی و موثری را برای افزایش سرعت برنامه‌های پایتون به شما آموزش می‌دهد. ابتدا یاد می‌گیرید که چگونه عملکرد برنامه‌های پایتون را اندازه‌گیری کنید. سپس، نحوه نوشتن کدهای سریع‌تر، از جمله استفاده از ساختارهای داده مناسب را خواهید آموخت. در نهایت، روش‌های افزایش سرعت برنامه‌ها با استفاده از Threadها، asyncio و پردازش‌های موازی (Processes) را بررسی می‌کنیم. با گذراندن این دوره، سرعت اجرای برنامه‌های پایتون خود را به حداکثر برسانید!

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

اندازه‌گیری عملکرد Measuring Performance

  • درک مفهوم عملکرد Understanding Performance

  • استراتژی بهبود عملکرد Strategy to Improve Performance

  • روش‌های پایه برای اندازه‌گیری عملکرد Basic Ways to Measure Performance

  • چرا پروفایلینگ (Profiling) کنیم؟ Why Profile?

  • بررسی پروفایلرهای بیشتر More Profilers

  • تجسم داده‌های پروفایلینگ Visualizing Profiling Data

استفاده از ساختارهای داده و الگوریتم‌های مناسب Using the Right Data Structures and Algorithms

  • کدام ساختار داده سریع‌تر است؟ Which Data Structure Is Faster?

  • مقایسه لیست‌ها و آرایه‌ها Comparing Lists and Arrays

  • مقایسه Setها و Tupleها Comparing Sets and Tuples

  • مقایسه Queueها و Dequeها Comparing Queues and Deques

  • استفاده از دیکشنری‌ها Using Dictionaries

  • مقایسه Dataclass، دیکشنری و NamedTuple Comparing Dataclass, Dictionary, and NamedTuple

استفاده از Threadهای بیشتر Using More Threads

  • تریدها (Threads) چیستند؟ What Are Threads?

  • چالش‌های کار با تریدها Challenges of Working with Threads

  • چه زمانی از Multithreading استفاده کنیم؟ When to Use Multithreading

استفاده از کدنویسی Asynchronous Using Asynchronous Code

  • کدنویسی Asynchronous Asynchronous Code

  • چالش‌های کار با Asyncio Challenges of Working with Asyncio

  • چه زمانی از Asyncio استفاده کنیم؟ When to Use Asyncio

استفاده از Processهای بیشتر Using More Processes

  • موازی‌سازی بر پایه Process Process-based Parallelism

  • ارتباط بین Processها Processes Communication

  • چه زمانی از Processهای بیشتر استفاده کنیم؟ When to Use More Processes

  • جمع‌بندی Summary

نمایش نظرات

آموزش بهینه‌سازی عملکرد پایتون (Python Performance Optimization)
جزییات دوره
1h 51m
22
(آخرین آپدیت)
13
4.5 از 5
دارد
دارد
دارد
Dan Tofan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Tofan Dan Tofan

دن دهه ها پیش برنامه نویسی را بر روی Clone Spectrum آغاز كرد و فعالیت حرفه ای برنامه نویسی خود را از سال 2003 آغاز كرد. دن با اشتیاق به یادگیری برای تحصیل در دانشگاه گرونینگن به هلند مهاجرت كرد. اکنون ، دان به پایان نامه دکترای خود در زمینه تصمیم گیری و کسب دانش در معماری نرم افزار و حدود دوازده نشریه با صدها استناد افتخار می کند. دن سالها از فناوریهای مایکروسافت استفاده می کرد ، اما به تدریج به پایتون ، لینوکس و AWS مهاجرت کرد تا اطلاعات بیشتری در مورد دنیای رایانه کسب کند. در حال حاضر ، دان یک برنامه نویس تمام وقت پایتون در دفتر رومانی یک شرکت جهانی در حوزه تحقیق است.