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

Introdução ao Python com Django

on

  • 364 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
364
Views on SlideShare
340
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 Introdução ao Python com Django Presentation Transcript

  • Henrique Gabriel Gularte Pereira @ikkebr henrique@ufsm.br
  • Roteiro • Apresentação • Programação Web • Django e Python
  • 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
  • Apresentação • Desenvolver Web • • • • 2001 The Pokémon Power Rangers Brasil ANBR • Programador PHP • 2002
  • “Desenvolvimento Web é lixo” - Jacob Kaplan-Moss
  • Páginas feitas a mão Idade da Pedra
  • “E como vamos criar páginas dinâmicas?”
  • CGI Idade do Bronze
  • “E como vamos fazer isso de forma mais simples e rápida?”
  • PHP Idade do Ferro
  • “PHP é o capeta” - David Heinemeier Hansson
  • “Como vamos acertar nossos erros e nos redimir?”
  • Frameworks Revolução Industrial
  • Apresentação • Programador Python • 2007 • Programador Django • 2008 • Membro ativo das comunidades • Python-Brasil • Django-Brasil
  • O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • Baixo Nível
  • Nível Intermediário
  • Altíssimo Nível
  • O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • Sintaxe Fácil • Sem { } • Blocos limitados por indentação • Comandos em inglês • Operadores em inglês
  • O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • Multiparadigma • Procedural nome = ‘paulo’ • Orientado a Objetos paulo = Pessoa(“Paulo”) • Funcional executar(busca, Pessoa, nome = ‘Paulo’)
  • O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • 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.
  • O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • Multiplataforma • Windows • Linux • Embutido • OSX • Embutido • Solaris • Embutido
  • O que é Python? • Linguagem de Altíssimo Nível • Sintaxe Fácil • Multiparadigma • Tipagem Forte e Dinâmica • Multiplataforma • Interpretada
  • Interpretada • Interpretador Python (C) • Interpretador Jython (Java) • Interpretador IronPython (.Net)
  • Quem usa Python?
  • Quem usa Python?
  • Obtendo o Python • http://www.python.org/download/ • Python 2.7.3 Windows Installer • Python 2.7.3 Windows X86-64 Installer
  • Python na Web
  • Obtendo o Django • http://www.djangoproject.com/
  • Mãos a massa!
  • Requisição HTTP Estática
  • Requisição HTTP com Pré-Processamento
  • Requisição MTV
  • Obrigado! henrique@ufsm.br @ikkebr