۱۰ سایت محبوب که از پایتون استفاده میکنند
ده ها هزار وب سایت وجود دارد که از زبان برنامه نویسی پایتون برای پیاده سازی خود استفاده میکنند. پایتون یک زبان برنامه نویسی قدرتمند است که در سال ۱۹۹۱ توسط خیدوفان روسوم بوجود آمده است و امروزه این زبان هم برای افرادی که تازه شروع میکنند و هم برای حرفه ای ها گزینه ی مناسبی است.
زبان برنامه نویسی پایتون ( Python ) کاربردهای فراوانی دارد و در پلتفرم های مختلفی مورد استفاده قرار میگیرد اما در بک اند وب سایت ها نقش خوبی را بازی میکند و برخی از وب سایت های محبوب از این زبان در بک اند خود استفاده کرده اند که در زیر به بررسی تک به تک آنها میپردازیم.
سایت هایی که از پایتون استفاده میکنند
اینکه چرا سایت های بزرگ و محبوب از پایتون استفاده میکنند قابل بررسی است و در واقع پایتون یک زبان منعطف و قدرتمند است که برای آن کمپانی ها آزادی بیشتر و امکانات بیشری را میدهد تا بتوانند به اهداف خود برسند.
در واقع شرکت های بزرگ از پایتون استفاده میکنند چون : خواندن کدهای پایتون راحت است ، یادگیری آن آسان است و دارای ماژول ها و کتابخانه های کمکی فراوان برای انجام کارهای زیادی است.
همچنین زبان برنامه نویسی پایتون برای توسعه ی وب دارای فریمورک های زیادی مثل Django ، Flask ، FastApi و ... است که کار توسعه و پیشبرد سایت را بسیار راحت تر میکند و همچنین قدرت این فریمورک ها برای توسعه ی وب بسیار بالاست.
و وجود برنامه نویسان پایتون به تعداد کافی و دلایل زیاد دیگر باعث شده که سایت ها و کمپانی های معروف از پایتون در بک اند خود استفاده کنند.
در لیست زیر سایت های بسیار معروفی را آورده ایم که آنها از زبان پایتون برای توسعه ی خود استفاده میکنند.
۱ - زبان بک اند سایت Instagram
این روزها همه اینستاگرام را میشناسند. یکی از بزرگ ترین و محبوب ترین جامعه های مجازی که مناسب انتشار تصویر و ویدیو های کوتاه هست.
همچنین اینستاگرام بعنوان منبع درآمدزایی و تبلیغ برای بسیاری از کسب و کارها شده است. زبان برنامه نویسی استفاده شده در بک اند اینستاگرام زبان پایتون است. چیزی که مهندسان اینستاگرام منتشر کرده در زیر آمده است :
Instagram currently features the world’s largest deployment of the Django web framework, which is written entirely in Python.
اینستاگرام امروزه میزبان ۱.۴۴ میلیارد یوزر میباشد.
->> سایت اینستاگرام
۲ - پایتون در گوگل
گوگل بزرگترین موتور جستجوی موجود در جهان است که تقریبا ۷۵ درصد از سهم بازار را به خود اختصاص داده است. یکی از مهندسین قدیمی شرکت گوگل به اسم Alex Martelli ، درباره ی اینکه چطور گوگل ، شروع به استفاده از زبان برنامه نویسی پایتون کرد توضیح داده است :
It all got started, I believe, because the very earliest Googlers (Sergey, Larry, Craig, …) made a good engineering decision: “Python where we can, C++ where we must.”
->> سایت گوگل
۲ - زبان برنامه نویسی اسپاتیفای ( Spotify )
اسپاتیفای یکی از معروف ترین پلتفرم های پخش موسیقی میباشد که با ثبت نام در آن میتوانید بدون وقفه به موسیقی های مختلف یا آلبوم های مختلف گوش بدهید.
این پلتفرم برای اولین بار در سال ۲۰۰۸ شروع به کار کرد و تا کنون ۷۵ میلیون نفر کاربرد پرداختی داشته است.
در خصوص نوشته شدن وب اپلیکیشن اسپاتیفای با زبان پایتون یکی از مهندسین این شرکت به نام Geoff van der Meer در این باره چنین می گوید :
Spotify’s backend consists of many interdependent services, connected by [its] own messaging protocol over ZeroMQ. Around 80% of these services are written in Python.
پس همانطور که از صحبت های این کارمند شرکت اسپاتیفای مشخص است حدود ۸۰ درصد از سرویس های اسپاتیفای با زبان پایتون نوشته شده است.
->> سایت اسپاتیفای
۴ - زبان برنامه نویسی نتفلیکس ( Netflix )
نتفلیکس ( Netflix ) با بیش از ۳۳ میلیون کاربر در ۴۰ کشور جهان، محبوب ترین شبکه تلویزیونی آنلاین است که از بیش از یک میلیارد ساعت برنامه های تلویزیونی ، فیلم و سریال در هر ماه نمایش میدهد.
در وبلاگ بخش فنی سایت نتفلیکس نوشته شده :
Developers at Netflix have the freedom to choose the technologies best suited for the job. More and more, developers turn to Python due to its rich batteries-included standard library, succinct and clean yet expressive syntax, large developer community, and the wealth of third party libraries one can tap into to solve a given problem.
همانطور که میبینید از آزادی توسعه دهندگان در شرکت نتفلیکس صحبت شده و در ادامه گفته شده که توسعه دهندگان نتفلیکس زبان پایتون را بخاطر غنی بودن از نظر ماژول های رسمی ، سینتکس تمیز و در عین حال گویا ، جامعه ی بزرگ توسعه دهندگان و غنی بودن از نظر کتابخانه های جانبی ، انتخاب کرده اند.
->> سایت نتفلیکس
۵ - زبان برنامه نویسی اوبر ( Uber )
اوبر ( Uber ) سرویس تاکسی آنلاین است که میتوانید از طریق آن تاکسی درخواست کنید و سفر کنید. درست مثل نمونه های ایرانی اسنپ و تپسی ، گفته میشود روزانه ۱۵ میلیون سفر توسط اوبر انجام میگیرد.
نقل قول زیر از توسعه دهندگان اوبر میباشد :
At the lower levels, Uber’s engineers primarily write in Python, Node.js, Go, and Java. We started with two main languages: Node.js for the Marketplace team, and Python for everyone else. These first languages still power most services running at Uber today.
میبینید که برای پیاده سازی اوبر از زبان های زیادی مثل پایتون ، گو ، جاوا ، جاوااسکریپت در محیط نودجی اس استفاده شده ولی در زمان شروع بصورت رسمی فقط با دو زبان کار میکردند یکی نودجی اس برای تیم مارکت پلیس و دیگری پایتون برای هر چیز دیگر ...
اولین زبان ها قدرت اصلی اوبر هستند که امروزه هم استفاده میشوند.
->> سایت اوبر
۶ - زبان برنامه نویسی مورد استفاده در دراپ باکس ( Dropbox )
دراپ باکس محل نگهداری فایل های شما اعم از تصاویر ، ویدیو ها ، داکیومنت ها و ... است.
تا حالا فکر کردید که چطور سرویسی مثل دراپ باکس ( Dropbox ) از ۲۰۰۰ نفر کاربر به بیش از ۷۰۰ میلیون کاربر رسیده ؟
به گفته ی Rajiv Eranki که قبلتر مدیر بخش سرورهای دراپ باکس بوده ، در شرکت دراپ باکس برای هر چیزی از پایتون استفاده میشود.
در سال ۲۰۱۲ مرد سازنده ی پایتون یعنی خیدوفان روسوم از شرکت گوگل انصراف داد و تا کنون برای شرکت دراپ باکس کار میکند.
->> سایت دراپ باکس
۷ - زبان برنامه نویسی پینترست ( Pinterest )
سایت پینترست ( Pinteres ) یک شبکه ی اجتماعی برای اشتراک گذاری عکس از رویداد ها ، علایق ، سرگرمی و دیگر چیزها توسط کاربران این سایت است.
نقل قولی از Paul Sciarra یکی از بنیانگذاران سایت pinterest :
We use python + heavily-modified Django at the application layer. Tornado and (very selectively) node.js as web-servers.
همانطور که میبینید گفته شده ما از پایتون و یک نسخه ی شخصی سازی شده از جنگو را برای اپلیکیشن خود استفاده کردیم.
->> سایت پینترست
۸ - زبان برنامه نویسی Instacart
سایت instacart یک سایت واسط بین فروشنده ی مواد غذایی و مشتری هست و سفارشات را به دست مشتریان در کمترین زمان ممکن میرساند.
با بیش از ۵۰۰۰۰ کاربر و ۲ میلیون درآمد، به سرعت به یکی از محبوب ترین سرویس های تحویل مواد غذایی تبدیل شده و طبق مصاحبه با اعضای تیم این وب سایت گفته شده :
We have a data science team that works in both Python and R […] In the case of demand forecasting, we have Python or R code that does the estimates, that reads all the data, comes up with how many shoppers we’re going to need for the next week or two, and then writes those values.
همانطور که در بالا میبینید این وب سایت نیز برای اجرای سرویس های خود از زبان پایتون و R استفاده کرده است.
->> سایت instacart
۹ - زبان توسعه ی سایت reddit
Reddit ماهانه 330 میلیون کاربر فعال دارد.طبق مصاحبه ای در PyCon با بنیانگذاران Reddit استیو هافمن و الکسیس اوهانیان گفته شده :
The biggest thing that has kept us on Python … well, there are two huge things. One are the libraries. […] The other thing that keeps us on Python, and this is the major thing, is how readable and writable it is. When we hire new employees … I don’t think we’ve yet hired an employee who knew Python. I just say, “everything you write needs to be in Python.” Just so I can read it. And it’s awesome because I can see from across the room, looking at their screen, whether their code is good or bad. Because good Python code has a very obvious structure. And that makes my life so much easier.
در این مصاحبه گفته شده دو چیز مهم ما را به استفاده از پایتون واداشته است یکی کتابخانه های پایتون و دیگری خوانایی بالا و راحتی نوشتن کدهای پایتونی بوده است.
->> سایت reddit
۱۰ - زبان برنامه نویسی سایت lyft
یکی از محبوب ترین سرویس های کرایه تاکسی ولی بصورت اشتراکی میباشد که در کنار اوبر یکی از بهترین سرویس های تاکسی در کشور امریکا میباشد ، آمار این سرویس ۱۴ میلیون سفر در ماه و همچنین ساپورت ۲۰۰ شهر مختلف میباشد.
در یک گردهمایی سانفرانسیسکو در سال 2018، مهندس نرم افزار Lyft ، شخصی به نام Roy Williams به جمعیت گفت:
Lyft is a big fan of Python. It’s quite common for services to utilize NumPy, Pandas, and PuLP to serve requests via Flask, Gevent, and Gunicorn. We use SciPy to fight fraud, we use Salt to provision hosts.
همانطور که میبینید این مهندس بیان کرده شرکت Lyft یکی از بزرگترین طرفداران زبان Python میباشد و چندین ابزار پایتونی معرفی کرده.
->> سایت lyft