intro

porque programar?

Hubo un día en el que los diseñadores se preguntaban: ‘Por qué necesito un ordenador para diseñar?’. Algunos argumentaban que para ser un buen diseñador no hacía falta un ordenador. Lo importante era el mismo diseñador/a. Tenían razón.

Algunos años ha pasado y ahora es casi imposible pensar en un diseñador trabajando sin un ordenador. El ordenador se ha convertido en la herramienta principal del diseñador (y en muchos casos la única).

El software está principalmente desarrolla por ingenieros, no por diseñadores. Esto hace que el diseñador quede limitado por las ideas y conceptos de los ingenieros/programadores, y no por las suyas. Programar le da al diseñador más control sobre sus herramientas, y por tanto sobre el proceso de diseño. Permite que siga su propio flujo de trabajo y piense más allá de los recursos que incluye el software que usa.

Probablemente no necesitas saber programar para ser mejor diseñador. Pero podría ayudar. Y no te perjudicará, eso seguro.

información general

descripción

En 40 horas de clases repartidas en 5 días, aprenderemos los conceptos básicos del lenguaje de programación Python y cómo aplicarlo en la generación de gráficos 2D (usando DrawBot). También aprenderemos los conceptos básicos de programación para el desarrollo y producción de fuentes con RoboFab y UFO (usando RoboFont). Cualquier otra herramienta o editor que soporte el lenguaje Python será bienvenido.

El taller puede desarrollarse en inglés, español y portugués. Explicaciones adicionales también pueden ser dadas en alemán, holandés y catalán.

objetivos

El objetivo principal es entender cómo funciona el código y ser mejor diseñador, siendo capaz de desarrollar tus propias herramientas y tomar el control de tu proceso de diseño.

Los participantes terminarán el curso con la posibilidad de:

requisitos

No se requiere ningún conocimiento previo de programación. Vamos a empezar desde cero, trabajaremos y teclearemos duro, y acabaremos escribiendo pequeños y útiles scripts.

Los participantes deben traer su propio ordenador portátil con permisos de administrador. En caso de no tener posibilidades de traerlo contactad con nosotros.

pyftgd Brasil 2014

ejemplos & ejercicios

Las imágenes anteriores son una muestra de ejemplos y ejercicios que se hacen durante el workshop. Usando DrawBot, se puede ver el uso de conceptos de programación como la iteración, aleatoriedad y la recursión. Exploramos las posibilidades gráficas del entorno Drawbot: formas geométricas básicas, color, curvas de bézier, objetos de texto, etc.

La caja de herramientas

Python

Python es un lenguaje de programación interpretado, orientado a objetos y de alto nivel creado por Guido van Rossum.

Grandes y pequeñas organizaciones de todo tipo usan Python, en la creación de aplicaciones web, en computación matemática y científica, procesamiento de lenguaje, etc.

Python es usado también de manera extensa como lenguaje de scripting (pequeños programas) en diseño de tipos y en herramientas de producción de fuentes, siendo soportado por la mayoría de editores.

visite python.org

Drawbot

Drawbot es una aplicación desarrollada por Just van Rossum para enseñar programación en Python a estudiantes de diseño gráfico. Permite aprender los conceptos básicos de la programación y obtener resultados gráficos al mismo tiempo desde la primera línea de código, haciendo que el proceso de aprendizaje de pensar más allá de las herramientas existentes sea más gratificante. La última versión, Drawbot 3, la desarrolla junto a Frederik Berlaen.

visite drawbot.com

RoboFab

Robofab es una librería de Python que permite comunicarse directamente con objetos de fuente tipográfica (como glifos, contornos, puntos, etc) mientras se trabaja con fuentes y diseño tipográfico. Está desarrollada y mantenida por Erik van Blockland, Tal Leming y Just van Rossum.

visite robofab.org

UFO

UFO (Unified Font Object) es un formato basado en XML para guardar información de fuentes. Por tanto, es legible, multi-plataforma y multi-aplicación. El formato UFO está soportado por la gran mayoría de editores de fuentes, y está siendo activamente mantenido y extendido.

visite unifiedfontobject.org

RoboFont

RoboFont es un editor de fuentes cuya principal característica es su extrema flexibilidad. Está escrito en Python y desarrollado por Frederik Berlaen. Implementa nativamente el modelo de objetos de RoboFab con algunas funcionalidades añadidas, y permite la total personalización de su interface. RoboFont puede servir como la base para tus propias herramientas personalizadas, dando al diseñador un control total sobre el flujo de trabajo.

visite robofont.com

vanilla

Vanilla es una librería desarrollada por Tal Leming que hace realmente fácil crear diálogos e interfaces para Mac OSX usando Python. Da un control absoluto sobre muchos tipos de widgets del GUI (Graphic User Interface) como ventanas, botones, campos de texto, sliders, etc.

visite vanilla on github

instructores

El taller corre a cargo de Joancarles Casasín and Gustavo Ferreira, dos diseñadores (tipo)gráficos con unos cuantos años de experiencia utilizando Python para automatizar su proceso de diseño. Juntos complementan sus conocimientos y dan consejo y soporte a los participantes durante el taller.

Gustavo Ferreira

Gustavo Ferreira es un diseñador de Rio de Janeiro.

