Web & app design

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.

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

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.

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

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.

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

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.

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

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.

Recommended courses

Introduction to Python Programming. Web, and App Design course by Rodrigo Montemayor

Introduction to Python Programming

A course by Rodrigo Montemayor

Learn programming foundations for Python from scratch and find out how to code your first program

  • 19,443
  • 98% (413)
98% Disc.
Original price $49.99USD
Buy $0.99USD
Master Figma from 0 to 100. Web, and App Design course by Mirko Santangelo
Domestika Basics · 10 courses

Master Figma from 0 to 100

A course by Mirko Santangelo

From beginner to pro: Master all aspects of Figma - interface setup, plugin usage, text and shape design, prototyping, and collaborating with developers.

  • 22,714
  • 97% (115)
97% Disc.
Original price $59.99USD
Buy $1.99USD
Introduction to AI with Python. Web, App Design, and Artificial Intelligence course by Rodrigo Montemayor

Introduction to AI with Python

A course by Rodrigo Montemayor

Learn the basics of artificial intelligence and how to apply it in problem-solving

  • 22,397
  • 99% (364)
98% Disc.
Original price $49.99USD
Buy $0.99USD
0 comments