Upload
denis-vieira
View
59
Download
1
Embed Size (px)
DESCRIPTION
Apresentação sobre Python e Django para o 7 semestre do curso de SI
Citation preview
Tópicos Especiais I
Professor: Sergio AlmagroAlunos: José Nondas – Denis Vieira
É 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
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
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
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.
Quem usa Python?
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')
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)
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)
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')
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)