Começando a Desenhar Doideras com Python

Imagem criada por mim com código Python.

Passo 1 — Instalando o Processing

Estou assumindo que você já saiba o que é o Processing. Mas, se não for o caso, não tem problema! Dá uma sacada neste vídeo do Daniel Shiffman que você vai entender rapidinho.

Algoritmo de Agregação por Difusão Limitada — código fonte

Passo 2 — Conhecendo a IDE do Processing

Dentre os arquivos, deverá existir um Processing.exe para usuários de Windows, um Processing.app para usuários de Mac e um executável processing para usuários Linux. Execute este arquivo e a IDE do Processing será incializada. O acrônimo IDE vem de integrated development environment, ou simplificando, ele é um editor de texto com tudo carregado para você conseguir executar código ali escrito. No nosso caso, é uma IDE para “executar” desenhos.

Muito prazer! Eu sou a IDE do Processing
void setup(){
size(100, 100);
}
void draw(){
fill(255, 0, 0);
ellipse(width / 2, height / 2, 30, 30);
}
wow so creative!
Gif criado por mim com código Python

Passo 3 — Instalando o Modo Python

Dentro da IDE, no canto superior direito, tem um círculo que tem tipo uma borboletinha dentro e um retângulo escrito Java com uma setinha pra baixo. Estou falando disso aqui

Tela com o resultado da busca por “python”
def setup():
size(700, 280)
colorMode(HSB, 255)
def draw():
rect_height = height / 7
y_positions = range(0, height, rect_height)
for y in y_positions:
color_pos = map(y, 0, height, 0, 255) # not Python's map
fill(color_pos, 210, 210)
stroke(27)
strokeWeight(2)
rect(0, y, width, y + rect_height)
  • Python para Zumbis: excelente curso introdutório e gratuito criado pelo adorável Fernando Masanori;
  • Coding Train: o canal do Daniel Shiffman com vários tutoriais e desafios de código que podem te servir de inspiração;
  • The Nature of Code: um livro maravilhoso para aprender a como simular sistemas naturais;
  • Generative Design: uma compilação dos exemplos de um excelente livro sobre arte gerativa implementados utilizando p5.js;
  • Processing-brasil: lista de discussão no Google Groups sobre Processing e outros temas ligado a arte e tecnologia.
  • Noite de Processing: encontros mensais que acontecem em São Paulo (toda última terça-feira do mês) e em Recife (toda última quarta-feira do mês);

--

--

Eles querem sacudir a rede. Eu vim para arrancar a trave. https://berinfontes.com/

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Bernardo Fontes

Bernardo Fontes

Eles querem sacudir a rede. Eu vim para arrancar a trave. https://berinfontes.com/