Python e Django na pratica
Prática!
Apresentação
Rafael Stain Cassau
Analista de Sistemas – S2IT
Bacharel em Sistemas de Informação
Programando profissionalmente desde 2010.
rafa.cassau@gmail.com | rafa_cassau@msn.com
https://github.com/rafaelcassau
História
Python foi criado em meados de
1989.
Guido Van Rossum.
Python não é inspirado na cobra
(Monty Python).
Influências de ABC, C, Perl, Haskell,
SmallTalk.
Python
Linguagem de Alto nível.
Open Source.
Tipagem dinâmica.
Fortemente Tipada.
Multiplataforma (Unix, Linux, Mac, Windows, Mobile).
Multiparadigma (OO, funcional e procedural).
Compilada + Interpretada.
Linguagem Interativa.
Linguagem de scrips.
Versões
2.7.6 – Mantido até que a versão 3.x esteja estável e com boa parte das bibliotecas (frameworks) portados.
3.4.0 – Evolução da linguagem desenvolvida paralelamente pela comunidade pois quebra a compatibilidade retroativa da linguagem. Quem usa Python?
Mãos na massa
Python já vem instalado nas distribuições Linux e OS X.
Execução via terminal “python”.
Interpretador Interativo.
Detalhes da linguagem
Case sensitive.
Bloco de comandos por endentação (não tem {} ou begin end).
Não tem (ponto e virgula).
Um comando por linha.
Não misture espaços com tabs.
# comentário de uma linha.
"""comentário""" documentação, ou textos em muitas linhas.
Números e operadores
+ (Soma).
- (Subtração).
* (Multiplicação).
/ (Divisão).
// (Divisão inteira para floats).
% (Módulo).
** (Exponenciação).
int – Inteiros. long – Inteiros longos. float – Ponto flutuante. complex – Complexos.
3 / 2 = 1 (int/int = int).
3.0 / 2 = 1.5 (float/int = float)
3 / 2.0 = 1.5 (int/float = float)
3.0 // 2.0 = 1.0
(float//float = float arredondado)
Operadores lógicos
0 - False,
0.0 - False,
[] - False,
() - False,
{} - False,
“” - False,
set() - False,
None - False,
== (Igualdade),
!= (Diferença),
<>