Slide 1

Slide 1 text

O que O que Python Python pode fazer e você pode fazer e você não sabia não sabia

Slide 2

Slide 2 text

Ou melhor...... Ou melhor...... A história de A história de José José

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Batteries Included Batteries Included

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

String String Como ordenar uma Como ordenar uma lista através de um lista através de um parâmetro parâmetro

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

Numbers Numbers Como calcular Como calcular precisamente precisamente números decimais números decimais

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Django Django

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

$ Pip install virtualenv $ Pip install virtualenv $ virtualenv sitedojose $ virtualenv sitedojose $ source ./sitedojose/bin/activate $ source ./sitedojose/bin/activate (sitedojose)$ pip install django (sitedojose)$ pip install django

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Django-admin-bootstrap Django-admin-bootstrap https://github.com/douglasmiranda/django-admin-bootstrap https://github.com/douglasmiranda/django-admin-bootstrap

Slide 25

Slide 25 text

Djamin Djamin https://github.com/hersonls/djamin https://github.com/hersonls/djamin

Slide 26

Slide 26 text

Oscar – E-commerce Oscar – E-commerce Mezzanine – CMS Mezzanine – CMS Opps – CMS Opps – CMS Wagtail – CMS Wagtail – CMS Django CMS Django CMS

Slide 27

Slide 27 text

https://www.youtube.com/watch?v=2geC50roans https://www.youtube.com/watch?v=2geC50roans

Slide 28

Slide 28 text

Pillow Pillow

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

No content

Slide 37

Slide 37 text

No content

Slide 38

Slide 38 text

No content

Slide 39

Slide 39 text

PYGAME PYGAME

Slide 40

Slide 40 text

No content

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

Biopython Biopython

Slide 44

Slide 44 text

Samuel e Ricardo Samuel e Ricardo duvidam: duvidam: Tio José, aposto que Tio José, aposto que com esse Python dá com esse Python dá pra tocar música? pra tocar música?

Slide 45

Slide 45 text

No content

Slide 46

Slide 46 text

No content

Slide 47

Slide 47 text

Audiolazy Audiolazy http://bit.ly/1s2TqWT http://bit.ly/1s2TqWT

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

DEAL WITH IT! DEAL WITH IT!

Slide 50

Slide 50 text

Mineração de dados - Scrapy Mineração de dados - Scrapy http://bit.ly/1klKtIq http://bit.ly/1klKtIq

Slide 51

Slide 51 text

http://pythonhelp.wordpress.com/2014/08/05/w http://pythonhelp.wordpress.com/2014/08/05/w eb-scraping-com-scrapy-primeiros-passos/ eb-scraping-com-scrapy-primeiros-passos/

Slide 52

Slide 52 text

E no Brasil, quem usa? E no Brasil, quem usa? Globo.com Globo.com – Django, Tornado, Flask e outros; – Django, Tornado, Flask e outros; JusBrasil JusBrasil – Python e Flask; – Python e Flask; Evolux Evolux – Telecomunicações; – Telecomunicações; Geekie Geekie – Big Data com Python; – Big Data com Python; ZNC Sistemas ZNC Sistemas – Geolocalização com Django; – Geolocalização com Django; Qmágico Qmágico – Google App Engine e Python; – Google App Engine e Python; Trippics Trippics – Python e Django; – Python e Django; Soda Virtual Soda Virtual – Criação de aplicações com Django; – Criação de aplicações com Django; Portal Terra Portal Terra – Python e MongoDB; – Python e MongoDB; Cacho.la Cacho.la – Web2py; – Web2py; Sentibol Sentibol – Web2py; – Web2py; Portal Vírgula Portal Vírgula – Python, Django e Opps CMS; – Python, Django e Opps CMS; E diversos outros... E diversos outros...

Slide 53

Slide 53 text

E lá fora, quem usa? E lá fora, quem usa? Google Google Instagram Instagram Pinterest Pinterest Disqus Disqus Disney Disney Youtube Youtube Bit.ly Bit.ly Yahoo Yahoo Mozilla Mozilla Nasa Nasa https://wiki.python.org/moin/OrganizationsUsingPython https://wiki.python.org/moin/OrganizationsUsingPython

Slide 54

Slide 54 text

E o porque escolheram Python? E o porque escolheram Python? MOZILLA MOZILLA “ “Uma tarefa que tem em média de vinte Uma tarefa que tem em média de vinte linhas de código em C e sete em Java linhas de código em C e sete em Java geralmente podem ser feitas com geralmente podem ser feitas com apenas uma linha de código Python” apenas uma linha de código Python”

Slide 55

Slide 55 text

E o porque escolheram Python? E o porque escolheram Python? ForecastWatch ForecastWatch ForecastWatch é uma empresa especializada ForecastWatch é uma empresa especializada em previsões do clima/tempo em previsões do clima/tempo “ “O poder do Python faz um monte de coisa O poder do Python faz um monte de coisa com poucas linhas de código, permitindo com poucas linhas de código, permitindo prototipar em questão de semanas, prototipar em questão de semanas, permitindo fazer testes e que o negócio permitindo fazer testes e que o negócio cresça de forma saudável.” cresça de forma saudável.”

Slide 56

Slide 56 text

E o porque escolheram Python? E o porque escolheram Python? Google – Google App Google – Google App Engine Engine Desenvolvimento rápido de produtos Desenvolvimento rápido de produtos – Uma grande – Uma grande variedade de ferramentas e componentes já prontos; variedade de ferramentas e componentes já prontos; Flexibilidade na infraestrutura Flexibilidade na infraestrutura - Python permite - Python permite Troca Troca interna interna de componentes da de componentes da infra - estrutura infra - estrutura com muito com muito menos necessidade de codificação; menos necessidade de codificação;

Slide 57

Slide 57 text

Veja mais casos em: Veja mais casos em: http://brochure.getpython.info/ http://brochure.getpython.info/

Slide 58

Slide 58 text

Principais motivos para Principais motivos para escolherem Python: escolherem Python: - Linguagem de fácil manutenção; - Linguagem de fácil manutenção; - Diversas bibliotecas prontas; - Diversas bibliotecas prontas; - Tutoriais e livros das mais diversas - Tutoriais e livros das mais diversas áreas; áreas; - FÁCIL APRENDIZADO - FÁCIL APRENDIZADO - Excelente documentação; - Excelente documentação; - Divertida; - Divertida; - Diversificada; - Diversificada; - Simples e poderosa; - Simples e poderosa;

Slide 59

Slide 59 text

Python é..... Python é.....

Slide 60

Slide 60 text

No content

Slide 61

Slide 61 text

Você não deve se lembrar de Python, Você não deve se lembrar de Python, lembre – se sempre do José! lembre – se sempre do José!

Slide 62

Slide 62 text

Obrigado! Obrigado! @erichideki @erichideki