Articles

5 razões para você aprender Python agora

E agora você executou seu primeiro programa Python tão fácil quanto isso! Se o Python não estiver instalado, é fácil de baixar e instalar. Ao invés de se concentrar em como fazer o seu código funcionar, você será capaz de se concentrar em aprender conceitos reais de programação. E uma vez que você tenha essas ferramentas sob seu cinto, se você passar para outras linguagens, você será capaz de entender facilmente um determinado pedaço de código.

Mas não pense que, porque Python é fácil de usar, é uma linguagem wimpy. Python é incrivelmente poderoso – há uma razão para empresas como Google, Dropbox, Spotify, e Netflix o utilizarem.

O cliente desktop Dropbox é escrito inteiramente em Python, o que fala à sua compatibilidade multi-plataforma. O Dropbox tem cerca de 400 milhões de usuários e considerando que não está empacotado com nenhuma distribuição do sistema operacional, isso é um monte de usuários baixando e instalando o Dropbox. Além de seu cliente desktop, o código do Dropbox do lado do servidor também está em Python, tornando-o a linguagem majoritária usada na empresa.

Google usa uma mistura de linguagens, com C++, Python, e agora Go entre elas. No início no Google, houve uma decisão de engenharia para usar “Python onde podemos, C++ onde devemos”. Python era usado para peças que exigiam entrega rápida e manutenção. Então, eles usaram C++ para as partes da pilha de software onde era importante ter uma latência muito baixa e/ou um controle apertado da memória.

Like Google, Spotify e Netflix usam uma mistura de linguagens. Spotify usa Java pesadamente, mas usa Python para coisas como sua API Web e seu console de API interativa, o que permite aos desenvolvedores explorar os pontos finais com uma interface fácil de usar. Spotify também usa Python para análise de dados e outros processos que não são de clientes, como um sistema de recuperação de servidores DNS, seu sistema de pagamento e seu sistema de gerenciamento de conteúdo de rótulos. Netflix usa uma mistura de Java, Scala e Python, e dá aos desenvolvedores autonomia na escolha da linguagem que melhor se adapta ao problema. Onde eles usam mais o Python? Eles usam muito Python e iPython em seu grupo de análise em tempo real.

Se você der uma olhada nestas empresas, você pode ver que eles se beneficiam do Python por sua facilidade de uso e porque ele é ótimo para prototipagem e iteração rápidas. Você também pode ver que o Python pode ser usado para uma grande variedade de aplicações, e à medida que você aprende o básico do Python, você será capaz de criar quase tudo o que quiser. Muitos grandes desenvolvedores contribuem diariamente para a comunidade Python, criando bibliotecas Python. Estas bibliotecas podem ajudá-lo a começar, para que você não tenha que escrever código para reinventar a roda. Por exemplo, se você quiser fazer processamento complexo de imagens, a biblioteca Python Imaging Library o ajudará a começar. Quer criar jogos? O PyGame é um motor de jogos Python. Se a ciência dos dados é a sua coisa, SciPy é a biblioteca para você.

Existem muitas boas razões para aprender Python, e espero que alguns dos exemplos e recursos que eu mostrei hoje tenham ajudado você a ver como você poderia estar usando-o também. Pronto para começar a aprender Python? Confira o novo Caminho da tecnologia Python da Code School, que apresenta dois novos cursos de Python – Try Python e Flying Through Python – onde você aprenderá o básico e aproveitará o poder do Python! Ou confira nosso guia de Python para mais dicas e truques úteis para melhorar suas habilidades em Python hoje.