این ویدیو راهنمای شما برای شروع برنامه نویسی Reactive در پایتون خواهد بود. شما با مفاهیم کلی برنامه نویسی Reactive شروع خواهید کرد و سپس به تدریج با جریان داده های غیرهمزمان کار می کنید. سپس برنامه نویسی واکنش گرا معرفی می شود و یاد می گیرد که FRP را در موارد عملی در پایتون اعمال کند. شما متوجه خواهید شد که ReactiveX چگونه کار می کند و چگونه از توالی داده ها به صورت موثر پشتیبانی می کند. پس از آن، نقش برنامه نویسی ناسازگار و برنامه نویسی مبتنی بر رویدادها را به تفصیل برای ایجاد پسوندهای واکنش گرا درک خواهید کرد. شما یاد خواهید گرفت که سیستم های مبتنی بر dataflow را ایجاد کنید. در این دوره با ایجاد، ادغام، فیلتر کردن، تبدیل و ردیابی خطا جهت گسترش کد ناهمزمان آشنا می شوید.

سرفصل:

  • معرفی دوره
  • نصب RxPy Reactive Extensions
  • نصب Qt5 و PyQt5
  • نصب Tornado Web Framework
  • پلاگین های واکنش گرا برای پایتون
  • برنامه نویسی  واکنش گرا چیست؟
  • اپراتورهای واکنش گرا و قابل مشاهده – From، Interval و Buffer، Group By، Sample و Max
  • بارگیری واکنش گرا داده های CSV با RxPy
  • اپراتورهای واکنش گرا و قابل مشاهده – Map، FlatMap، Window، CombineLatest و Zip
  • GUI های واکنش گرا و جریان های داده با Qt و RxPy
  • Hello World GUI با Simple Reactive Button
  • نمایش / فیلتر جدول داده از یک منبع زمان واقعی
  • اعتبار سنجی فرم زمان واقعی
  • وب سرورهای / کلاینت واکنش گرا با  Tornado Web Framework
  • Async Real-Time Web Server
  • صف ها در Tornado
  • تست GUIs واکنش گرا و Cluster of Web Servers/Clients
  • تست واحد جریان داده واکنش گرا
  • تست واحد جریان داده واکنش گرا GUI
  • تست واحد Reactive Tornado Server
  • ایجاد و تست Web Server Cluster
  • ایجاد یک بورس اوراق بهادار واکنش گرا در زمان واقعی
  • Stock Exchange Web Server با WebSockets
  • Stock Exchange GUI برای نمایش سفارشات
  • اتصال Stock Exchange Reactive Client به سرور