— Data Visualization + Data Art

Archive
Urban Data Visualization


Imagen by Fran Castillo.

El Curso Processing Data Visualization es un curso de formación online. El curso está destinado a profesionales interesados en comprender la lógica y estructura de los lenguajes de programación como entornos dónde desarrollar proyectos de visualización de datos.

Destinado a Arquitectos, Periodistas, Diseñadores, Artistas…

Objetivo
El objetivo del Curso es capacitar a los alumnos en el desarrollo de proyectos de visualización de datos a través de la comprensión de los principales conceptos de programación. El curso pretende explorar la plataforma de programación Open Source Processing.

Metodología

Sobre La metodología del Curso, se desarrollarán diferentes ejercicios asociados a los diferentes conceptos.
No es necesario tener conocimientos previos sobre programación / Processing.
Es un Curso Nivel Iniciación.

Total horas: 15 hrs Precio Curso : 200€

Contenido
El Programa del Curso se estructura entorno a los diferentes bloques :

Bloque 0. Introducción.

Bloque I. Processing Development Environment.
1.1 About Processing and Programming Languages.
1.2 Processing Development Environment ( Interface : Menu, Toolbar, Tabs, Text Editor, Message Area, Console).
1.3 Using Processing (Download, Install, Web processing.org , Reference API, Export Application).
1.4 Elementos del Código ( sintaxis, funciones, case sensitivity, whitespace, console, println(), print() ).
1.5 Sistema de Coordenadas.
1.6 Drawing Order. Drawing Modes.
1.7 Flujo de Ejecución de un Programa. Structure, logic and animation (Void Setup / Void Draw).

Bloque 2. Introducción a la Lógica de Programación.
2.1 Variables. Data Type.
2.2 Operaciones Aritméticas. Funciones.
2.3 Operadores Lógicos, Operadores Relacionales.
2.4 Estructuras Condicionales ( if / else / else if ).
2.5 Estructuras de Repeticion ( For Loops ). Nested Iteration.
2.6 Funciones. Creando Funciones. Function overloading. Calculating and Returning Values.
2.7 Clases. Objetos. Métodos. Paradigma de Programación Orientada a Objetos, OOP.
2.8 Arrays, ArrayList.
2.9 Arrays of Objects.

Bloque 3. Funciones Processing.
3.1 Funciones Primitivas. Shape.
3.2 Color by Numbers. Color Data, ColorMode. Color Selector.
3.3 Imagen. Display (PImage; loadImage; image; ).
3.4 Tipografía. Display (PFont; loadFont(“”); textFont(); ).
3.5 Trigonometría (sin, cos,…).
3.6 Random, Noise.
3.7 Transform : Translate, Matrices (translate(); pushMatrix(); popMatrix(); ).
3.8 Transform : Rotate, Scale (rotate(); scale(); ).
3.9 Input Mouse, Keyboard, Events.
3.10 Drawing in 3D Space (OPENGL, P3D), Coordinate System 3D.

Bloque 4. Extending Processing. Libraries.

4.1 Introducción Libraries. Extending Processing, Install, Description
4.2 Interfaz. Control P5
4.3 3D. Peasy Cam ( Entorno 3D, Camara, Perspectiva )
4.4 Computational Architecture.
4.5 Physics
4.6 Video
4.7 Animation Recorder
4.8 DXF Export

Bloque 5. Data Visualization.

Se investigará la metodología a seguir en un proyecto de Visualización de Datos.

B.1 Introducción a la Metodología. Etapas en el proceso de diseño: Data Gathering, Parse Data, Analysis Data, Filter, Data Mining, Visualization (Interface Design), Analysis/ Refine Data, Interact.

B.2 Mapping
B.2.1 Se desarrollará un caso de estudio en el que exploraremos las diferentes etapas de diseño en un proyecto de Visualización de Datos, investigaremos el Mapping Software como sistema de visualización, procesando, visualizando e interactuando con diferentes conjuntos de datos sobre un mapa.

B.3 Data Input
B.4 Data Output

Más Información :
f32@francastillo.net

Read More