### Alexandre Villares Arquiteto e professor, dá aulas de programação no contexto das artes visuais, saiba mais em [abav.lugaralgum.com](http://abav.lugaralgum.com) & [arteprog.space](http://arteprog.space) * Artigo sobre Python para o ensino de programação em arquitetura e design [*Python on the Landscape of Programming Tools for Design and Architectural Education*](https://villares.github.io/mestrado/VILLARES_MOREIRA_SIGRADI_2017) * Sugestão de ferramentas bacanas que tem Python embutido: **[Blender](http://blender.org)** e **[FreeCAD](http://freecadweb.org)**. * Co-organiza a[ Noite de Processing](https://garoa.net.br/wiki/Noite_de_Processing), **encontro de arte e programação** (e não necessariamente com Processing), sempre na última terça do mês no [Garoa Hacker Clube](http://garoa.net.br) em São Paulo. Também no [twitter.com/villares](http://twitter.com/villares) & [youtube.com/user/alexandrevillares](https://youtube.com/user/alexandrevillares) ### Sobre o Processing #### Plataforma FLOSS de programação + IDE + comunidade: [processing.org](http://processing.org) * [Como instalar o Processing Modo Python](https://villares.github.io/como-instalar-o-processing-modo-python/) * Tutorial fundamental de **Py.Processing** da Allison Parish, traduzido : [Python, Jython e Java](http://arteprog.space/Processando-Processing/tutoriais-PT/python-Python_Jython_e_Java) * Exemplo com `from collections import deque`, está no próprio IDE que tem montes de exemplos legais: **File... > Examples > Basic > Imput > Storing Input** * [Exemplo](https://github.com/villares/sketch-a-day/tree/master/s180108_liveEdu) dos **Sólidos Platônicos** que mostrei, e grade anterior, no repositório [sketch-a-day](https://github.com/villares/sketch-a-day/) * [Exemplos](https://github.com/villares/py.processing-play/tree/master/PeasyCam) com a biblioteca **PeasyCam** estão no repositório [py.processing-play](https://github.com/villares/py.processing-play) * **Inúmeras bibliotecas** (Java, mas não se assuste) podem ser instaladas pelo próprio IDE, como QueasyCam, Firmata, Fiisica... etc. usando a sintaxe `add_library('___')` * Usando a sintaxe `from ___ import ___` podemos usar quaisquer bibliotecas que sejam "puro Python" (2.7), mas infelizmente não rolam as que tem extensões em C, como numpy :(( * **Processing Python exporta executaveis prontos para GNU/Linux, Windows e MacOS** * Para exportar para web é melhor usar [P5JS](http://p5js.org) da Fundação Processing…mas é JavaScript :(( – Talvez role com Brython, um Python no browser escrito em JS [[exemplo/prova de conceito](https://jsfiddle.net/villares/g2sL3eza/)]... * Livro muito bacana de Processing: [**Nature of Code**](http://natureofcode.com) do Daniel Shiffman (além de diretor da Fundação Processing ele tem um canal no YouTube chamado Coding Train, com montes de vídeos sobre P5JS) ### Obrigado Edu e ouvintes!