POR QUE PYTHON?
Quem sou? Tiago Freire Desenvolvedor Python, Ruby e PHP na Index Comunicação DigitaL Coordenador do PUGCE
Por que Python?
O que é Python? Criada por Guido van Rossum em 1991 Linguagem de programação de alto nível Tipagem dinâmica e forte Orientada a objetos e procedural Multi-plataforma
TIPAGEM DINÂMICA
“ HELLO WORLD” COM JAVA
“ HELLO WORLD” COM PHP
“ HELLO WORLD” COM RUBY
“ HELLO WORLD” COM PYTHON
Por que usar Python?
Por que usar Python? Fácil aprendizado Clara, concisa e consistente (facilita a manutenção) Sintaxe elegante Segura Poderosa A biblioteca padrão é incrivelmente extensa Estruturas de dados nativas poderosas Livre
Sintaxa Os comentários começam com # Comentários multi-linhas são delimitados por ''' ou “”” Variáveis não são declaradas, elas assumem o tipo quando são associadas a um valor Sem ; ao término de cada linha. Basta um <enter>. Operadores de comparação: ==, <, >, <=, >=
Orientação a Objetos Criando uma instância: fulano= Pessoa()‏ Chamando método: fulano.fala()‏ Exclusão del fulano.anda()
Orientação a Objetos Declarando um construtor:
Orientação a Objetos
Orientação a Objetos Herança e polimorfismo
Biblioteca Padrão Uma das maiores qualidades do Python Centenas de módulos embutidos Exemplos: email, math, calendar, HTMLParser, gzip, etc… Como usar ? import  email
Multi-Plataforma Linux Unix Windows MacOS Maemo OLPC S60
Posso programar para web com Ptyhon?
Web com Python!
DJANGO PROJECT Django é um framework web de alto nível escrito em Python que estimula o desenvolvimento rápido e limpo
Mapeador objeto-relacional Interface de administração automática URL's elegantes Sistema de templates Sistema de cache Internacionalização DJANGO PROJECT
DJANGO PROJECT
wxPython (http://www.wxpython.org) PyGtk (http://www.pygtk.org) PySide (Qt) (http://www.pyside.org) tkInter (import Tkinter) Quero programar para desktop!
Quem usa Python? Google  NASA  YouTube.com Nokia (S60 e INDT) Industrial Light & Magic (Efeitos especiais) Bittorrent
Posso fazer aplicativos para celular? PyS60 (http://wiki.opensource.nokia.com/projects/PyS60)
Onde acho material de estudo? http://wiki.python.org http://www.python.org http://www.pythonbrasil.org.br Lista de discussão PUG-CE: http://groups.google.com.br/group/pug-ce http://diveintopython.org http://wiki.pugce.org/ http://www.google.com.br ;)
Perguntas?
Contatos Email/MSN/Gtalk –  [email_address] Twitter - @tiagofreire co-autor – Nicholas Amorim

Por Que Python - #PUGCE