Introdução ao Python com Django
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Introdução ao Python com Django

on

  • 406 views

Palestra de introdução motivacional a linguagem de programação Python, utilizando o framework Django. Nenhuma linha de código foi derramada.

Palestra de introdução motivacional a linguagem de programação Python, utilizando o framework Django. Nenhuma linha de código foi derramada.

Statistics

Views

Total Views
406
Views on SlideShare
382
Embed Views
24

Actions

Likes
0
Downloads
11
Comments
0

2 Embeds 24

http://localhost 22
http://eventifier.co 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Introdução ao Python com Django Presentation Transcript

  • 1. Henrique Gabriel Gularte Pereira @ikkebr henrique@ufsm.br
  • 2. Roteiro • Apresentação • Programação Web • Django e Python
  • 3. Apresentação • Bacharel em Sistemas de Informação • Mestre em Ciência da Computação • Professor Assistente – UNIFRA • Analista de Tecnologia da Informação – UFSM • Desenvolvedor – Halts.com.br
  • 4. Apresentação • Desenvolver Web • • • • 2001 The Pokémon Power Rangers Brasil ANBR • Programador PHP • 2002
  • 5. “Desenvolvimento Web é lixo” - Jacob Kaplan-Moss
  • 6. Páginas feitas a mão Idade da Pedra
  • 7. “E como vamos criar páginas dinâmicas?”
  • 8. CGI Idade do Bronze
  • 9. “E como vamos fazer isso de forma mais simples e rápida?”
  • 10. PHP Idade do Ferro
  • 11. “PHP é o capeta” - David Heinemeier Hansson
  • 12. “Como vamos acertar nossos erros e nos redimir?”
  • 13. Frameworks Revolução Industrial
  • 14. Apresentação • Programador Python • 2007 • Programador Django • 2008 • Membro ativo das comunidades • Python-Brasil • Django-Brasil
  • 15. O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • 16. O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • 17. Baixo Nível
  • 18. Nível Intermediário
  • 19. Altíssimo Nível
  • 20. O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • 21. Sintaxe Fácil • Sem { } • Blocos limitados por indentação • Comandos em inglês • Operadores em inglês
  • 22. O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • 23. Multiparadigma • Procedural nome = ‘paulo’ • Orientado a Objetos paulo = Pessoa(“Paulo”) • Funcional executar(busca, Pessoa, nome = ‘Paulo’)
  • 24. O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • 25. Tipagem • Dinâmica • Não é necessário declarar tipos nas variáveis • O interpretador detecta automaticamente os tipos. • Forte • Objetos de tipos diferentes não conseguem se relacionar. • Impossível somar uma string com um número.
  • 26. O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • 27. Multiplataforma • Windows • Linux • Embutido • OSX • Embutido • Solaris • Embutido
  • 28. O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • 29. Interpretada • Interpretador Python (C) • Interpretador Jython (Java) • Interpretador IronPython (.Net)
  • 30. Quem usa Python?
  • 31. Quem usa Python?
  • 32. Obtendo o Python • http://www.python.org/download/ • Python 2.7.3 Windows Installer • Python 2.7.3 Windows X86-64 Installer
  • 33. Python na Web
  • 34. Obtendo o Django • http://www.djangoproject.com/
  • 35. Mãos a massa!
  • 36. Requisição HTTP Estática
  • 37. Requisição HTTP com Pré-Processamento
  • 38. Requisição MTV
  • 39. Obrigado! henrique@ufsm.br @ikkebr