Python é uma linguagem de programação de alto nível, interpretada, orientada a objetos e de tipagem dinâmica. Ela pode ser usada para diversos tipos de problemas, como aplicações web e scripts, mas não é recomendada para manipulação de baixo nível ou rotinas relacionadas a hardware. Aprender Python é útil porque a linguagem é simples, versátil e incentiva boas práticas de programação.
1. Tópicos Especiais I
Professor: Sergio Almagro
Alunos: José Nondas – Denis Vieira
2. O q ue é?
É 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.
Imagem retirada de http://en.wikipedia.org/wiki/Guido_van_Rossum
3. Onde us ar Python
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.
4. Onde não 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) rotinas
Relacionadas a um controlador de dispositivo e etc.
São rotinas melhor executadas em C/C++.
5. Porque apre nder 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.
7. Olá M undo
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')
8. 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)
9. 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)
10. Con diçõ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')
11. Con diçõ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)