Se graduó en Diseño Gráfico y de Producto en el centro carioca Esdi y continuó sus estudios en HfG Schwäbisch Gmünd (Communication, Planning and Design) en Alemania y en el KABK (Type&Media) de Holanda.

Gustavo es el creador de Elementar, un sistema tipográfico flexible para pantallas comercializado por Typotheque en 2011, y de hTools2, una herramienta para producir fuentes de código abierto para RoboFont.

En 2009 fundó el laboratorio digital Hipertipo al que dedica por completo su tiempo como investigador independiente, diseñador de tipos y codificador creativo. Ocasionalmente imparte talleres de diseño de tipos y programación visual y muestra sus trabajos en conferencias.

Trabajó también para FontShop International para el proyecto FontStruct (2009), y para Typotheque como colaborador y asistente (2010-2011).

visita hipertipo.com

Joancarles Casasín

Mamífero bípedo de la familia de los homínidos, barcelonés por coincidencia y barcelonista a consciencia. Géminis. De pequeño quería ser carnicero o periodista deportivo. De formación académica diseñador gráfico, es dibujante de tipos y protoprogramador de herramientas para el diseño (tipo)gráfico, autodidacta y en activo.

Co-fundador de Typerware, posteriormente continuo dibujando letras, números y signos varios bajo el nombre de BaseLab, integrado en el equipo de BaseDesign.

Especializado en diseño de tipos a medida (en otros idiomas "custom fonts") sus curvas y rectas forman parte de tipografías corporativas realizadas para Adidas, Vibo, Atrapalo.com, Kipling, El Born Centre Cultural, Festival Blanc, Inevery, BeTV, STM Montréal, Sid Lee, Canada Museum for Human Rights, San Francisco Art Institute, TPG Géneve, Kidsw's y de algunas otras.

Ha dedicado el año 2012 a diseñar el proceso de producción y a programar todo el sistema de creación de tipografías a partir de muestras manuscritas para My Star Autograph.

Este año ha dado clases regulares y sesiones puntuales siempre vinculadas a la forma de las letras en Eina, Bau, U.A.B y Blanquerna.

Da charlas y talleres allí donde se lo piden, incluyendo tertulias de vermut donde no se habla de nada vinculado al diseño, que son sus preferidas.

Le han otorgado pocos premios. Habla de comida cuando come. Espera los imposibles. Tiene ropa tendida cuando llueve y alguien ha dicho, públicamente, que se defiende mejor entre fogones que con el teclado y el ratón.

visita casasin.com

Berlin

Workshop en D.Collective en Berlin.

Del 11 (lunes) al 15 de agosto (viernes) de 2014.

participantes

Amelie Bonet · Claudia van Schendel · Fabian Harb · Johannes Breyer · Marc Foley · Matt Burvill · Tom Foley · Wei Huang

Barcelona II

Workshop en la BAU en Barcelona.

Del 28 de julio (lunes) al 1 de agosto (viernes) de 2014.

participantes

Marc Panero · Javier González · Juan Ramon Pastor Rovira · Jacobo Merino · Guillaume Ruiz · Alba Rosell · Diego Valle

São Paulo

Workshop en la Casa#55 en São Paulo.

Del 3 (lunes) al 7 (viernes) de febrero de 2014.

fotos

participantes

Aline Coutinho · Daniel Sabino · Débora Gonzales · Fernando Dias · Filipe Negrão · Hugo Bler · Marina Chaccur · Rafael de Azevedo · Thaísa Miyahara · Thiago Lacaz

resultados

01 02 03 04 05 06

Rio de Janeiro

Workshop en la Escola Superior de Desenho Industrial de Río de Janeiro.

Del 20 (lunes) a 24 (viernes) de enero de 2014.

fotos

participantes

Arthur Lessa · Cecília Sarquis · Celina Kushnir · Diana Dias · Felipe Casaprima · Julia Garcia · Juliana Moore · Matheus Barbosa · Marcos Leme

resultados

01 02 03 04 05 06 07 08 09

Vienna

info

Workshop en la Universität für angewandte Kunst de Vienna.

Del 21 (lunes) al 25 (viernes) de octubre de 2013.

fotos

participantes

Francesco Ciccolella · Gerhard Jordan · Jakob Zerbes · Maria Kanzler · Malte Zander · Pia Scharler · Phillip Daun · Sarah Podbelsek · Sebastian Kubik · Valerija Ilcuka

resultados

01 02 03 04 05 06 07

Barcelona

info

Workshop durante la Typoweek en Barcelona.

Del 1 (lunes) al 5 de julio (viernes) de 2013.

fotos

participantes

Albert Creus · José Román Gálvez · Jose Manuel Urós · Juan Luis Blanco · Kalapi Rahul Gajjar · Laura Meseguer · Michele Patané · María Pérez Mena · Noe Blanco · Rosa Maria Martin Sol · Octavio Pardo

contacta con nosotros

para temas generales e información

info@pyftgd.org

Joancarles Casasín (Barcelona)

joanca@casasin.com

Gustavo Ferreira (São Paulo)

gustavo@hipertipo.com

gracias!

Muchísimas gracias a Just van Rossum & Erik van Blokland, Tal Leming y Frederik Berlaen por escribir las herramientas y librerías que usamos en este taller, y por ponerlas a nuestra disposición bajo generosas licencias.