Bất Ngờ Với 5 Ứng Dụng Khủng Được Viết Bằng Python

Bất Ngờ Với 5 Ứng Dụng Khủng Được Viết Bằng Python

Theo trào lưu của những Machine Learning - Học máy, Deep Learning – Học sâu thì Python nổi lên như một ngôn ngữ lập trình phổ biến nhất. Theo khảo sát trong cộng đồng lập trình viên vào năm 2019 của Stack Overflow thì Python đứng nằm trên cả Java lẫn C# trong top những ngôn ngữ lập trình phổ biết nhất và cũng là ngôn ngữ có sự phát triển nhanh nhất trong những năm gần đây.

 

Có lẽ Khoa học dữ liệu đã kéo nhu cầu về Python lên nhưng có một sự thật thú vị là không phải khoa học dữ liệu mà phát triển web là lĩnh vực mà Python được sử dụng nhiều nhất trong năm 2020 theo khảo sát của JetBrain, nhà phát triển của PyCharm – IDE phổ biến nhất cho Python.

Khá bất ngờ đúng không nào, nhưng bạn sẽ không còn ngạc nhiên nữa khi biết rằng có những trang web, ứng dụng vô cùng nổi tiếng đã được viết bằng Python.

1. Google

Chính xác thì Python là ngôn ngữ chính được sử dụng ở gã khổng lồ công nghệ này, thậm chí Guido van Rossum, cha đẻ của Python đã làm việc ở đây mãi cho tới năm 2012. Và để chi tiết hơn thì đây là một số công dụng của Python ở Google:

  • Hầu hết các thuật toán tìm kiếm cốt lõi tại Google được viết bằng Python và C++.
  • Các hệ thống xây dựng khác nhau, phân tích nhật ký, công cụ review code,... được viết bằng Python bởi nhân viên của Google.
  • Rất nhiều thư viện mã nguồn mở.
  • Các thư viện dữ liệu và API khác nhau như: Google Data Python Client Library, Google APIs Client Library for Python and Google AdWords API Python Client Library.
  • YouTube: trước đây nó được viết bằng PHP nhưng cuối cùng nó đã được thay thế bằng Python và trang web sử dụng Python nhiều cho các mục đích khác nhau như xem video,...
  • Một trong những trang web chính để lưu trữ cho các lập trình viên của Google là code.google.com.
  • Hầu hết các dự án Machine Learning, AI cũng như robot tại Google đều được triển khai bằng Python và C ++.

2. Instagram


Kẻ thay đổi cách chúng ta chia sẻ hình ảnh, mở ra kỷ nguyên mới cho các nhà sáng tạo nội dung, định nghĩa lại thị trường quảng cáo, marketing. Instagram giúp cho việc chụp ảnh, chỉnh sửa và chia sẻ chúng trở nên đơn giản hơn vô số lần với chỉ chiếc điện thoại trên tay. Với hơn 400 triệu lượt truy cập hàng ngày, nó đứng thứ 5 trong bảng xếp hạng của SimilarWeb. Theo Hui Ding một trong những lập trình viên phát triển Instagram từ những ngày đầu thì phương châm của các kĩ sư ở Instagram là: “Do the simple things first” – Cái gì dễ làm trước. Do đó Python với sự thân thiện cho người dùng, giúp cho các kỹ sư tập trung vào việc phát triển các tính năng mới, cùng với sự đơn giản, gọn gàng và vô cùng thực dụng của mình đã trở thành sự lựa chọn của các kỹ sư ở đây.

3. Spotify




Nền tảng stream nhạc phổ biến nhất trên toàn thế giới, cùng với iTunes, nó đã thay đổi cách người ta nghe, mua bán các bài hát và nó được viết bởi chính Python, thậm chí Spotify còn hỗ trợ hẳn một api cho các nhà phát triển tự mày mò, có thể mình sẽ nghịch api này trong một bài viết khác về Spotify. Họ lựa chọn Python, hay cụ thể hơn là Django làm framework một phần bởi khả năng phân tích dữ liệu của Python giúp cho việc phát triển các tính năng cốt lõi của Spotify như Discovery, Radio; tính năng giới thiệu bài hát mới, kênh radio thú vị dựa trên thói quen, sở thích nghe nhạc của từng người dùng.

4. Pinterest



Mạng lưới chia sẻ ý tưởng lớn nhất, nơi người dùng có thể thu thập, chia sẻ ý tưởng thông qua các hình ảnh thú vị. Là một trong những ứng dụng được truy cập qua web nhiều nhất, Pinterest sử dụng Python và Django để xử lý một cách nhanh chóng lượng nội dung hình ảnh khổng lồ hàng ngày. Thực tế thì ngay từ ngày đầu phát triển, Pinterest đã được viết bằng Python rồi.

5. Reddit



Có lẽ không phổ biết ở Việt Nam nhưng đây thực sự là một mạng xã hội cực kì thú vị, kẻ gây xao nhãng số một với những kênh SubReddit vô cùng đa dạng về thông tin, kiến thức từ những câu chuyện vui hàng ngày cho tới kiến thức về khoa học dữ liệu. Nó cho phép người dùng đăng tải hình ảnh, video, câu chuyện trong hàng ngàn kênh phụ này và hỗ trợ tới 89 loại ngôn ngữ khác nhau.

Tạm Kết

Mình vừa nêu ra một vài trang web hàng đầu được tạo ra bởi Python, ngoài ra còn nhiều trang web khác cũng được viết bằng ngôn ngữ này như Netflix, NASA, Quora,… Thế thì câu hỏi là tại sao Python lại được sử dụng nhiều trong việc lập trình web như vậy? Python có những ưu điểm gì? Những framework nào được dùng khi làm web với Python?
Mình xin hẹn các bạn thảo luận ở bài sau.

Tham khảo:
https://hackernoon.com/top-seven-apps-built-with-python-2cd8dfd3c00a

https://learn.onemonth.com/10-famous-websites-built-using-python/

https://www.jetbrains.com/lp/devecosystem-2020/python/

https://insights.stackoverflow.com/survey/2019

https://stackoverflow.com/questions/2560310/heavy-usage-of-python-at-google/2561008#2561008

https://thenewstack.io/instagram-makes-smooth-move-python-3/

https://www.similarweb.com/top-websites/