لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پایتون ناهمزمان: افزایش عملکرد و کارایی برای برنامه های دنیای واقعی
Asynchronous Python: Boost Performance and Efficiency for Real-World Apps
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اگر در حال پختن یک غذای چند منظوره بودید، آیا در یک زمان یک غذا را آماده می کردید؟ نان را در فر بگذارید، صبر کنید. سوپ را روی اجاق گاز گرم کنید، صبر کنید. سپس غذای اصلی. آیا صرف وقت برای تهیه غذای دیگر به جای انتظار برای کارهایی که نیازی به توجه فوری شما ندارند کارآمدتر نیست؟ همانطور که داشتن چندین اتفاق به طور همزمان منجر به آمادهسازی سریعتر غذا میشود، اتفاق افتادن چندین چیز در پایتون - یا استفاده از یک رویکرد ناهمزمان - میتواند برای افزایش عملکرد برنامه و کارآمد کردن برنامههای پایتون شما بسیار موثر باشد. در این دوره، Ronnie Sheer ابزارهایی را در اختیار شما قرار می دهد تا از Python async برای حل مشکلات دنیای واقعی، آشنایی با اکوسیستم async Python، کامل کردن چالش ها با مثال های کاری و تبدیل شدن به کاندیدای جذاب تر برای موقعیت های مهندسی استفاده کنید. اگر یک کاربر باتجربه پایتون هستید که میخواهید پایتون را از تئوری به عمل بیاورید، این دوره آموزشی را بررسی کنید.
سرفصل ها و درس ها
معرفی
Introduction
Supercharging Python async (در حال انجام)
Supercharging Python async
(In progress)
آنچه شما باید بدانید
What you should know
راه اندازی به صورت محلی یا استفاده از Gitpod
Setting up locally or using Gitpod
1. درک برنامه های ناهمزمان
1. Understanding Asynchronous Programs
چه چیزی باعث کندی برنامه ها می شود و چه زمانی اجرای async می تواند کمک کند
What makes programs slow and when async execution can help
نحوه عملکرد ناهمگام (ناهمگام/انتظار)
How async works (async/await)
تفاوت پایتون غیر همگام با زبان های دیگر
How async Python differs from other languages
خواب غیر همگام و جمع کنید
Async sleep and gather
چالش: خواب_پنج
Challenge: Sleep_five
راه حل: خواب_پنج
Solution: Sleep_five
امتحان فصل
Chapter Quiz
2. همگام سازی مشتریان وب با aiohttp
2. Async Web Clients with aiohttp
درخواست های سوپر شارژ
Supercharging requests
کلاینت Async WebSocket
Async WebSocket client
چالش: پاسخ به فایل JSON را بنویسید
Challenge: Write the response to a JSON file
راه حل: پاسخ یک فایل JSON را بنویسید
Solution: Write the response to a JSON file
امتحان فصل
Chapter Quiz
3. ذخیره سازی و ذخیره سازی با aioredis
3. Storage and Caching with aioredis
چگونه Redis در برنامه های مدرن می درخشد
How Redis shines in modern applications
شروع کار با aioredis
Getting started with aioredis
چالش: گپ Redis
Challenge: Redis chat
راه حل: چت Redis
Solution: Redis chat
امتحان فصل
Chapter Quiz
4. سرورهای مدرن با ASGI
4. Modern Servers with ASGI
ASGI چیست؟
What is ASGI?
چشم انداز ASGI
ASGI landscape
برنامه چت با استفاده از Quart
Chat app using Quart
کانال های جنگو و جانگو را در یک نگاه Async کنید
Async Django and Django Channels at a glance
چالش: داده های فید را در Redis ذخیره کنید
Challenge: Store feed data in Redis
راه حل: داده های فید را در Redis ذخیره کنید
Solution: Store feed data in Redis
رونی شیر یک توسعه دهنده نرم افزار فول استک، بلندگو و علاقه مند به پایتون است.
او در حال حاضر یک توسعه دهنده تمام وقت در Bluevine است. جایی که او به ایجاد راه حل های بانکی نوآورانه برای مشاغل کوچک کمک می کند. پیش از این، او برنامه های کاربردی را در SimplifiEd توسعه داد و یک دوره برنامه نویسی Code4Change را در دبیرستان Tichonet اجرا کرد. در آنجا رونی اصول توسعه ناب را از طریق ایجاد برنامه های جنگو کامل پشته به دانش آموزان آموزش داد. اکنون او علاقه خود به پایتون را با مخاطبان گسترده تری در آموزش لینکدین به اشتراک می گذارد.
نمایش نظرات