Python django7semestre

11
Tópicos Especiais I Professor: Sergio Almagro Alunos: José Nondas – Denis Vieira

description

Apresentação sobre Python e Django para o 7 semestre do curso de SI

Transcript of Python django7semestre

Page 1: Python django7semestre

Tópicos Especiais I

Professor: Sergio AlmagroAlunos: José Nondas – Denis Vieira

Page 2: Python django7semestre

É uma linguagem de altíssimo nível (VHLL – Very High Level Language), de sintaxe moderna, orientada a objetos, interpretada via bytecodes, com tipagem forte (não há conversão automática) e dinâmica (não há declaração de variáveis e elas podem conter diferentes objetos.

É modular, multiplataforma e de fácil aprendizado com implementação Livre. Python foi criado por Guido Von Rossum em 1991.

O que é?

Imagem retirada de http://en.wikipedia.org/wiki/Guido_van_Rossum

Page 3: Python django7semestre

Por ser uma linguagem de uso geral, ela é aplicada em vários tipos de problemas. A biblioteca inclui módulos para: Processamento de texto, expressão regular, protocolos de Rede,(HTTP, FTP, e etc...) acesso a serviços do Sistema Operacional,criptografia, interface gráfica e etc. Além das extensões da biblioteca padrão.

Python é tipicamente usado em aplicações web e como linguagem de script para sistemas de administração. A sua facilidade de integração com a linguagem C faz do Python uma linguagem atrativa a aplicações de maior porte.

Onde usar Python

Page 4: Python django7semestre

Apesar de na teoria poder-se fazer qualquer coisa com a linguagem, na prática, devido à recursos de CPU, implementações e uso de memória isso nem sempre é possível.

Aplicações que exigem manipulação de baixo nível são complicadas de fazer (por exemplo troca de contexto de um O.S) rotinasRelacionadas a um controlador de dispositivo e etc. São rotinas melhor executadas em C/C++.

Onde não usar Python

Page 5: Python django7semestre

Porque aprender Python?

✔ Python é uma linguagem simples e elegante.✔ Python pode ser usado para resolver vários problemas.✔ Python icentiva você a escrever seus programas de maneira correta.

✔ Python tem uma curva de aprendizado bastante interessante, permitindo que novos programadores, sejam imediatamente produtivos.

✔ Para construir aplicações mais complexas, Python possibilita a fácil migração para a programação orientada a objetos.

Page 6: Python django7semestre

Quem usa Python?

Page 7: Python django7semestre

Olá Mundo

O Python tem uma sintaxe muito fácil de aprender. A linguagem permite focar no problema e não nas dificuldades da linguagem.

#Exemplo Olá mundo>>> print ('Olá Mundo')

Page 8: Python django7semestre

Operadores Relacionais e de igualdade

O Python tem a mesma quantidade de operadores como a linguagem Java.

Operadores de igualdade:

== (igual a) != (diferente de) <> (diferente de (obsoleto))

Operadores relacionais:

> (maior que) < (menor que) >= (maior que ou igual a) <= (menor que ou igual a)

Page 9: Python django7semestre

Tipos de dados

O Python é uma linguagem dinamicamente tipada, porém fortemente tipada.

Possuindo todos os tipos simples como: int, float e cadeias de string.

E os tipos compostos como: ✔ Listas;✔ Dicionários;✔ Tuplas ✔ Conjuntos;

E ainda tipos definidos pelo usuário: ✔ Classes (Orientação a Objetos)

Page 10: Python django7semestre

Condições

O Python também se assemelha aos tipos de condições de outras linguagens, porém ao invés de delimitar condições por chaves o Python utiliza-se de:Identação e dois pontos

# -*- coding: utf-8 -*-

velocidade = int(input('Digite a velocidade que o carro estava: '))

if velocidade > 110: multa = (velocidade-110) * 5 print ('O usuario foi multado em R$%d' %velocidade)else: print ('Você não foi multado')

Page 11: Python django7semestre

Condições

O Python é uma linguagem dinamicamente tipada, porém fortemente tipada.

Possuindo todos os tipos simples como: int, float e cadeias de string.

E os tipos compostos como: ✔ Listas;✔ Dicionários;✔ Tuplas ✔ Conjuntos;

E ainda tipos definidos pelo usuário: ✔ Classes (Orientação a Objetos)