domingo, 13 de julho de 2014


O Python é uma linguagem orientada a objetos, de código aberto, desenvolvida no início dos anos 90. O que a torna tão especial é sua sintaxe extremamente simples aliada às suas poderosas funções e bibliotecas. Nos últimos anos, tem surgido como a linguagem utilizada para ensino de Machine Learning pois, com poucas linhas de código, é possível implementar inúmeros algoritmos. O Bank of America, por exemplo, desenvolve inúmeras aplicações em Python devido a estas características. Outro ponto relevante é que o Python é relativamente mais rápido que seus pares PHP e RUBY. O gráfico abaixo ilustra este diferencial.





Figura 1 – Tempo médio de execução

Além destes elementos técnicos, há ainda a facilidade de aprendizado, um amplo apoio da comunidade, além de flexibilidade. Nesta característica, destaca-se a possibilidade de criação de websites, aplicativos para desktop, APIs e linguagem de apoio ao desenvolvimento científico.

Para mostrar isto na prática, temos agora uma degustação de como postar um tweet via Python.

1         import tweepy
2         ACCESS_KEY = 'your access key goes here'
3         ACCESS_SECRET = ' your access secrete goes here '
4         CONSUMER_KEY = ' your consumer key goes here '
5         CONSUMER_SECRET = ' your consumer secret goes here '
6         auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
7         auth.secure = True
8         auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
9         api = tweepy.API(auth)
1       api.update_status("Machines v. Lawyers - http://www.city-journal.org/2014/24_2_machines-vs-lawyers.html")

Com um script de apenas 10 linhas, enviamos um post para o Twiiter.                           

Além do Bank of America que citamos anteriormente, Google, Yahoo e até a NASA utilizam a linguagem no desenvolvimento de suas soluções. Já pudemos perceber o porquê.

De acordo com o site KDNuggets, Python já é a segunda linguagem mais utilizada para aplicações de Analytics.

Figura 2 – Linguagens mais utilizadas em analytics

Um abraço e até o próximo post!

2 comentários:

  1. Muito bom! Ainda podemos usá-lo no SPSS.

    ResponderExcluir
  2. Olá Luiz.

    Boa observação. O próprio site do SPSS traz um tutorial bem bacana: http://www.spss-tutorials.com/python/

    A versão 9.4 do SAS também permite interação com o Python (http://support.sas.com/resources/thirdpartysupport/v94/othersw.html) , assim como o Asterdata http://br.teradata.com/Teradata-Aster/overview/?LangType=1046&LangSelect=true

    Obrigado pela visita.

    Abraço!

    ResponderExcluir