Escolar Documentos
Profissional Documentos
Cultura Documentos
em Python
Dino Magri
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Agenda
• História
• Instalação
• Mão na massa
2
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
História
3
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Java
4
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
#include <stdio.h>
int main(){
char nome[200];
printf("Digite seu nome: ");
scanf("%s", nome);
printf("\n %s, Seja bem vindo(a)\n", nome);
return 0;
}
5
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Python
6
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
• Baterias Incluídas
7
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
http://www.python.org/about/quotes/
http://en.wikipedia.org/wiki/Python_(programming_language)#Use
8
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
9
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
É multi-plataforma
10
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
É multi-plataforma, MESMO
11
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
É multi-paradigma
• Programação Estruturada
• Programação Orientada a Objetos
• Programação Funcional
12
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
dic = {}
def incluir(item):
quantidade = dic.get(item, 0) + 1
dic[item] = quantidade
def contar(item):
return dic[item]
13
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
palavra = 'inconstitucional’
14
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
class Contador(object):
def __init__(self):
self.dic = {}
15
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
cont = Contador()
palavra = 'inconstitucional'
for letra in palavra:
cont.incluir(letra)
16
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
17
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
18
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
20
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Instalação
Linux
A maioria das distribuições Linux já possui o interpretador Python pré-
instalado.
Mac
Também já acompanham um interpretador Python pré-instalado que pode
ser atualizado com a última versão no site oficial da linguagem Python
21
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Instalação
Windows
22
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Instalação
Windows
23
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Instalação
Windows
24
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Instalação
2. Instalação setuptools
a) Extrair o setuptools-1.1.x.tar.gz
b) Acessar a pasta via terminal (cmd ou powershell) e digitar
a) python ez_setup-py
25
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Mão na Massa!
26
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Mão na Massa!
Antes de começar:
easy_install web.py
27
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
urls = (
'/', 'index'
)
class index:
def GET(self):
return "Oi, mundo!"
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
28
MBA em Desenvolvimento de Inovações
Tecnológicas para WEB
Obrigado!
Dúvidas e Comentários
• Email: contato@dinomagri.com
29