PYTHON
Linguagem Multi-paradigma
- estruturada
- orientada a objetos
- funcional
Tipagem dinâmica
...mas forte
Compilada para bytecode
criada em 1991
por Guido Van Rossun
Idéia principal:
"programação para todos"
Outras primeiras linguagens de programação:
Basic
Pascal
LISP
C
Java
Código conciso
e Legível
Identação é parte da estrutura
def fatorial(n):
if n > 1:
return n * fatorial(n-1)
else:
return 1
Baterias inclusas
Acesso a arquivos texto
len(open("arquivo.txt").read())
listas ligadas, hashes com árvore,
são parte da linguagem
Facilidade para cadeias de texto
Suporte a unicode e codificações
Linguagem de muito alto-nível
Banco de dados embutido
Poder criar:
Aplicações desktop
WEB
Multimídia
do pequeno ao grande
Introspecção
Tipagem dinâmica
def soma(a, b):
return a + b
Módulos externos
Frameworks Web
PLONE, Django, web2py
Toolkits gráficos:
Tkinter, gtk+ , Qt
Computação científica
Banco de dados
Processamento paralelo
Computação Gráfica
Jogos
Linguagem de extensão
Blender, Inkscape, GIMP
OpenOffice, Maya3d, Civilisation 4
Indústria cinematográfica
Barreira para entrada: marketing
Maior projeto:
O segundo maior Search Engine
Youtube
Exemplos ao vivo
Python Brasil [9]
● Brasília – 2 a 4 de novembro de 2012
● pythonbrasil.org.br
João Sebastião de Oliveira Bueno
jsbueno@python.org.br
Dedicado a Dorneles Treméa (1978-2011)
www.python.org.br

Python como primeira linguagem de programação