Python is widely used in different environments. Being a highly adaptable programming language, Python allows easy developing and maintaining projects of different complication.
Python has been an important part of Google from the company’s beginning. Python is recognized as an official language at Google, it is one of the key languages at Google today, alongside with C++ and Java. Some of the key Python contributors are Googlers and they continue to use, promote, and support the language actively. Python runs on many Google internal systems and shows up in many of Google APIs. It suits perfectly the engineering process at Google. “Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today, dozens of Google engineers use Python, and we're looking for more people with skills in this language" (Peter Norvig, director of search quality at Google, Inc.).
Google has a strong relationship with the language itself and the Python software foundation: Google is always sponsoring various Python conferences (PyCon, EuroPython, etc.).
So, where exactly is Python used at Google?
- Google App Engine - Python was the language Google App Engine was originally designed for. Google App Engine is an eminent sample of Python-written application, it allows building web applications with Python programming language, using its rich collection of libraries, tools and frameworks.
- YouTube - is a big user of Python, the entire site uses Python for different purposes: view video, control templates for website, administer video, access to canonical data, and many more. Python is everywhere on YouTube.
- code.google.com - main website for Google developers.
- Open source libraries:
- Google Data Python Client Library - provides a library and source code that make it easy to access data through Google Data APIs.
- Google APIs Client Library for Python - small, flexible, and powerful Python client library for accessing Google APIs.
- Google AdWords API, Python Client Library - makes it easier to write Python clients to programmatically access AdWords accounts.
- And many others
Programmers at Google also use Python for Google build system, many system administration tools (report generation, log analysis,...), Google internal packaging format, binary data pusher, code review tool, A/Q and testing, and lots of Google App Engine apps.
Python’s biggest strengths are adaptability, rapid development, scalability and excellent performance. These are the reasons why Python is being so actively used at Google. Please feel free to contact us at any time to request a quote and learn more about our services.
Leave a Comment
Login to post a public Comment
Comments 1.
Very helpful article for beginners..