pytalk: python básico

Matheus Cassiano Candido
matheus@mcassiano.com
PUC Minas
O que é python?
-
Uma linguagem de programação interpretada
-
Multiplataforma
-
Tipagem forte/dinâmica
-
Sintaxe simples
-
Obriga indentação (obrigado, mundo!)
-
Multi-propósito
-
Orientada a objetos
-
Comunidade muito ativa
-
Extremamente relevante (5a posição na lista TIOBE)
Preparando
-
Em sistemas Unix (Linux, Mac OS, etc)
-
Abrir o terminal e digitar python ou
-
python <filename>.py
-
- No Windows
- Necessário download no http://python.org
- Abrir a IDLE
- Vamos usar a versão 3
sintaxe
Python foi concebido para ser uma linguagem altamente legível
The Zen of Python
hello, world!



INDENTAção

operadores condicionais: praticamente os mesmos
operadores condicionais: "==" vs. "is"
"is": usado para identidade (mesmo objeto)
"==": usado para igualdade (mesmo valor)
ainda temos: not, and, or (e que podem ser combinados!)
estruturas condicionais: if, else, elif (else if)
estruturas de repetição: while e for
números, striN-gs, listas, DICIO-NÁRIOS, tuplas econjuntos
inteiros são ints (python 3 removeu longs)
números decimais são floats
números complexos são do tipo complex
Listas são coleções de itens (como a de compras)
dicionários são estruturas de chave e valor (hash)
Tuplas são como listas, mas seus valores são imutáveis!
conjuntos (sets) são listas com elementos distintos
Funções,
classes
Exceções e
módulos
EXTRA: Compreensão de listas
EXTRA: Gerenciamento de pacotes
PIP
# Instalação no Ubuntu
sudo apt-get install python-pip
# No Mac
easy_install pip
# No Windows
cd “C:\Python27\Scripts\”
python get-pip.py install
# (refer to: http://pythonclub.com.br/instalacao-python-django-windows.html)
Pacotes famosos




- http://bit.cassiano.me/python-codigo
- http://bit.cassiano.me/python-slides
-
PERGUNTAS
-
SUGESTÕES
-
DÚVIDAS
Python Básico
By Matheus Cassiano Candido
Python Básico
- 869