47
Por que Python? Marco André Lopes Mendes [email protected]

Por que python? fisl 14 - 2013

Embed Size (px)

DESCRIPTION

Palestra apresentada no FISL 14

Citation preview

Page 1: Por que python?   fisl 14 - 2013

Por que Python?Marco André Lopes Mendes

[email protected]

Page 2: Por que python?   fisl 14 - 2013

Fundação da APyB

Page 3: Por que python?   fisl 14 - 2013

ApyB no FISL

Page 4: Por que python?   fisl 14 - 2013

Python Brasil

Page 5: Por que python?   fisl 14 - 2013

• Permite focar no problema, sem perder tempo na sintaxe

• Interativa• Alta produtividade• Baterias inclusas• Comunidade livre, forte, diversificada,

alegre e acolhedora• Linguagem de verdade: orientada a

objetos, funcional, estruturada• Uso geral vs nichos• Simples de iniciar, sem esgotar

We Love Python

Page 6: Por que python?   fisl 14 - 2013

We Love Python

Page 7: Por que python?   fisl 14 - 2013

http://www.python.org/psf/diversity/

We Love Python

Page 8: Por que python?   fisl 14 - 2013

Meta: 20 % de presença feminina em 2015

We Love Python

Page 9: Por que python?   fisl 14 - 2013

http://pyladies.com/

We Love Python

Page 10: Por que python?   fisl 14 - 2013

Meta: 25% não americanos em 2015

We Love Python

Page 11: Por que python?   fisl 14 - 2013

We Love Python Hello World

Page 12: Por que python?   fisl 14 - 2013

We Love Python Hello World

Page 13: Por que python?   fisl 14 - 2013

Bibliografia Algoritmos

Livro de Programação

Page 14: Por que python?   fisl 14 - 2013

Bibliografia Algoritmos

Livro de Programação

Page 15: Por que python?   fisl 14 - 2013

Bibliografia Algoritmos

Livro de Programação

Page 16: Por que python?   fisl 14 - 2013

Origem do nome Python

Page 17: Por que python?   fisl 14 - 2013

The Python Paradox, Paul Graham

Python como um diferencial

Page 18: Por que python?   fisl 14 - 2013

1h video/s 4 billion views. Python scales!

Python: quem usa

Page 19: Por que python?   fisl 14 - 2013

Python: quem usa

Page 20: Por que python?   fisl 14 - 2013

Python: quem usa

Page 21: Por que python?   fisl 14 - 2013

Python: quem usa

Page 22: Por que python?   fisl 14 - 2013

Python: quem usa

Page 23: Por que python?   fisl 14 - 2013

Python: quem usa

Page 24: Por que python?   fisl 14 - 2013

Python: quem usa

Page 25: Por que python?   fisl 14 - 2013

Python: quem usa

Page 26: Por que python?   fisl 14 - 2013

Python: quem usa

Você sabia que o “Pi” do nome se origina de Python?

Page 27: Por que python?   fisl 14 - 2013

Python: quem usa

Page 28: Por que python?   fisl 14 - 2013

Popularidade Github e StackOverflow

Page 29: Por que python?   fisl 14 - 2013

JobTrends Indeed.com

Page 30: Por que python?   fisl 14 - 2013

Linguagem do ano TIOBE em 2007 e 2010

Linguagem Favorita do LinuxJournal: 2009 a 2012

Page 31: Por que python?   fisl 14 - 2013

Linguagem do ano TIOBE em 2007 e 2010

Page 32: Por que python?   fisl 14 - 2013

“A vida é melhor sem chaves“.“A vida é curta! Você precisa de Python”.

“Python me ajuda a focar nos meus conceitos em vez de ficar brigando com a

linguagem”.“Eu não preciso digitar muito. Mas o que eu digito é certo”.

Bruce Eckel, autor do best seller “Thinking in Java”.

O que falam de Python

Page 33: Por que python?   fisl 14 - 2013

”Entre todas as linguagens que eu aprendi, Python é a que menos interfere entre mim e o problema. É a mais efetiva para

traduzir pensamentos em ações“. Eric Raymond, Autor “A catedral e o Bazar”.

Contribuidor do GNU Emac, Linux, Fetchmail.

Mantém o Jargonfile, mais conhecido como “Dicionário dos Hackers”

O que falam de Python

Page 34: Por que python?   fisl 14 - 2013

”Python tem sido uma parte importante do Google desde o início, e permanece assim conforme o sistema cresce e

evolui... estamos procurando por mais pessoas com conhecimento nessa linguagem“.

Peter Norvig, diretor de qualidade de busca do Google Inc.

O que falam de Python

Page 35: Por que python?   fisl 14 - 2013

“[…] nossa filosofia aqui é “Python sempre que pudermos, C++ se necessário”".  Alex Martelli, Líder Técnico, Sistemas de

Produção, Google.

O que falam de Python

Page 36: Por que python?   fisl 14 - 2013

“Python é rápido o suficiente para o nosso site e nos permite produzir características de fácil manutenção em tempos recordes, com um mínimo de desenvolvedores”.

Cuong Do, Software Architect, YouTube.com

O que falam de Python

Page 37: Por que python?   fisl 14 - 2013

“Python é uma das cinco mais importantes linguagens que todo programador deve conhecer” Bjarne Stroustrup,

criador de C++

O que falam de Python

Page 38: Por que python?   fisl 14 - 2013

O que falam de Python

Page 39: Por que python?   fisl 14 - 2013

O que falam de Python

"Only ugly languages become popular. Python is the one exception"

Don Knuth, walking to dinner after Alan Turing's Centenary Celebration (from @ivanov on Twitter)

Page 40: Por que python?   fisl 14 - 2013

O que falam de Python

"Python poised to become the de facto engine for modern science"

Joshua Bloom, Berkeley Astronomy Department, at SciPy2012

Page 41: Por que python?   fisl 14 - 2013

Neil Ibata, 15 anos, foi aprender a programar em Python com o pai e virou capa da revista Nature.

Linguagem poderosa, mas simples de aprender

Page 42: Por que python?   fisl 14 - 2013

Programa de uma menina de 12 anos do Projeto Decolar

Linguagem poderosa, mas simples de aprender

Page 43: Por que python?   fisl 14 - 2013

Twitter e Facebook nas aulas

Page 44: Por que python?   fisl 14 - 2013

olha eu aiiii... kkk

Melhora da Auto Estima do Aluno

Page 45: Por que python?   fisl 14 - 2013

Melhora da Auto Estima do Aluno

Page 46: Por que python?   fisl 14 - 2013

C 2 anosJava 6 mesesPython 1 mes

Tempo Para Ser Produtivo

Page 47: Por que python?   fisl 14 - 2013

Java ou C como primeira linguagem