Palestra introdutória sobre Python apresentada no FLISOL-Parnamirim/2012. Slides baseados em duas grandes palestras da comunidade Python/BR: (i) Por que Python? do Prof. Marco André e (ii) Python, a arma secreta do google por Luciano Ramalho.
2. Rodrigo Araújo
Mestre em Sistemas e Computação - UFRN
Bacharel em Computação UFRN
Professor substituto na ECT UFRN
Analista de Sistemas na Veezor
Usuário linux desde 2000
Programador Python desde 2006
FLISOL 2
3. Roteiro
O que é Python?
Quem usa?
Características de Python
Por que Python?
Um programador melhor
FLISOL 3
4. O que é Python?
Linguagem de programação de alto-nível
Criada 1991
Software livre
Criador: Guido Van Rossum
FLISOL 4
8. Quem usa Python?
Python tem sido uma parte importante do
Google desde o início,
E continua sendo à medida que o sistema cresce
e evolui...
estamos procurando mais pessoas com
habilidade nesta linguagem.
Peter Norvig, Google Inc.
FLISOL 8
41. Características de Python
Áreas de aplicação
Desenvolvimento web
Computação gráfica
Administração de sistema
Integração de sistemas
Jogos
Cloud computing
FLISOL 41
42. Características de Python
Linguagem de uso geral
Multi-plataforma
Tipagem forte
Interpretada
Multi-paradigma (procedural, OO, funcional)
Sintaxe simples, clara e expressiva
FLISOL 42
57. Um programador melhor
Fácil leitura
Aprenda com os grandes projetos
Aprenda com quem sabe
Software livre é uma biblioteca universal
Ler software ensina bastante
Ganhe experiência com a experiência dos outros
Comunidade ativa e colaborativa
FLISOL 57
58. Um programador melhor
Tipos builtins (lista, tuplas, dicts, sets)
Biblioteca padrão rica
Linguagem acessível, resultados rápidos
Campos de atuação diversificados
Novos conceitos e paradigmas
FLISOL 58
59. Um programador melhor
Integração com linux (mais pacotes)
Diversão
Ambiente interativo
Realização pessoal
Investimento em você
FLISOL 59
65. Um programador melhor
UFRN
Redes de AV (parser ns2)
SO (Threads)
SD (REST)
RSSF (Simulador Modelo de confiança em redes ad
hoc)
Monografia - (SGrid)
Dynavideo
Testes
Sistemas de build embarcado
FLISOL 65
66. Um programador melhor
Veezor
Nimbus (Python, Django, Bacula, S3, Virtualização
Xen Server)
UFRN
Corretor de trabalhos
FLISOL 66
70. Adaptado de
Python, a arma secreta do google por Luciano
Ramalho
http://www.slideshare.net/ramalho/python-a-
arma-secreta-do-google
Por que Python? por Marco André Lopes
Mendes
http://www.slideshare.net/marcoandre/por-que-
python-ifc-concrdia-2011
FLISOL 70