associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

Diferenças para "PythonNoGoogle"

Diferenças entre as versões de 1 e 3 (2 versões de distância)
Revisão 1e 2006-07-06 21:37:45
Tamanho: 2577
Comentário: Precisa de tradução, revisão e adição de conteúdo
Revisão 3e 2008-09-26 14:07:47
Tamanho: 2673
Editor: localhost
Comentário: converted to 1.6 markup
Deleções são marcadas assim. Adições são marcadas assim.
Linha 3: Linha 3:
Fonte: [http://www.python.org/about/quotes/ Python Quotes] Fonte: [[http://www.python.org/about/quotes/|Python Quotes]]
Linha 5: Linha 5:
"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." said Peter Norvig, director of search quality at Google, Inc. "Python tem sido uma parte importante do Google desde o início, e permance assim conforme o sistema cresce e evolui. Hoje, dezenas de engenheiros do Google usam Python, e estamos procurando por mas pessoas com conhecimento nessa linguagem." disse Peter Norvig, diretor de qualidade de busca do Google, Inc.
Linha 15: Linha 15:
Fonte: [http://panela.blog-city.com/python_at_google_greg_stein__sdforum.htm Python At Google] Fonte: [[http://panela.blog-city.com/python_at_google_greg_stein__sdforum.htm|Python At Google]]
Linha 19: Linha 19:
Python programmers at Google must follow a strict style guideline (based on PEP8 with 2 spaced indenting). When engineers are first granted commit access to their SCM system, they must pass a style test.  All code must pass through two sets of eyes before being checked in. That combined with liberal doses of unittest, pychecker and code coverage eliminates most non-algorithmic issues that might appear in python code.
Where is Python used?
Programadores Python no Google devem seguir um padrão de estilo estrito (baseado na PEP8 com identação de 2 espaços). When engineers are first granted commit access to their SCM system, they must pass a style test. All code must pass through two sets of eyes before being checked in. That combined with liberal doses of unittest, pychecker and code coverage eliminates most non-algorithmic issues that might appear in python code.
Onde Python é usada?
Linha 23: Linha 23:
    * Packaging. Google has an internal packaging format like RPM.  These packages are created using python.     * Empacotamento. O Google tem internamente um formato de pacote, como o RPM. Esses pacotes são criados usando python.
Linha 25: Linha 25:
    * Production servers. All monitoring, restarting and data collection functionality is done with python
    * Reporting. Logs are analyzed and reports are generated using Python.
    * A few services including code.google.com and google groups. Most other front ends are in C++ (google.com) and Java (gmail). All web services are built on top of a highly optimizing http server wrapped with SWIG.
    * Servidores de Produção. All monitoring, restarting and data collection functionality is done with python
    * Relatórios. Logs são analizados e relatórios são gerados usando Python.
    * Alguns serviços, incluindo code.google.com e o google groups. A maioria dos outros front end está em C++ (google.com) e Java (gmail). Todos os web services são contruídos em cima de um servidor web altamente otimizado encapsulado com SWIG.

Citação de Peter Norvig

Fonte: Python Quotes

"Python tem sido uma parte importante do Google desde o início, e permance assim conforme o sistema cresce e evolui. Hoje, dezenas de engenheiros do Google usam Python, e estamos procurando por mas pessoas com conhecimento nessa linguagem." disse Peter Norvig, diretor de qualidade de busca do Google, Inc.

Desenvolvedores Python contratados pelo Google

  • Alex Martelli
  • Alexander Limi
  • Greg Stein
  • Guido van Rossum

Onde o Python é usado?

Fonte: Python At Google

Internally Google has been using Python 2.2. It has been hard for them to move forward to 2.3 or 2.4 becaue of the large number of machines that the have and they have to have compatibility amoung those machines (I'm assumming this is more of an IT issue, since Python is pretty good at backwards compatibility, but I guess if you deploy 2.4 and start using decorators any machine running 2.2 will choke). Greg said that they will soon try to move to 2.4.

Programadores Python no Google devem seguir um padrão de estilo estrito (baseado na PEP8 com identação de 2 espaços). When engineers are first granted commit access to their SCM system, they must pass a style test. All code must pass through two sets of eyes before being checked in. That combined with liberal doses of unittest, pychecker and code coverage eliminates most non-algorithmic issues that might appear in python code. Onde Python é usada?

  • The Google build system is written in python. All of Google's corporate code is checked into a repository and the dependency and building of this code is managed by python. Greg mentioned that to create code.google.com took about 100 lines of python code. But since it has so many dependencies, the build system generated a 3 megabyte makefile for it!
  • Empacotamento. O Google tem internamente um formato de pacote, como o RPM. Esses pacotes são criados usando python.
  • Binary Data Pusher. This is the area where Alex Martelli is working, on optimizing pushing bits between thousands of servers
  • Servidores de Produção. All monitoring, restarting and data collection functionality is done with python
  • Relatórios. Logs são analizados e relatórios são gerados usando Python.
  • Alguns serviços, incluindo code.google.com e o google groups. A maioria dos outros front end está em C++ (google.com) e Java (gmail). Todos os web services são contruídos em cima de um servidor web altamente otimizado encapsulado com SWIG.