E vocês?
Quem já sabe programar (em qualquer linguagem)?
Quem já sabe Python?
Quais são seus objetivos?
Computador
Processador
Memória RAM
Entrada/saída:
HD/SSD
Rede
Mouse, teclado, câmera etc.
Por que saber programar?
Lógica de programação
Instruções (ordens explícitas)
Algoritmos (receitas de bolo)
Programas (conjunto da obra)
Linguagens de programação (regras, funcionalidades)
C, C++, Perl, Python, Ruby, Erlang, Fortran, Pascal etc.
Instruções
Começam com verbo
Explícitas, não ambíguas
Simples, passo-a-passo (imagine ensinar a uma criança)
Exercício
Criar um algoritmo para escovar os dentes
Um verbo por frase/instrução
Instruções simples
Vamos fazer!
Observações
Linguagem não formal
Variáveis (nomes)
Boas práticas
Granularidade ("nível")
Enquanto ...
E se ...
Python
Linguagem de programação
Criada por Guido Van Rossum
GNU/Linux e Mac OS X: já vem instalado
python.org
Python - Características
Software livre
Fácil de aprender
Propósito geral
Largamente utilizada (mercado em alta)
Comunidade incrível (pessoas)
Baterias incluídas
Python - Quem usa?
Google
NASA
Mozilla Foundation
Globo.com
Dropbox
... (dá pra car até amanhã falando) ...
Python - Comunidade
python-brasil no Google Groups
Grupos no Telegram
Grupos no Facebook
Eventos regionais:
PythonNordeste
PythonSudeste
PythonAmazônia
Caipyra
Eventos nacionais:
PythonBrasil (2017 em BH)
PyConUS
...
Exemplos de código
Idade
Média
IBGE Cidades
Curso de Python Online e
Gratuito!
pythonic.cafe
youtube.com/c/PythonicCafe
pythonbrasil.org.br
13 a 18 de outubro
Florianópolis/SC
Participe de eventos regionais!