9 شرکت بزرگی که از پایتون استفاده میکنند

ده ها هزار وب سایت پایتون در اینترنت وجود دارد. Python یک زبان برنامه نویسی قدرتمند است که توسط Guido van Rossum در سال 1991 ایجاد شده است. Python یک زبان محبوب است که هم مبتدیان و هم توسعه دهندگان فصلی را به خود اختصاص داده اند.بسیاری از موفق ترین شرکت های فناوری امروزه پایتون را برای وب سایت خود انتخاب می کنند. بیایید نگاهی بیندازیم به 10 وب سایت معروف ساخته شده با استفاده از Python.1.اینستاگرام اینستاگرام ، بزرگترین برنامه اشتراک عکس آنلاین در جهان ، از پایتون در قسمت پشتی خود استفاده می کند. طبق تیم مهندسی اینستاگرام ،در حال حاضر اینستاگرام دارای بزرگترین استقرار چارچوب وب Django در جهان است که کاملاً در پایتون نوشته شده است.حجم اینستاگرام طی دو سال گذشته دو برابر شده است، به تازگی ۵۰۰ میلیون کاربر از این طریق وارد شده‌اند، بنابراین آن‌ها باید برای حفظ مقیاس پذیری بدون دردسر، از حداکثر اثربخشی سیستم‌عامل خود استفاده کنند.این شرکت اقرار کرد که به فکر تغییر PHP که یکی از زبان‌های اصلی فیسبوک است، افتاده است. اما پس از مقایسه‌ای ظریف، آن‌ها قبول کردند که از نظر عملکرد تفاوت عمده‌ای نخواهند داشت. با توجه به اینکه هر نسخه جدید سریع‌تر می‌شود، شرکت موافقت کرده است که با این زبان به سرعت در حال پیشرفت استفاده کند.همچنین لازم به ذکر است که کل روند مهاجرت ۱۰ ماه به طول انجامیده و به چندین مرحله تقسیم شده است. اولین مورد تغییر کد برای جایگزینی بسته‌های پشتیبانی کننده Python ۳ بود. مرحله دوم حول تست واحد می‌چرخید و مرحله سوم استقرار نهایی محصول بود.2. گوگلگوگل با بیش از 75 درصد سهم بازار ، پرکاربردترین موتور جستجو در جهان است. الکس مارتلی ، مهندس قدیمی گوگل ، توضیح داد که چگونه گوگل شروع به استفاده از پایتون در پشته های فنی خود کرد ،همه چیز شروع شد ، به اعتقاد من ، اولین افراد گوگل (سرگئی ، لاری ، کریگ ، ...) مهندسی خوب تصمیم گرفتند: "پایتون در هرجایی که می توانیم ، ++ C در جاهای لازم."هنگامی که گوگل تازه شروع به کار کرده بود، پایتون را به دلیل ماهیت ساده و نگهداری نسبتا سریع پذیرفته بود و از آن زمان تاکنون به استفاده از آن ادامه داده است. خدماتی مانند بخشی از موتور جستجو، یوتیوب، یادگیری ماشین، هوش مصنوعی، پروژه‌های رباتیک و موارد دیگر.اگرچه گوگل احتمالا زبان‌های برنامه نویسی زیادی را در زیرساخت خود دارد، اما به دلیل وضعیت زبان اصلی، پایتون همچنان از اولویت برخوردار است.3. اسپاتیفایاسپاتیفای امکان گوش دادن فوری به آهنگ ها یا آلبوم های خاص را بدون هیچ تاخیری در بافر فراهم می کند. این برنامه در سال 2008 راه اندازی شد و از آن زمان به بیش از 75 میلیون مشترک پرداخت شده رسیده است.در حالی که وب سایت Spotify با استفاده از WordPress ایجاد می شود ، برنامه Spotify با استفاده از Python ساخته شده است. مهندس Spotify جف ون در میر توضیح می دهد که چگونه Spotify از Python برای کدگذاری برنامه باطن استفاده کرده است:اسپاتیفای backend شامل بسیاری از سرویس های وابسته به یکدیگر است که توسط پروتکل پیام رسانی خود از طریق ZeroMQ متصل می شوند. حدود 80٪ این خدمات در پایتون نوشته شده اند.اسپاتیفای دارای بسیاری از خدمات مختلف است که از طریق پروتکل پیام رسانی توسعه یافته در شرکت آن‌ها به یکدیگر متصل می‌شوند. بنابراین حدود ۸۰ درصد این خدمات مبتنی بر پایتون، ۲۰ درصد باقیمانده بر روی جاوا و زبان‌های سی/ سی پلاس پلاس هستند.اولویت‌های اصلی شرکت، توسعه سریع و رشد است. به همین دلیل است که Spotify از پایتون برای ایجاد سرویس جریان پخش خود استفاده می‌کند که بیشتر انتظارات سرعت توسعه آن را برآورده کرده است.به روزرسانی‌های جدید معماری برای Spotify همه از طریق gevent انجام شده است که از یک ابزار رویداد سریع با یک API همزمان برخوردار است. Spotify برای ارائه بینش و توصیه‌هایی به کاربران، به مقدار زیادی داده وابسته است. همچنین برای درک این موارد از Luigi، ماژول پایتون که با Hadoop همگام سازی می‌شود، استفاده می‌کند. این پروژه متن‌باز نحوه کار کتابخانه‌ها با هم و جمع‌آوری گزارش خطاها را برای فعال سازی مجدد و عیب‌یابی مدیریت می‌کند.در مجموع، Spotify بیش از ۶۰۰۰ فرآیند پایتون را به کار می‌گیرد که با هم از طریق گره‌های خوشه Hadoop کار می‌کنند.4. نت فلیکسنتفلیکس شبکه تلویزیونی اینترنتی برتر جهان با بیش از 33 میلیون عضو در 40 کشور است که ماهانه بیش از یک میلیارد ساعت نمایش تلویزیونی و فیلم از جمله سریال های اصلی Netflix لذت می برند. طبق وبلاگ فناوری Netflix ،توسعه دهندگان Netflix در انتخاب فن آوری های مناسب برای این شغل آزاد هستند. بیشتر و بیشتر ، توسعه دهندگان به دلیل داشتن باتری غنی از کتابخانه استاندارد ، نحو مختصر و تمیز اما رسا ، جامعه بزرگ توسعه دهندگان و ثروت کتابخانه های شخص ثالث ، به پایتون متوسل می شوند تا بتوانند برای حل یک مشکل خاص از آن استفاده کنند.درگاه مرکزی هشدار از جمله عناصر کلیدی است که پایتون از آن استفاده می‌کند. این برنامه وب RESTful با هشدار دادن به افراد و گروه‌هایی که ممکن است بخواهند آن‌ها را ببینند، ادامه می‌یابد. این برنامه همچنین قدرت حذف هشدارهای تکراری که قبلا پردازش شده‌اند و ارائه راه‌حل‌های خودکار مانند راه‌اندازی مجدد یا پایان کار غیر ثابت را دارد. به علاوه با توجه به حجم هشدارها، یک پیروزی عظیم برای نتفلیکس است. مدیریت هوشمند تضمین می‌کند که توسعه دهندگان و مهندسان با فراخوانی‌های زائد بیش از حد مواجه نخواهند شد.5. دراپ باکسدراپ باکس خانه ای برای همه عکس ها ، اسناد ، فیلم ها و پرونده های شما است.آیا تا به حال فکر کرده اید ، برنامه ای مانند مقیاس Dropbox از 2000 کاربر تا 200M کاربر چگونه مقیاس می گیرد؟ به گفته راجیو ارانکی ، رئیس پیشین مهندسی سرور در دراپ باکس ، آنها از پایتون برای همه موارد استفاده می کردند.در سال 2012 ، دراپ باکس شخصی را که پایتون را ایجاد کرد ، گویدو ون روسوم ، را دور از گوگل استخدام کرد. از زمان نوشتن این مقاله ، Rossum هنوز در Dropbox مشغول به کار است ، مطمئن باشید که Dropbox’s Python stack یکی از کارآمدترین ها در صنعت است.این شرکت همچنین به توسعه دهندگان یک SDK پایتون برای ادغام در برنامه خود ارائه می‌دهد و احساس ارزش آن‌ها را برای پلتفرم فراهم می‌کند. توسعه دهندگان Dropbox همچنین تأیید کردند که از پایتون در بیشتر برنامه نویسی‌های سمت سرور خود استفاده می‌کنند.اگرچه بسیاری از کتابخانه‌های داخلی Dropbox به صورت اختصاصی است و متن‌باز نیست، این شرکت یک API بسیار قدرتمند با کد پایتون را راه‌اندازی کرده است تا نشان دهد که مهندسان آن‌ها چگونه فکر می‌کنند.6. پینترستپینترست یک سایت نشانه گذاری اجتماعی است که در آن کاربران عکس های مورد علاقه ، علاقه ها و سرگرمی های مورد علاقه خود را جمع آوری و به اشتراک می گذارند. طبق گفته پل موسوم به بنیانگذار Pinterest ،ما از Python + Django به شدت اصلاح شده در لایه برنامه استفاده می کنیم. Tornado و (بسیار انتخابی) node.js به عنوان وب سرورها.7.آمازونآمازون یکی دیگر از رهبران اصلی است که از زبان پایتون استفاده می‌کند. نکته‌ای که باید مورد توجه قرار گیرد این واقعیت است که آمازون در میان بسیاری از راه‌حل‌های فنی که این شرکت ارائه داده است، ویژگی‌های مربوط به پیشنهادات یعنی معاملات پیشنهادی را ایجاد کرده است.آمازون عادات خرید و الگوی خرید مشتریان خود را تجزیه و تحلیل می‌کند تا پیشنهادهای دقیق به آن‌ها ارائه دهد. این امر با موتور یادگیری پایتون که با پایگاه داده Hadoop سازمان در تماس است امکان‌پذیر شده است. بنابراین آن‌ها با هم همکاری می‌کنند تا توصیه‌ها را تا حد ممکن کارآمد و دقیق ارائه دهند.تیم آمازون به دلیل محبوبیت و ویژگی‌های داده‌های عظیم بیشماری که ارائه می‌دهد، تصمیم به پایتون گرفتند. علاوه بر این، پایتون مقیاس‌پذیر و قابل حمل است و یک پیشنهاد منحصر به فرد برای آمازون می‌باشد. همچنین، همانطور که شواهد عملی نشان می‌دهد، پایتون در واقع اغلب همراه با فناوری‌های دیگر مانند Hadoop یا Apache استفاده می‌شود.8. ردیتردیت ماهانه 330 میلیون کاربر فعال دارد. طبق مصاحبه در PyCon با بنیانگذاران Reddit استیو هافمن و الکسیس اوهانیان ،بزرگترین چیزی که ما را در پایتون نگه داشته است ... خوب ، دو چیز بزرگ وجود دارد. یکی کتابخانه ها است. [...] نکته دیگری که ما را در پایتون نگه می دارد و این مسئله اصلی است ، میزان خواندن و نوشتن آن است. وقتی ما کارمندان جدید استخدام می کنیم ... فکر نمی کنم ما هنوز کارمندی را استخدام کرده ایم که پایتون را بشناسد. من فقط می گویم ، "هر آنچه می نویسید باید در پایتون باشد." تا بتوانم آن را بخوانم. و عالی است زیرا می توانم از آن طرف اتاق ببینم ، به صفحه آنها نگاه می کنم که آیا کد آنها خوب است یا بد. زیرا کد پایتون خوب ساختار کاملاً واضحی دارد. و این زندگی من را بسیار آسان تر می کند.در طی سال ۲۰۱۷، هر ماه ۵۴۲ میلیون بازدیدکننده داشته است و این چهارمین وب سایت پربازدید و هفتمین وب سایت محبوب ایالات متحده است. ۷۳،۱۵ میلیون ورودی و ۸۲،۵۴ میلیارد بازدید صفحه در سال ۲۰۱۵ منتشر شده است. در اینجا هم پایتون ستون فقرات اصلی نرم‌افزار بود.در ابتدا با کدنویسی در Lisp، شش ماه پس از انتشار، Reddit در دسامبر ۲۰۰۵ به پایتون تغییر مکان داد. این تغییر پس از مشاهده اینکه پایتون طیف وسیعی از کتابخانه کد داشته و از نظر توسعه بسیار کارآمدتر است، صورت گرفت.9. کورااین پلتفرم پرسش و پاسخ، وقت کم خود را صرف تصمیم‌گیری در مورد اینکه از چه زبانی می‌خواهند استفاده کنند، کرد. چارلی چیور یکی از بنیان گذاران، گزینه‌های پایتون، سی شارپ، جاوا و اسکالا را محدود کرد. نگرانی عمده آن‌ها در مورد پایتون، عدم وجود و کندی نسبی type checking بود.سازندگان Quora از الگوی گوگل پیروی کردند و تصمیم گرفتند از پایتون استفاده کنند. این امر نوشتن و خواندن را آسان می‌کند و سی پلاس پلاس را برای افزایش عملکرد اعمال می کند.وجود بسیاری از فریمورک‌های مناسب مانند Django و Pylons در آن زمان، نیز موجب استفاده از پایتون شدند. علاوه بر این، از آنجا که تیم فهمیده بود که Quora چگونه با تعامل کلاینت / سرور روبه رو می‌شود و در واقع به لود کامل صفحه احتیاج ندارد، می‌تواند یک عملکرد خوب برای پایتون و جاوااسکریپت باشد.برای آموزش های بیشتر با ما همراه باشید.