Desenvolvimento web deveria ser fácil.
Requisição(request)
Processamento
Resposta(response)
URL
http://meu_dominio.com.br/caminho/para/arquivo.html
domínio caminho para arquivo
arquivo
Por que python?
● Legibilidade● Baixa curva de aprendizado● Flexibilidade● Multiplataforma● Baterias incluídas● Comunidade
Free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. Written and programmable in Python.
O que é um framework ?
“Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.”
- Fayad Schmidt
Massimo Di Pierro
Prêmios
Não é para estúpidos.
Não é programação orientada a idiota.
Não é programação visual.
Não é somente para crianças.
É facil porque é...
● mais intuitivo/ menos propenso a erros● mais expressivo● sintaxe mais poderosa● menor tempo de desenvolvimento ● menor custo de manutenção
Programadores se preocupam com o mais importante: Algoritmos.
DAL ( Camada de Abstração do Banco de Dados)
Não é DAO ! Não é ORM !
Breve mergulho no web2py...
Deploy
Recomendações de leitura
http://ericstk.wordpress.com/2013/01/08/web2py-fontes-de-estudo/
http://aprenda-python.blogspot.com.br/
http://web2pybrasil.appspot.com/init/plugin_wiki/page/home
Dúvidas?