PROGRAMAÇÃO PARA DESIGNERS COM PROCESSING MODO PYTHON
com Alexandre Villares
Curso remoto ao vivo
08 AULAS
SETEMBRO 20 e 27
OUTUBRO 04, 11, 18 e 25
NOVEMBRO 01 e 08
Quartas, das 19H às 22H
R$1100,00 em até 6x sem juros
Processing é uma das ferramentas computacionais que surgiram com o objetivo de tornar a programação mais adequada às necessidades de pessoas com formações em design, artes visuais e arquitetura, seja para automatizar tarefas em escala, seja com um propósito exploratório, experimental.
Combinando Processing com a sintaxe da linguagem Python, este curso introdutório permite um primeiro contato com a programação visando a produção de imagens e gráficos vetoriais, 2D ou 3D, estáticos, animados ou interativos.
[Material e/ou equipamento necessário]
Computador próprio [Mac, Windows ou Linux]
[Gravação]
Combinando Processing com a sintaxe da linguagem Python, este curso introdutório permite um primeiro contato com a programação visando a produção de imagens e gráficos vetoriais, 2D ou 3D, estáticos, animados ou interativos.
[Material e/ou equipamento necessário]
Computador próprio [Mac, Windows ou Linux]
[Gravação]
Gravamos todas as aulas e disponibilizamos a gravação no dia seguinte à realização da aula. O acesso fica disponível por um mês após o último encontro.
![](https://freight.cargo.site/t/original/i/3d2f31abbe980ee3f521230c89c3c5e3eccf0582e8fa2968fe81a1dfc7425e1d/sketch_2020_01_27a.gif)
![](https://freight.cargo.site/t/original/i/58f8395bf6443002d9d1fe1836ac5d513d1f17d19dd5b07a6ca30c8213343df6/sketch_2020_04_14a.gif)
![](https://freight.cargo.site/t/original/i/9581228926a1a16dd68771be044a80804300c615a44b4fe85f457a16fda45057/sketch_2020_04_20d.gif)
![](https://freight.cargo.site/t/original/i/83c9ca8514a67e8aabf34b8f86bce81deaa745086398314edd8420fc111412a1/sketch_2023_04_26.gif)
![](https://freight.cargo.site/t/original/i/f606bacf780cb9255b353f3bf29928207d0a5a3c90de5e8a8cc8cd6e744cafbf/sketch_191207a.gif)
![](https://freight.cargo.site/t/original/i/61dfb718089c48fd957c73e24e3a368e4373256216da5a57692baceeb1c2a690/sketch_2020_01_25a.gif)
![](https://freight.cargo.site/t/original/i/ec05bd1d012ed574dc8521abf0b0d5aebcd4293a7dedca64bf377ae46440d200/sketch_2020_04_06a.gif)
![](https://freight.cargo.site/t/original/i/a4b8e3805049db5cda6abb477145512b751ecc430db6ecc78fc89bdfd2271929/sketch_2023_06_04.gif)
![](https://freight.cargo.site/t/original/i/d0fac20acd3f197ca1066a464da5d03cb1d54f6d3eb856c6ede67492026c0427/sketch_2023_07_23.png)
Alexandre Villares
Alexandre Villares é professor, consultor em novas mídias, pesquisa práticas artísticas que se valem de meios computacionais e o ensino de programação em um contexto visual. Arquiteto pela FAU-USP (2000) e mestre pela FEC-Unicamp (2019). Co-organizador da Noite de Processing e dos eventos Processing Community Day no Brasil.
Alexandre Villares é professor, consultor em novas mídias, pesquisa práticas artísticas que se valem de meios computacionais e o ensino de programação em um contexto visual. Arquiteto pela FAU-USP (2000) e mestre pela FEC-Unicamp (2019). Co-organizador da Noite de Processing e dos eventos Processing Community Day no Brasil.
[Plano de aulas]
Aula 1
Apresentação e primeiro vocabulário de desenho.
•Precedentes de design com programação e uma ferramenta de desenho com Python;
•Sistema de coordenadas, formas elementares, cor;
•Uso de variáveis, funções, execução condicional;
(Criando um pincel novo.)
-
Aula 2
Definindo novas funções e manipulando o sistema de coordenadas.
• Organizando o código com funções;
• Desenhando polígonos e curvas;
• Transformações do sistema de coordenadas.
-
Aula 3
Laços de repetição, aleatoriedade e execução condicional
•Estruturas de dados simples e laços de repetição (iteração com for);
• Grades... Repetição de formas, filas e colunas de elementos;
• Recursão e seus efeitos visuais.
(Vera Molnar e Frieder Nake)
-
Aula 4
Estruturas de dados e geração de formas
• Mais opções de interação.
Implementação de um Sistema de Lindenmayer (L-System);
• Exportando gráficos vetoriais.
-
Aula 1
Apresentação e primeiro vocabulário de desenho.
•Precedentes de design com programação e uma ferramenta de desenho com Python;
•Sistema de coordenadas, formas elementares, cor;
•Uso de variáveis, funções, execução condicional;
(Criando um pincel novo.)
-
Aula 2
Definindo novas funções e manipulando o sistema de coordenadas.
• Organizando o código com funções;
• Desenhando polígonos e curvas;
• Transformações do sistema de coordenadas.
-
Aula 3
Laços de repetição, aleatoriedade e execução condicional
•Estruturas de dados simples e laços de repetição (iteração com for);
• Grades... Repetição de formas, filas e colunas de elementos;
• Recursão e seus efeitos visuais.
(Vera Molnar e Frieder Nake)
-
Aula 4
Estruturas de dados e geração de formas
• Mais opções de interação.
Implementação de um Sistema de Lindenmayer (L-System);
• Exportando gráficos vetoriais.
-
Aula 5
Manipulando pixels e imagens
• Lendo pixels de uma imagem;
• Desenhando fora da tela e operações de recorte (clip);
• Gerando pequenas animações.
-
Aula 6
Desenho tridimensional
• Primeiros elementos de desenho tridimensional;
• Importando elementos vetoriais externos;
• Primeiro contato com orientação a objetos: instâncias, atributos e métodos.
-
Aula 7
Orientação a objetos: um sistema de partículas
• Mais orientação a objetos: Definindo uma nova classe;
• Interagindo com coleções de objetos;
• Compartilhando código.
-
Aula 8
Caminhos abertos e considerações finais
• Uso de bibliotecas externas como shapely;
• Manipulação de PDFs;
• Desdobramentos do uso de programação no design e nas artes visuais.
Manipulando pixels e imagens
• Lendo pixels de uma imagem;
• Desenhando fora da tela e operações de recorte (clip);
• Gerando pequenas animações.
-
Aula 6
Desenho tridimensional
• Primeiros elementos de desenho tridimensional;
• Importando elementos vetoriais externos;
• Primeiro contato com orientação a objetos: instâncias, atributos e métodos.
-
Aula 7
Orientação a objetos: um sistema de partículas
• Mais orientação a objetos: Definindo uma nova classe;
• Interagindo com coleções de objetos;
• Compartilhando código.
-
Aula 8
Caminhos abertos e considerações finais
• Uso de bibliotecas externas como shapely;
• Manipulação de PDFs;
• Desdobramentos do uso de programação no design e nas artes visuais.
Serviço
Prestação de serviços educacionais a distância, através do ambiente virtual de aprendizagem Google Meet e Dicord, na forma de um curso on-line, com conteúdo, duração e condições estabelecidos no descritivo do curso. Os alunos receberão os links de entrada pelo canal designado no discord, na data de cada aula.
O curso é integralmente realizado em ambiente virtual, não incluindo conteúdos/aulas presenciais, sendo certo que não será enviado qualquer material impresso do conteúdo do curso.
Os requisitos técnicos dos aparelhos necessários ao acesso ao curso pelo aluno encontram-se dispostos no descritivo do curso.
Não nos responsabilizamos por eventuais problemas decorrentes de interrupção dos serviços do provedor de acesso à internet do aluno, nem pela interrupção dos serviços em casos de falta de fornecimento de energia elétrica para o sistema de seu provedor de acesso, falhas nos sistemas de transmissão ou de roteamento no acesso à internet, incompatibilidade dos sistemas dos usuários com os do provedor de acesso ou qualquer ação de terceiros que impeçam a prestação de serviço resultante de caso fortuito ou de força maior relacionados no Código Civil Brasileiro.
Ao final do curso, é disponibilizado um certificado de participação aos alunos que solicitarem. Os cursos do Platô são cursos livres de atualização ou classificação, não se classificam como cursos de graduação, pós-graduação ou técnico profissionalizante, ou seja, não tem validação pelo MEC.
Prestação de serviços educacionais a distância, através do ambiente virtual de aprendizagem Google Meet e Dicord, na forma de um curso on-line, com conteúdo, duração e condições estabelecidos no descritivo do curso. Os alunos receberão os links de entrada pelo canal designado no discord, na data de cada aula.
O curso é integralmente realizado em ambiente virtual, não incluindo conteúdos/aulas presenciais, sendo certo que não será enviado qualquer material impresso do conteúdo do curso.
Os requisitos técnicos dos aparelhos necessários ao acesso ao curso pelo aluno encontram-se dispostos no descritivo do curso.
Não nos responsabilizamos por eventuais problemas decorrentes de interrupção dos serviços do provedor de acesso à internet do aluno, nem pela interrupção dos serviços em casos de falta de fornecimento de energia elétrica para o sistema de seu provedor de acesso, falhas nos sistemas de transmissão ou de roteamento no acesso à internet, incompatibilidade dos sistemas dos usuários com os do provedor de acesso ou qualquer ação de terceiros que impeçam a prestação de serviço resultante de caso fortuito ou de força maior relacionados no Código Civil Brasileiro.
Ao final do curso, é disponibilizado um certificado de participação aos alunos que solicitarem. Os cursos do Platô são cursos livres de atualização ou classificação, não se classificam como cursos de graduação, pós-graduação ou técnico profissionalizante, ou seja, não tem validação pelo MEC.
Política de cancelamentoA desistência do aluno só será formalizada mediante requerimento por email enviado ao endereço info@plato.studio. No caso de desistência do curso pelo aluno dentro do prazo de 5 (cinco) dias antes do início do curso, fará jus ao reembolso do valor pago, fora taxas bancárias e de comodidade.
O reembolso acontece apenas em casos de cancelamento de inscrição no prazo previsto acima.
O prazo para efetivação do reembolso é de até 7 dias úteis após confirmação de cancelamento. Após o início do curso não haverá reembolso do valor pago, com exceção dos motivos de saúde comprovados por envio de atestados médicos.
Caso haja interesse, os alunos que apresentarem atestado médico e não optarem pela desistência poderão receber o conteúdo do curso gravado ou garantir sua vaga na próxima turma sem custo adicional.
Os casos omissos neste documento serão resolvidos pela Direção.
O reembolso acontece apenas em casos de cancelamento de inscrição no prazo previsto acima.
O prazo para efetivação do reembolso é de até 7 dias úteis após confirmação de cancelamento. Após o início do curso não haverá reembolso do valor pago, com exceção dos motivos de saúde comprovados por envio de atestados médicos.
Caso haja interesse, os alunos que apresentarem atestado médico e não optarem pela desistência poderão receber o conteúdo do curso gravado ou garantir sua vaga na próxima turma sem custo adicional.
Os casos omissos neste documento serão resolvidos pela Direção.
Bolsas
No intuito de tornar possível o acesso à formação de pessoas em situação de vulnerabilidade socio-econômica cujo recurso material é inversamente proporcional ao interesse, o Platô oferece 25% das vagas para bolsas parciais e integrais a estudantes e profissionais que se disponham a dar retorno quanto à dinâmica dos cursos, apoiar nosso esforço de divulgação e ativar seu próprio circuito profissional, possibilitando parcerias e projetos futuros.
Escreva um email para info@plato.studio para mais informações.
Escreva um email para info@plato.studio para mais informações.