چهارشنبه ۱۱ اردیبهشت ۹۸ | ۱۲:۲۷ ۵۶۲ بازديد
دفعه بعد که شما Netflix را پخش می کنید، می توانید از زبان برنامه نویسی Python و توسعه دهندگان که از آن برای استفاده از تجربه استفاده می کنند تشکر کنید.
با توجه به توسعه دهندگان Python در Netflix، زبان از طریق "چرخه عمر محتوای کامل"، از ابزارهای امنیتی، به الگوریتم های توصیه شده آن و شبکه توزیع محتوای اختصاصی آن (CDN) Open Connect استفاده می شود که اطمینان حاصل می کند که محتوای از دستگاه های شبکه پخش می شود برای پایان دادن به کاربران به عنوان نزدیک ترین ممکن است.
پیش از کنفرانس PyCon بنیاد نرمافزار پایتون در هفته گذشته در کلیولند، غول پخش شده جزئیات نحوه استفاده از زبان منبع باز را شرح داده است.
پایتون یکی از محبوب ترین زبان های این روزها است و به طور گسترده ای برای تجزیه و تحلیل داده ها، یادگیری ماشین، DevOps و توسعه وب استفاده می شود.
در Netflix، بسیاری از دستگاه های شبکه ای که CDN آن را تشکیل می دهند، "عمدتا توسط برنامه های Python مدیریت می شوند"، که وظایفی نظیر ردیابی موجودی دستگاه های شبکه، سلامتی و مکان آنها را انجام می دهد.
"مهندسی نرم افزار ارشد Netflix، امجیت Ramanujam می گوید:" پایتون مدت ها شده است زبان برنامه نویسی محبوب در فضای شبکه است، زیرا این یک زبان بصری است که اجازه می دهد تا مهندسان به سرعت حل مشکلات شبکه. "
او اضافه می کند که حرکت در پشت زبان کتابخانه های مفید است که توسعه یافته است. این شامل کتابخانه های NumPy و SciPy برای پایتون، که Netflix از آن برای تجزیه و تحلیل عددی برای سرویس های شکست خورده خود استفاده می کند. این نیز یک کاربر سنگین از ابزار Redis صف و Jupyter نوت بوک برای پایتون است.
Netflix همچنین با استفاده از Boto 3 AWS SDK برای پایتون پیکربندی زیرساخت AWS خود را. Netflix عمدتا بر روی زیرساخت های AWS کار می کند و در سال گذشته 1.3 میلیارد دلار در زمینه تکنولوژی و توسعه صرف کرد.
البته پایتون در الگوریتم های یادگیری ماشین Netflix برای مواردی مانند توصیه های محتوا، شخصی سازی شخصی و بازاریابی استفاده می شود.
این شرکت همچنین از یک ابزار به نام Metaflow استفاده می کند، که Ramanujam می گوید "محدود کردن پایتون را فشار می دهد".
او می نویسد: "ما با استفاده از مفاهیم پایلوت به طور صاف و بهینه سازی شده برای جمع آوری داده ها با سرعت 10 گیگابیت در ثانیه، صدها میلیون اطلاعات نقاط حافظه را اداره می کنیم و محاسبات را برای دهها هزار هسته پردازنده هماهنگ می کنیم."
در قسمت امنیت اطلاعات Netflix از پایتون برای اتوماسیون امنیتی، طبقه بندی خطر، خودکار تصحیح و شناسایی آسیب پذیری استفاده می کند. و پایتون پشت ابزار Netflix's Security Maykey و همچنین یک پروژه Prism بود که به شناسایی آسیب پذیری ها در کد منبع کمک می کرد.
با توجه به توسعه دهندگان Python در Netflix، زبان از طریق "چرخه عمر محتوای کامل"، از ابزارهای امنیتی، به الگوریتم های توصیه شده آن و شبکه توزیع محتوای اختصاصی آن (CDN) Open Connect استفاده می شود که اطمینان حاصل می کند که محتوای از دستگاه های شبکه پخش می شود برای پایان دادن به کاربران به عنوان نزدیک ترین ممکن است.
پیش از کنفرانس PyCon بنیاد نرمافزار پایتون در هفته گذشته در کلیولند، غول پخش شده جزئیات نحوه استفاده از زبان منبع باز را شرح داده است.
پایتون یکی از محبوب ترین زبان های این روزها است و به طور گسترده ای برای تجزیه و تحلیل داده ها، یادگیری ماشین، DevOps و توسعه وب استفاده می شود.
در Netflix، بسیاری از دستگاه های شبکه ای که CDN آن را تشکیل می دهند، "عمدتا توسط برنامه های Python مدیریت می شوند"، که وظایفی نظیر ردیابی موجودی دستگاه های شبکه، سلامتی و مکان آنها را انجام می دهد.
"مهندسی نرم افزار ارشد Netflix، امجیت Ramanujam می گوید:" پایتون مدت ها شده است زبان برنامه نویسی محبوب در فضای شبکه است، زیرا این یک زبان بصری است که اجازه می دهد تا مهندسان به سرعت حل مشکلات شبکه. "
او اضافه می کند که حرکت در پشت زبان کتابخانه های مفید است که توسعه یافته است. این شامل کتابخانه های NumPy و SciPy برای پایتون، که Netflix از آن برای تجزیه و تحلیل عددی برای سرویس های شکست خورده خود استفاده می کند. این نیز یک کاربر سنگین از ابزار Redis صف و Jupyter نوت بوک برای پایتون است.
Netflix همچنین با استفاده از Boto 3 AWS SDK برای پایتون پیکربندی زیرساخت AWS خود را. Netflix عمدتا بر روی زیرساخت های AWS کار می کند و در سال گذشته 1.3 میلیارد دلار در زمینه تکنولوژی و توسعه صرف کرد.
البته پایتون در الگوریتم های یادگیری ماشین Netflix برای مواردی مانند توصیه های محتوا، شخصی سازی شخصی و بازاریابی استفاده می شود.
این شرکت همچنین از یک ابزار به نام Metaflow استفاده می کند، که Ramanujam می گوید "محدود کردن پایتون را فشار می دهد".
او می نویسد: "ما با استفاده از مفاهیم پایلوت به طور صاف و بهینه سازی شده برای جمع آوری داده ها با سرعت 10 گیگابیت در ثانیه، صدها میلیون اطلاعات نقاط حافظه را اداره می کنیم و محاسبات را برای دهها هزار هسته پردازنده هماهنگ می کنیم."
در قسمت امنیت اطلاعات Netflix از پایتون برای اتوماسیون امنیتی، طبقه بندی خطر، خودکار تصحیح و شناسایی آسیب پذیری استفاده می کند. و پایتون پشت ابزار Netflix's Security Maykey و همچنین یک پروژه Prism بود که به شناسایی آسیب پذیری ها در کد منبع کمک می کرد.
- ۰ ۰
- ۱ نظر
مبانی برنامه نویسی شی گرا (OOP) در پایتون
برای یادگیری مبحث مهم برنامه نویسی شی گرا در پایتون، مفاهیم زیر را هم در قسمت تئوری و هم پیاده سازی بررسی خواهیم کر:.
1- کلاس (Class)
2- شی (Object)
3- وراثت (Inheritance)
4- صفت (Attribute)
5- متد (Method)
در ادامه آموزش برای برنامه نویسی شی گرا به اختصار از OOP استفاده می کنیم. بریم یادگیری OOP در پایتون را شروع کنیم!