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.
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.