Skip to content

Instantly share code, notes, and snippets.

@gferreira
Last active August 29, 2015 14:05
Show Gist options
  • Save gferreira/3e75fcc5e01ccd0b9d22 to your computer and use it in GitHub Desktop.
Save gferreira/3e75fcc5e01ccd0b9d22 to your computer and use it in GitHub Desktop.
Python + DrawBot : introdução
--------------------------------------------------------------
Python + DrawBot : introdução
--------------------------------------------------------------
workshop de introdução à linguagem de programação Python
e ao ambiente de programação gráfica DrawBot
com Gustavo Ferreira @hipertipo
- duração total de 6 horas, divididas em 4 blocos de 1h30 cada
- para um mínimo de 10 e máximo de 30 participantes motivados
>> pré-requisitos
- não é necessário conhecimento prévio de programação
- computador próprio com o sistema operacional MacOSX 10.6+
>> descrição
O workshop tem como finalidade introduzir os participantes ao
universo da programação aplicada ao design gráfico. Em apenas
6 horas, o participante será apresentado aos fundamentos da
linguagem de programação Python e a conceitos básicos como
iteração, modularidade, recursão e aleatoriedade.
Serão realizadas demonstrações do uso de código para resolver
problemas comuns na prática do designer gráfico, como geração
de formas e palhetas de cores, composição de texto, desenho
vetorial, layout de páginas, elaboração de marcas dinâmicas,
desenho de letras e design paramétrico em geral.
O participante terminará o workshop com uma visão geral do que
é possível realizar com os recursos da programação, e saberá
onde buscar mais informações para iniciar o aprendizado. Os
exemplos criados durante as demonstrações serão fornecidos
para estudo individual após o término curso.
>> programa
bloco 1 : 09:00-10:30h
······························································
vocabulário básico da linguagem de programação Python: texto,
números, listas, dicionários, condicionais, funções, objetos
bloco 2 : 11:00-12:30h
······························································
introdução ao DrawBot: formas básicas, cores, texto, imagens,
páginas, curvas Bezier, aleatoriedade, transformações etc.
bloco 3 : 14:30-16:00h
······························································
usando o DrawBot para criação gráfica: exemplos de paginação,
logotipos, padronagens, esquemas de cor, animação, interação
bloco 4 : 16:30-18:00h
······························································
mais DrawBot: exportando arquivos em diferentes formatos
conclusão: arquivos de exemplo + lista de links e referências
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment