O documento apresenta Python como uma linguagem de programação versátil e de fácil aprendizado semelhante a Ruby. Ele destaca bibliotecas e usos de Python em diferentes áreas como desenvolvimento web, ciência de dados, reconhecimento facial e mais. O documento tem como objetivo convencer programadores Ruby a também aprenderem Python.
14. ➜ ~ python
Python 2.7.6 (default, Mar 22 2014,
22:59:38)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or
"license" for more information.
>>> Print(“Hello World”)
34. Python para reconhecimento facial
from SimpleCV import * #importa FrameWork
import time # importa time
frame = Image("1.jpg").scale(0.8) # abre imagem e
subtrai 20% do seu total
face = frame.findHaarFeatures("face.xml") #instancia de
face.xml
if face: # se encontrar um rosto
face.draw((0, 255, 0), 3) #desenha cor (R,G,B)
LarguraLinha 3
frame.show() #mostra o resultado
time.sleep(10) #segura por 10seg resultado na tela
49. E no Brasil, quem usa?
Globo.com Django, Tornado, – Flask e outros;
JusBrasil – Python e Flask;
Evolux – Telecomunicações;
Geekie – Big Data com Python;
ZNC Sistemas – Geolocalização com Django;
Qmágico – Google App Engine e Python;
Trippics – Python e Django;
Soda Virtual – Criação de aplicações com Django;
Portal Terra – Python e MongoDB;
Cacho.la – Web2py;
Sentibol – Web2py;
Portal Vírgula – Python, Django e Opps CMS;
E diversos outros...
50. E o que dizem lá fora?
MMOOZZIILLLLAA
“Uma tarefa que tem em
média de vinte linhas de
código em C e sete em Java
geralmente podem ser feitas
com apenas uma linha de
código Python”
51. E o que dizem lá fora?
FFoorreeccaassttWWaattcchh
ForecastWatch é uma empresa
especializada em previsões do
clima/tempo
“O poder do Python faz um monte de coisa
com poucas linhas de código, permitindo
prototipar em questão de semanas,
permitindo fazer testes e que o negócio
cresça de forma saudável.”
52. E o que dizem lá fora?
GGooooggllee –– GGooooggllee AApppp
EEnnggiinnee
Desenvolvimento rápido de produtos – Uma
grande variedade de ferramentas e componentes
já prontos;
Flexibilidade na infraestrutura - Python permite
Troca interna de componentes da infra - estrutura
com muito menos necessidade de codificação;
53. E porque Python?
Linguagem de fácil manutenção;
- Diversas bibliotecas prontas;
- Tutoriais e livros das mais diversas
áreas;
- FÁCIL APRENDIZADO
- Excelente documentação;
- Divertida;
- Diversificada;
- Simples e poderosa;