¿Google utiliza Python?

Python es ampliamente utilizado en diferentes entornos. Al ser un lenguaje de programación muy adaptable, Python permite desarrollar y mantener fácilmente proyectos de diferente complicación. Si Python demuestra ser un lenguaje tan bueno, entonces ¿Google utiliza Python en su empresa? Te lo contamos.

Google utiliza Python: ¿sí o no?

Sí, Google utiliza Python y lleva mucho tiempo apoyando y utilizando este lenguaje de programación, que es uno de los lenguajes oficiales del lado del servidor en la empresa, además de C++, Java y Go.

Peter Norvig, científico informático y director de investigación de Google, dijo: «Python ha sido una parte importante de Google desde el principio, y sigue siéndolo a medida que el sistema crece y evoluciona. En la actualidad, decenas de ingenieros de Google utilizan Python, y buscamos más personas con conocimientos de este lenguaje»

La sencilla razón es que el lenguaje Python permite una rápida implantación, escalabilidad, fácil mantenimiento y legibilidad, lo que lo convierte en el lenguaje preferido por empresas tecnológicas como Google.

Los colaboradores de Python siguen utilizando, promoviendo y apoyando activamente el lenguaje. Python funciona en muchos sistemas internos de Google y aparece en muchas de las API de Google. Encaja perfectamente en el proceso de ingeniería de Google y es por eso que lo utiliza.

También merece la pena señalar que Google no solo utiliza Python, sino que también mantiene una fuerte relación con el propio lenguaje y con la fundación de software Python, patrocinando constantemente varias conferencias sobre Python (como la PyCon y la EuroPython).

YouTube, de Google, también es un gran usuario de Python para diversos fines: ver vídeos, controlar plantillas para el sitio web, administrar vídeos, y muchos más.

Entonces, ¿dónde se utiliza exactamente Python en Google?

  • Google App Engine: Python fue el lenguaje para el que se diseñó originalmente Google App Engine. Google App Engine es una muestra eminente de aplicaciones escritas en Python, permite construir aplicaciones web con el lenguaje de programación Python, utilizando su rica colección de bibliotecas, herramientas y frameworks.
  • YouTube: es un gran usuario de Python, todo el sitio utiliza Python para diferentes propósitos: ver vídeo, controlar las plantillas del sitio web, administrar el vídeo, acceder a los datos canónicos, y muchos más. Python está en todas partes en YouTube.
  • code.google.com: sitio web principal para los desarrolladores de Google.
  • Bibliotecas de código abierto:
    • Biblioteca de clientes de Google Data para Python – proporciona una biblioteca y un código fuente que facilitan el acceso a los datos a través de las API de Google Data.
    • GoogleAPIs Client Library for Python – biblioteca cliente Python pequeña, flexible y potente para acceder a las APIs de Google.
    • Biblioteca de clientes Python de la API de Google AdWords – facilita la escritura de clientes Python para acceder mediante programación a las cuentas de AdWords.
    • y muchos otros

Los programadores de Google también utilizan Python para el sistema de construcción de Google, muchas herramientas de administración del sistema (generación de informes, análisis de registros, …), el formato de empaquetado interno de Google, el empujador de datos binarios, la herramienta de revisión de código, el A/Q y las pruebas, y muchas aplicaciones de Google App Engines.

Los mayores puntos fuertes de Python son la flexibilidad, el desarrollo rápido, la escalabilidad y el excelente rendimiento. Estas son las razones por las que Python se utiliza tan activamente en Google