Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python para programadores Ruby

Eric Hideki
September 13, 2014

Python para programadores Ruby

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.

Eric Hideki

September 13, 2014
Tweet

More Decks by Eric Hideki

Other Decks in Programming

Transcript

  1. 203px Web Developer We love Rails s2 - Aprendendo Python

    - Python Club - Ubuntu Dicas - Pycursos Quem sou eu? Eric Hideki
  2. Pretensões 1. Convencer que Python é muito parecido com Ruby

    2. Contrate Pythonistas 3. Converter Rubystas a se tornarem Pythonistas (Level Hard)
  3. ➜ ~ 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”)
  4. Django $ Pip install virtualenv $ virtualenv sitedojose $ source

    ./sitedojose/bin/activate (sitedojose)$ pip install django
  5. Pillow #coding: utf-8 From PIL import Image, ImageFilter try: original

    = image.open(“alce.jpg”) except: print “Não Abrirá” print “O tamanho da imagem é: ” print(original.format, original.size, original.mode)
  6. Pillow #coding: utf-8 from PIL import Image, ImageFilter try: original

    = Image.open(“alce.jpg”) blurred = original.filter(ImageFilter.BLUR) original.show() blurred.show() blurred.save(“alce_borrado.jpg”) except: print: “não Abrirá”
  7. Pillow #coding: utf-8 try: original = Image.open(“alce.jpg”) original = original.filter(ImageFilter.CONTOUR)

    original.save(“alce_esquisito” + “.png”) original.show() except: print “Não abrirá”
  8. 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 Python para reconhecimento facial
  9. 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...
  10. E o que dizem lá fora? MOZILLA MOZILLA “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”
  11. E o que dizem lá fora? ForecastWatch ForecastWatch 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.”
  12. E o que dizem lá fora? Google – Google App

    Google – Google App Engine Engine 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;
  13. 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;
  14. Pretensões 1. Convencer que Python é muito parecido com Ruby

    2. Contrate Pythonistas 3. Converter Rubystas a se tornarem Pythonistas (Level Hard)