Python para programadores Ruby
-
Upload
eric-hideki -
Category
Internet
-
view
154 -
download
11
description
Transcript of Python para programadores Ruby
Python para programadores
Ruby
GURU-SP 13/09/2014
203px Web Developer We love Rails s2
- Aprendendo Python- Python Club
- Ubuntu Dicas- Pycursos
Quem sou eu?
Eric Hideki
Pretensões
1. Convencer que Python é muito parecido com Ruby
2. Contrate Pythonistas
3. Converter Rubystas a se tornarem Pythonistas (Level
Hard)
Mas o que é Python?
É de comer?
Phython
- Linguagem de múltiplos propósitos
Pytohn
Sintaxe simples e clara
Pyhton
- Visa reduzir o esforço do
programador
Phyton
- Baterias inclusas
https://docs.python.org/2/library/index.html
It's Python dude!
- Onipresente
Tem Linux ou Mac?
Python já vem instalado!
Mas se tiver Windows não tem problema, é só dar next, next, next!
Interpretador
➜ ~ pythonPython 2.7.6 (default, Mar 22
2014, 22:59:38) [GCC 4.8.2] on linux2Type "help", "copyright", "credits"
or "license" for more information.>>> Print(“Hello World”)
➜ ~ irbirb(main):001:0> puts “Hello
World”
Must watch
http://bit.ly/1AAdt0Q
Quantos programadores Ruby trabalham
com desenvolvimento
web?
Python para webDjango PyramidFlask BottlePlone TurbogearsCherrypy PylonsWeb2py
Django
$ Pip install virtualenv
$ virtualenv sitedojose
$ source ./sitedojose/bin/activate
(sitedojose)$ pip install django
Django
Scrapy
http://bit.ly/1klKtIq
DSP – Digital Sign Processing
http://bit.ly/1p9cAWU
DSP – Digital Sign Processing
http://bit.ly/1uwO8nD
Pillow
Pillow
#coding: utf-8From PIL import Image, ImageFiltertry: original = image.open(“alce.jpg”)except: print “Não Abrirá”
print “O tamanho da imagem é: ”
print(original.format, original.size, original.mode)
Pillow
O tamanho da imagem é:('JPEG', (2128, 1416), 'RGB')
Pillow#coding: utf-8from PIL import Image, ImageFiltertry: original = Image.open(“alce.jpg”)
blurred = original.filter(ImageFilter.BLUR)
original.show() blurred.show()
blurred.save(“alce_borrado.jpg”)
except: print: “não Abrirá”
Pillow
Pillow
#coding: utf-8try: original = Image.open(“alce.jpg”) original = original.filter(ImageFilter.CONTOUR)
original.save(“alce_esquisito” + “.png”) original.show()
except: print “Não abrirá”
Pillow
Python para computação científica
MatplotlibPylab
NumarrayNumpyScipy
PyOpenGLVisual Python
Pandas
Python para computação científica
from SimpleCV import * #importa FrameWorkimport time # importa time frame = Image("1.jpg").scale(0.8) # abre imagem
e subtrai 20% do seu totalface = frame.findHaarFeatures("face.xml")
#instancia de face.xmlif face: # se encontrar um rosto face.draw((0, 255, 0), 3) #desenha cor (R,G,B)
LarguraLinha 3 frame.show() #mostra o resultadotime.sleep(10) #segura por 10seg resultado na
tela
Python para reconhecimento facial
Python para reconhecimento facial
Python para reconhecimento facial
http://linuxcpdti.blogspot.com.br/
Python para desktop
wxPythonTkinterPyGtkPyQt
Python para desktop
Python para desktop
Python para criação de tipografia
http://bit.ly/1qQEs5U
Python para criação de tipografia
http://bit.ly/1qQEs5U
Pygame
Pygame
Pygame
Python para mobile - Kivy
Python para mobile - Kivy
Python para desenhos
http://labs.ideo.com/2014/06/04/painting-with-code/
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...
E o que dizem lá fora?
MOZILLAMOZILLA
“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”
E o que dizem lá fora?
ForecastWatchForecastWatch
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.”
E o que dizem lá fora?
Google – Google App Google – Google App EngineEngine
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;
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;
Python é...
Python é...
Python Brasil 10
Pretensões
1. Convencer que Python é muito parecido com Ruby
2. Contrate Pythonistas
3. Converter Rubystas a se tornarem Pythonistas (Level
Hard)
Python é...
Obrigado!
@erichideki