Design com Python: um fusão de arte e tecnologia

A arte e a tecnologia sempre andaram de mãos dadas, das primeiras pessoas fabricando tintas, pesquisando pigmentos, à pioneiras como Vera Molnár, que nos deixou recentemente e que na década de sessenta decidiu usar computadores para produzir os seus desenhos. Como artista e educador, lido com essa intersecção diariamente, no meu caso, fazendo uso de Python, uma linguagem de programação poderosa, mas acessível.

Python não é apenas uma ferramenta para desenvolvedores de software, ela se tornou uma ferramenta importante para profissionais das mais diversas áreas, graças à sua simplicidade e flexibilidade. Programando em Python tenho criado peças gráficas que não apenas satisfazem as minhas demandas práticas, profissionais, mas também me levam a querer cada vez mais atravessar, dissolver, as fronteiras entre o código e a exploração artística.
1. Comece com o básico
Recomendo baixar e instalar um editor de código chamado Thonny IDE, que é software livre e feito para quem está começando a aprender a programar em Python. Procure entender os fundamentos, isto é, se familiarizar com laços de repetição (loops), condicionais, funções e mais pra frente estudar um pouco as estruturas de dados. Com esses elementos básicos, você poderá começar a explorar como Python pode ser usado para automatizar tarefas e gerar formas.

2. Procure ferramentas de desenho com programação
Python é conhecido por sua vasta gama de bibliotecas, como Pillow (a versão atual de PIL - Python Imaging Library) que serve para manipular imagens, ou matplotlib para visualização de dados. São muitas as possibilidades. Recomendo em especial a biblioteca py5 que tem o vocabulário do Processing, um ecossistema de ferramentas de programação para artistas, e que funciona especialmente bem em conjunto com o Thonny IDE.
3. Experimente com padrões geométricos
Uma das minhas abordagens favoritas é explorar a geometria e padrões de repetição. Com Python e py5, você pode facilmente criar formas geométricas com simetrias, padrões ritmados e composições abstratas. Essa é uma maneira excelente de entender como a programação pode ser usada para criar imagens visualmente interessantes.

4. Planeje e explore em passos pequenos
São duas estratégias fundamentais e complementares, faça desenhos, diagramas e anotações sobre o que você pretende produzir. Comece a escrever o código que produz uma pequena parte, um elemento mínimo, da imagem que você quer obter e avance em passos bem pequenos, que na programação chamamos de baby steps (passinhos de bebê). Por meio de aproximações sucessivas e experimentação de pequenas variações se chega muito mais longe.
5. Compartilhe e aprenda com a comunidade
A comunidade de programação criativa é incrivelmente colaborativa. Compartilhar seu trabalho, ajudar e pedir ajuda, aprender com os outros, é uma parte crucial do processo. Participe de fóruns, grupos de discussão, procure as comunidades locais e encontros para se inspirar, expandir seu repertório e também contribuir com o coletivo.

Como educador, dedico-me a ensinar outros artistas e designers a usar a programação em seu trabalho. Acredito firmemente que a programação pode ser uma ferramenta expressiva e poética nas artes visuais. É por isso que estou empolgado em anunciar meu novo curso na Domestika, onde compartilharei técnicas e abordagens para usar Python no design gráfico. Convido todos vocês a se juntarem a mim nessa jornada de descoberta e expressão através do código.
0 comentários