Python para programadores Ruby

  • View
    154

  • Download
    11

  • Category

    Internet

Preview:

DESCRIPTION

Tanto Python como Ruby tem diversas similaridades, seja por serem criadas como projetos open source, seja pela sua sintaxe ou filosofias, porém através dessa apresentação é mostrado as diversas possibilidades que Python oferece para quem deseja conhecer um pouco mais sobre a linguagem. Abordando áreas como computação científica, mobile, desktop, web, tipografia, e principalmente web.

Citation preview

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

Recommended