Netflix

من یک مهندس فناوری اطلاعات هستم که علاقه زیادی به دنیای فناوری اطلاعات، برنامه نویسی، امنیت و شبکه دارم.

زبان برنامه نویسی پایتون در حال تسخیر جهان است!

۴۷۳ بازديد
در اواخر سال 1994 یک گروه انتخاب شده از برنامه نویسان از سراسر ایالات متحده برای بحث در مورد سلاح های مخفی جدید خود ملاقات کردند.

بری ورشو یکی از 20 توسعه دهنده است که در آن اولین کارگاه برای زبان برنامه نویسی پایتون تازه ساخته شده پایتون حضور دارد و به یاد آوردن هیجان قابل ملاحظه در میان کاربران اولیه است.

"من می توانم کسی را به طور خاص به یاد داشته باشم که گفت:" شما نمی توانید به کسی بگوئید که من اینجا هستم، زیرا استفاده ما از پایتون مزیت رقابتی است. " این سلاح مخفی آنهاست، درست است؟ "

حتی در آن جلسه اولیه، در اداره ملی استاندارد ایالات متحده در مریلند، ورشو می گوید آشکار است که پایتون چیزی جدیدی در نحوه نوشتن کد و به سادگی انجام کارها ارائه می دهد.

"وقتی اولین بار به پایتون معرفی شد، می دانستم که چیز خاصی وجود دارد؛ این ترکیب ترکیبی از قابلیت خواندن بود و لذت بردن از نوشتن کد پایتون بود"، او به یاد می آورد.

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

پایتون برای وظایف بزرگ و کوچک توسط توسعه دهندگان حرفه ای و آماتور استفاده می شود و مخصوصا در بخش های وب، دانشمندان داده ها و مدیران سیستم محبوب است.

این پایتون که در اوایل امسال کمک کرد اولین تصاویر سیاهچاله را که تقریبا 500 میلیون تریلیون کیلومتر فاصله دارد، به هم متصل می کند، درست همانطور که پایتون است که شمار زیادی اسکریپت هک شده را بر روی رایانه های رومیزی در سرتاسر جهان می گذارد.

پایتون نقش مهمی در برخی از سازمان های شناخته شده در جهان بازی می کند و به Netflix کمک می کند تا فیلم ها را به بیش از 100 میلیون خانه در سراسر جهان بسپارد، اینستاگرام پدیده اشتراک گذاری عکس را به اشتراک می گذارد و از ناسا در اکتشاف فضا کمک می کند.

در برخی موارد، ظهور پایتون به طرز شگفت انگیزی و شگفت انگیزی است که گروه کمدی بریتانیایی آن را بعد از نامگذاری نامگذاری کرده است و در زبان خود، زبان برنامه نویسی به همان اندازه معروف و تاثیرگذار بوده است.

فیلم هایی که از نتفیلیکس استفاده می کنید توسط زبان برنامه نویسی پایتون انجام می شوند

۵۶۱ بازديد
دفعه بعد که شما 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 بود که به شناسایی آسیب پذیری ها در کد منبع کمک می کرد.