2. Sobre o PUG-PBSobre o PUG-PB
●
Site: http://pugpb.wordpress.com
●
E-mail: pug.paraiba@gmail.com
●
Grupo: http://bit.ly/1srpVAq
3. Sobre mim.Sobre mim.
●
Carioca.
● Cristão Protestante (Graças a Deus!).
● Ex-aluno do Curso de Gestão da Tecnologia da
Informação do Unipê.
●
Membro da Python Software Foundation.
● Coordenador Local do PUG-PB – Pólo João
Pessoa.
●
Embaixador openSUSE.
●
Linuxer #548773.
● Ativista FLOSS (Free/Libre Open Source Software)
desde 2010.
4. Sobre este slide
Este slide é baseado em outras apresentações,
foram consultados os materiais abaixo:
● Slide: Aula Python de Júlio César Eiras Melanda
et al.
● E-book: Python na Prática -
http://www.async.com.br/projects/pnp/
● Slide: Python com Baterias Incluídas de John
Edson R. de Carvalho
● Slide: Python Training #1 de Prof. Fabio
Alexandre Spanhol M.Sc.
5. Quem criou?
Python foi criada em 1989 pelo holandês Guido van
Rossum no Centrum voor Wiskunde en Informatica
(CWI), em Amsterdã,Holanda.
O nome Python teve a sua origem no grupo
humorístico britânico Monty Python, criador do
programa Monty Python’s Flying Circus, embora
muitas pessoas façam associação com o réptil do
mesmo nome.
6. Características
●
InterpretadaInterpretada – facilita a portabilidade– facilita a portabilidade
●
InterativaInterativa – facilita testes,– facilita testes,
desenvolvimento rápido, protótipos;desenvolvimento rápido, protótipos;
●
Orientada a ObjetosOrientada a Objetos – números,– números, strings,strings,
funções, instâncias, métodos...funções, instâncias, métodos...
●
Fortemente TipadaFortemente Tipada – não se mistura– não se mistura tipostipos
automaticamente;automaticamente;
●
Tipagem DinâmicaTipagem Dinâmica – a tipagem de– a tipagem de objeto éobjeto é
feita em tempo de execução. Um objeto temfeita em tempo de execução. Um objeto tem
tipo, uma variável não.tipo, uma variável não.
7. Porquê Python?
● Poderosas Estruturas de Dados Nativas:
(listas, dicionários (hashtables), strings, ...
otimizados e de fácil uso;
● Fácil Aprendizagem e Manutenção
● Software Livre - Disponível com código aberto e
sem custo.
10. Onde uso Python?
●
Linux: Pré-instalado na maioria das
distros.
●
Mac OS: Pré-instalado.
●
Windows 95/98/ME/XP/7/8: Baixar o
instalador em:
https://www.python.org/download/
●
Symbian S60
●
Android: Python for Android.
●
iOS: Python for iOS.
11. Quem usa Python??
● Google
● NASA
● Yahoo
● InfoSeek
● MCI Worldcom
● IBM
● Higway
● Industrial Light and Magic
● AstraZeneca
● Honeywell
12. Quem usa Python no Brasil??
Governo Federal
Petrobrás
Serpro
Embratel
Globo.com
StarOne
Conectiva
CPqD
Async
UTFPR
15. Programas que usam Python
●
YUM
●
Wicd
●
BitTorrent
●
ForecastWatch
●
Wing IDE
●
Blender (renderização de imagens)
●
LibreOffice
●
Scribus
●
Vim
16. Programas que usam
Python (cont.)
●
GIMP
●
Inkscape
●
Poser
●
Jogos
●
Battlefield 2 (Windows)
●
Civilization IV (Windows)
●
Frequency (PS2)
●
Star Trek Bridge Commander (Windows)
●
Vegastrike (Multiplataforma)
●
Frets On Fire
22. Python é Zen
>>> import this
PEP 20 -- The Zen of PythonPEP 20 -- The Zen of Python
Por Tim Peters.Por Tim Peters.
http://legacy.python.org/dev/peps/pep-0020/http://legacy.python.org/dev/peps/pep-0020/
23. Filosofia
Declaração de Diversidade
A Fundação Python Software e a comunidade
Python global lhe saúda e incentiva a
participação de todos. Nossa comunidade está
baseada no respeito mútuo, tolerância e
encorajamento, e estamos trabalhando para
ajudar uns aos outros a viver de acordo com
esses princípios. Queremos que a nossa
comunidade seja mais diversificada: seja você
quem for e qual seja sua formação, vamos
recebê-lo.
https://www.python.org/community/diversity/
24. PEPs
Python Enhancement Proposals
São documentos padronizados da comunidade
Python. Uma PEP propõe um padrão, melhoria,
funcionalidade, estrutura, explicações sobre
funcionalidades, etc.
http://legacy.python.org/dev/peps/
25. Apoio da ComunidadeApoio da Comunidade
●
Grupos de Usuários Locais
●
Listas de Discussão
●
Ajuda em tempo real no #python-pt do
freenode.net
●
PyLadies
A Comunidade do Python é muito grande;
diversadiversa e pretende crescer; Python é Open.