Introdução

Baseado no ‘site oficial do Python <http://python.org/about/>’_:

Python é uma linguagem de propósito geral e de alto nível, similar ao Perl, Tcl, Scheme ou Java. Algumas de umas funções principais incluem:

  • sintaxe muito clara e legível

    A filosofia do Python foca na facilidade de leitura, desde blocos de códigos delineados com significativos espaços em branco até palavras-chave intuitivas no lugar de pontuação ilegível.

  • Extensas bibliotecas padrão e módulos de terceiros para virtualizar qualquer tarefa

    Python é, às vezes, descrito com as palavras ‘’baterias inclusas’’ devido suas extensas bibliotecas padrão, as quais incluem módulos para expressões regulares, I/O de arquivos, manipulação de frações, serialização de objetos, e muito mais.

    Adicionalmente, o Índice de Pacotes Python está disponível para que os usuários submetam seus pacotes para difundir seu uso, de forma similar ao CPAN do Perl. Existe uma próspera comunidade de frameworks em Python muito poderosos, como o framework web Django e o conjunto de rotinas matemáticas NumPy.

  • Integração com outros sistemas

    Python pode ser integrado com bibliotecas Java, ativando-o para ser utilizado com os ricos ambientes em Java que programadores corporativos estão acostumados. Pode também ser estendido por módulos C ou C++ <http://docs.python.org/extending/>`_ quando a velocidade é essencial.

  • Ubiquidade em computadores

    Python está disponível no Windows, *nix e Mac. Ele roda em qualquer lugar que uma máquina virtual do Java roda, e a implementação referencial CPython ajuda a trazer o Python a qualquer lugar em que haja um compilador C.

  • Comunidade amigável

    Python possui uma vibrante e grande comunidade que mantém wikis, conferências, incontáveis repositórios, mailing lists, canais IRC, e muito mais. Caramba, a comunidade Python está ajudando até mesmo na escrita desse guia!

Sobre este guia

Propósito

O guia dos Mochileiros de Python existe para disponibilizar, para desenvolvedores novos e experientes em Python, um manual de boas práticas para a instalação, configuração e uso de Python em uma base diária.

Pela comunidade

Esse guia é arquitetado e mantido por Kenneth Reitz de uma forma aberta. Esse é um esforço dirigido à comunidade que serve a um propósito: servir a comunidade.

Para a comunidade

Todas as contribuições para o Guia são bem-vindas, de Pythonistas de todos os níveis. Se você acha que existe uma lacuna no que é coberto pelo Guia, faça um fork do Guia no GitHub e submeta um pull request.

Contribuições são bem-vindas por todos, mesmo Pythonistas de longa data ou de primeira viagem, os autores do Guia irão ajudar, com prazer, caso você tenha qualquer questão sobre adequação, integridade, ou acurácia de uma contribuição.

Para começar a trabalhar com o Guia dos Mochileiros de Python, veja a página Contribua.