Programación creativa:
Por qué los diseñadores deben aprender a programar (y por qué Python puede ser un gran aliado!) PyCon Chile 2021
Ricardo Vega - ricardov.cl - @ricardov_cl issuu.com/ricardov_net v1 2021 | Creative Commons - Attribution – NonCommercial – NoDerivatives – 4.0 International
issuu.com/ricardov_net
RUTA – ANTECEDENTES ARTE Y TECNOLOGÍA – POR QUÉ DISEÑADORES Y ARTISTAS DEBEN APRENDER A PROGRAMAR – PYTHON
RUTA – ANTECEDENTES ARTE Y TECNOLOGÍA – POR QUÉ DISEÑADORES Y ARTISTAS DEBEN APRENDER A PROGRAMAR – PYTHON
La computación y la programación Mucho material y reflexiones en años recientes Physical computing, Wearables, Visualización, Creative Coding, Interfaces Dinámicas, Tipografía, Imagen generativa, live coding, artes mediales, humanidades digitales, software art, Software art, Net Art, Physical computing, STEM-STEAM .
¿Cómo percibimos nuestras disciplinas?
Ciencias
Ingenierías
computación, programación
Artes
Diseños
expresión, humanidades
Quiénes han dado el salto...
Ben Laposky (1914–2000). USA. Mark Wilson, USA. Vera Molnar (1924). Francia-Hungría. Georg Nees (1926–2016). Alemania. Roman Verostko (1929). USA. Eat, Experiments in Art and Technology. Billy Kluver. (1969). USA. Harold Cohen (1928-2016). Inglaterra. Aaron. Uno de los más antiguos proyectos de inteligencia artificial. Buscaba crear un pintor autónomo. https://www.youtube.com/watch?v=IPczQgCuOOc
John Maeda Golan Levin Zach Lieberman la lista es larga...
En Chile?
Comdasuar José Vicente Asuar (1933-2017)
Christian Oyarzún
la lista es larga...
RUTA – ANTECEDENTES ARTE Y TECNOLOGÍA – POR QUÉ DISEÑADORES Y ARTISTAS DEBEN APRENDER A PROGRAMAR – PYTHON
Cada época tiene su material y procesos: El dibujo, la línea La escultura, la piedra La pintura, el color El texto, la palabra El cine, la narración y el montaje
El material de Hoy; Los datos, los procesos, las tecnologías Cuáles son sus alcances Indagar en ellos desde una perspectiva crítica
Tecnologías nuevas contienen a tecnologías anteriores Hasta que se encuentran sus propias nuevas formas
Carruaje en los autos
Bocas en los teléfonos
¿Cómo se le llamaba a esas cosas nuevas de la web?
Páginas web Tecnología anterior del libro
Nueva tecnología que la contenía
Hay mucho campo para explorar Oportunidad para diseñadores y Artistas Descubrir y crear las nuevas formas de estos nuevos medios
Estas nuevas formas de los nuevos medios digitales... ¿Qué son? ¿Para qué? ¿Cómo son? ¿Las usamos en su real potencial? Oportunidad! Experimentación abierta y libre Sin ataduras funcionales
RUTA – ANTECEDENTES ARTE Y TECNOLOGÍA – POR QUÉ DISEÑADORES Y ARTISTAS DEBEN APRENDER A PROGRAMAR – PYTHON
Existen muchas herramientas, proyectos y comunidades
Processing (Java)
P5JS (JavaScript)
OpenFrameworks (C++)
Drawbot (Python)
Pure Data, MAX–MSP, Nodebox, VVVV, Chuck, etc...
Proyectos y aplicaciones...
Eyewriter (Zach Lieberman, Chris Sugrue, Theo Whatson, et al)
Arte Generativo (Mark Fornes, Leonardo Solaas) Data Sketchs (Giorgia Lupi, Stephanie Posavec) Artes Mediales (Ryoji Ikeda)
Por qué python
Legibilidad Facilidad Orden Simpleza Variedad En resumen: amistoso
algo más...
Guido Van Rossum (Países Bajos) Python
Just Van Rossum (Países Bajos) Tipógrafo LettError, Drawbot
Ejemplos:
TIPOGRAFÍA Partes de una tipografía Fuentes dinámicas o animadas Composiciones visuales Drawbot [ sólo MAC ; ( ] Robofont Glyph
Para qué más! –Imágenes: Creación de imágenes. –Análisis de datos. –DISEÑO 3D: Grasshooper, Rhino –Physical computing. Arduino,
¿Dónde empezar? pythonfordesigners.com
programminghistorian.org
Ciencias
Ingenierías
Artes
Diseños
–Transdisciplina para comprender y actuar en un mundo complejo –Aportar a la A de Steam –Explorar campos que no sabemos que pueden existir
REFERENCIAS Processing (Java). Processing.org P5JS (JavaScript). p5js.org/es/ OpenFrameworks (C++). openframeworks.cc/download/ Drawbot (Python). drawbot.com https://doc.robofont.com/ https://glyphsapp.com/ http://eyewriter.org/ https://issuu.com/ricardov_net https://programminghistorian.org/ https://pythonfordesigners.com/
Gracias! @ricardov_cl