English version | contato | github.com/villares | Mastodon ciberlandia.pt/@villares
Professor, artista visual e consultor em projetos de design e novas mídias. Pesquisa práticas artísticas que se valem de meios computacionais e o ensino de programação em contextos visuais. Graduado em arquitetura e urbanismo pela FAU-USP (2000) e mestre pela FECFAU-Unicamp (2019). Foi coorganizador da Noite de Processing, encontro mensal sobre arte e programação que aconteceu entre 2016 e 2023. Ministra cursos na graduação e pós-graduação de diversas instituições. Desenvolve material didático aberto, colabora com projetos de software livre e atua como educador de tecnologias e artes no Sesc-SP.
Apresentações, pesquisas, recursos educacionais e publicações
-
sketch-a-day Uma ideia visual por dia, usando programação.
-
obras selecionadas Seleção de produções publicadas ou expostas.
-
material-aulas Material didático aberto para introdução à programação com Python em um contexto visual.
-
desenho() desenho sem argumentos é uma publicação independente que explora a programação criativa e espaços dos zines/pôsters.
-
sketch-mail Boletim sobre arte computacional, programação criativa e educação.
2024
-
Curso na Domestika Design com Python: programação para um contexto visual
- Python Cerrado 2024 | Plone Conference 2024 - Brasília
-
Curso no MAM-SP - desenhando com código: programação criativa, 6 encontros em outubro e novembro, 6 encontros em outubro e novembro de 2024.
-
Pycon US 2024, tutorial First steps in Creative Coding, learning Python while making drawings and animations (gravação, em inglês).
-
Live de Python #260 Criando desenhos com py5: programação criativa (gravação).
-
Tutorial online para DigitalFUTURES Pensando em 3D com Python: primeiros passos. (gravação, material da apresentação), fevereiro de 2024.
- Post no blog da Domestika Design com Python: um fusão de arte e tecnologia
2023
-
Gravações de Python para quem curte Processing e vice-versa* (*programação criativa pra quem curte Python). In Portuguese.
- Processing Community Day Brasil 2023
-
Curso no Platô Programação para designers, outubro e novembro de 2023.
-
Material do Ateliê aberto de programação criativa para fabricação digital, no Sesc Av. Paulista, quartas-feiras, 14h30, de março a junho de 2023
- Processing Community Day Porto 2023
- v344: playing with GNU Unifont - obra selecionada para a exposição.
- Paper objects with Processing and Python
- Exemplos reescritos para uso da biblioteca py5.
-
Curso no MAM-SP, desenhando com código: programação criativa, 6 encontros em março e abril de 2023.
- Oficina da Semana do design ESPM. Design Gerativo, março de 2023.
2021 - 2022
- Processing Community Day Coimbra 2022
- Webs of collaboration - obra selecionada para a exposição.
- Processing Community Day Brasil 2022
- Grafos (v2022_09), obra exposta na galeria virtual do Processing Community Day Brasil 2022
- Oficina Primeiros passos na programação criativa com Python (vídeo com tradução em Libras) - código dos exemplos
-
Curso em vídeo para Impulso do Homeostasis Lab Programação criativa: desenhando com py5 - Combinações e permutações com Processing e Python
-
Escolas no Brasil, obra publicada na revista Internet e Sociedade, n.2, v.2, do InternetLab. Dezembro de 2021.
-
Zonas de Compensação 8.0 - Obra na galeria virtual: Num apartamento perdido na cidade: colors, com Hamsá Trio - Apresentação Programação Criativa: abordagens educacionais, ferramentas e colaboração artística) (vídeo)
-
Near Grid / quase grade - Obra na web-exposição EmMeio#13: Contaminações do MediaLab UnB, 2021
- Sesc São Paulo
- Curso simulações físicas 2D com Python (py5 e pymunk) com João Antonio de F. P. e Ferreira - pinball-paulista
- Gerador de Kirigami com Python - exemplos
- Geradores de gráficos vetoriais para uso como estêncil usando Processing e Python
- Curso fabricando caixas com corte laser e Python
- Curso design utilitário com papel e papelão, com Daniel Seda
- Hackeando o Almanaque FestA!: Live Coding de Brinquedo Óptico (gravação), com Maraiza Adami
- LIVE FestA! Sesc Santana: Conversando sobre programação criativa (gravação), com Monica Rizzolli, mediação de Cristiano Tito
- Modificando o projeto Pycomic - Para o curso de quadrinhos e programação com Aline Yuri, Daniel Seda e Maraiza Adami.
- Processing Community Day Brasil 2021
-
blaqstart- Obra com Hamsá Trio no Festival Perfídia 2021
- Multiverso 2021
-
Curso Programação para designers com Processing modo Python, de 19 de abril a 20 de maio de 2021 no Platô
- Processing Community Day @ Porto, Portugal, 2021 - Oficina de introdução ao Processing modo Python (online)
2019 - 2020
-
Contribuições para o site exemplos no Rosetta Code na categoria Processing (Java e Python), com desdobramentos no pacote de exemplos Rosetta para o Processing IDE mantido por Jeremy Douglass. Baixe no seu IDE!
-
2850 Triangle Interpolations v3, obra publicada na revista Internet e Sociedade, n.1, v.1, do InternetLab. Fevereiro de 2020.
-
Python Brasil 2019 - Ribeirão Preto
- Aprendendo e ensinando Python para “programadores alternativos” slides da palestra
- desenho() #0_out_2019 fanzine & poster.
-
Taxonomia de temas para ensino de programação em contexto visual Dissertação de mestrado apresentada na FEC-UNICAMP em fevereiro de 2019.
-
Colaboração no terceiro módulo do projeto Escuta Ativa - corpo sonoro, com Graziele Lautenschlaeger e Gil Fuser.
-
Paper objects with Processing and Python Repositório com estudos de fabricação digital com programação.
-
Material aberto do curso Programação Criativa, Processando Processing, Noite de Processing e outros projetos com Monica Rizzolli.
2017 - 2018
-
Colaborações para o portal Esquina [com Monica Rizzolli]
-
Revista Amarello #27: Editor convidado (texto de abertura)
-
Python on the Landscape of Programming Tools for Design and Architectural Education presented at SIGRADI 2017, Concepcíon, Chile. [com Daniel de Carvalho Moreira]
-
Ensino de programação em um contexto de exploração gráfica com Processing modo Python GRAPHICA 2017: XII International Conference on Graphics Engineering for Arts and Design. 2017 [com Daniel de Carvalho Moreira e Monica Rizzolli]
-
Lousa Mágica & Lousa Paramétrica Ferramentas de desenhar com potenciômetros, com Arduino e Processing (Java e Python).
2015 - 2016
-
Resources for teaching programming for artists, designers and architects
-
Recursos para o ensino de programação para artistas, designers e arquitetos
Atividades docentes
-
Professor na École Intuit Lab, linguagem digital e programação criativa, desde 2023
-
Instrutor certificado do projeto The Carpentries, 2022
-
Professor no Centro Universitário Belas Artes de São Paulo, desde 2019
- Cultura do Script (Python) - Pós-graduação Arquitetura Digital e Design Paramétrico
-
Educador de tecnologias e artes no Sesc Avenida Paulista, desde 2018
- Atividades educativas diversas na intersecção das artes visuais e da tecnologia, especialmente usando Processing e Python: Curso de introdução à arte computacional / algorítmica; Objetos de papel com programação e corte laser; Tipografia experimental com programação; Estêncil com programação; Estêncil com programação, aplicação em tecido e costura (com Pat Campos); Programação, fresadora CNC e estamparia de tecidos (com Pat Campos); Desenhos interativos usando Arduino e potenciômetros; Mandalas com corte laser; Gerador de Kirigami com programação; Caixinhas de MDF, programação e corte laser (com Maraiza Adami); Ateliê aberto de fabricação digital para programação criativa.
anteriores
-
Estágio docente durante o doutorado no programa ATC FEC-Unicamp, 2021
- Disciplina eletiva de introdução à programação com Python na graduação do curso de arquitetura e urbanismo da FEC-Unicamp, primeiro semestre de 2021
-
Professor na Escola da Cidade, de 2005 a 2022
- Meios Digitais (Modelagem 3D, fabricação digital e temas diversos)
-
Professor na Fábrica Escola de Humanidades, 2020-2022
- Eixo Ecologia (1⁰ ano), 2022
- Eixos Artes (2⁰ ano) e Filosofia (1⁰ ano), 2021
- Eixo Filosofia (1⁰ ano), 2020
-
Professor na Escola Britânica de Artes Criativas - EBAC, 2019
- Programação criativa para o curso Arte e Mídias Digitais
-
Professor no Instituto Europeo di Design - São Paulo - IED-SP, 2016—2019
- Programação Criativa - Pós-graduação em design de interação
- Modelagem 3D, VR/AR - Tópicos especiais
-
arteprog arte e programação - cursos e atividades em colaboração com Monica Rizzolli
- Programação criativa e arte argorítmica, SESC-SP (diversas unidades) 2016, 2017, 2018 e Casa Plana 2019.
-
Estúdio Hacker - Grupo multidisciplinar para atividades educacionais, tecnológicas e artísticas
- Inauguração do SESC 24 de maio
- Estúdio Hacker Day 2017
- Diversas atividades de eletrônica lúdica e computação desplugada
-
The Developers Conference 2016 (Oficina TDC4Kids, Processing + Python, com Luciano Ramalho)
-
IA-UNESP - Zonas de Compensação 2016 (Arduino e Processing + Python)
-
Sócio-diretor e professor em TI Lab/ProBooks (originalmente VectorEscola/VectorPro), 2000-2015