— Data Visualization + Data Art

Archive
Data Visualization


Imagen by Fran Castillo y Óscar Marín Miró.

El Curso de Visualización de Datos es un curso presencial, se imparte en Barcelona y Madrid, y está destinado a profesionales interesados en explorar nuevas narrativas, cartografías a través del análisis y visualización de estructuras de datos.

Destinado a Arquitectos, Periodistas, Diseñadores,…

Objetivo
El objetivo del Curso es capacitar a los alumnos en el desarrollo de un proyecto de visualización de Datos. El curso se desarrollara a través de la plataforma de programación Processing

Metodología

Sobre La metodología del Curso, se desarrollarán diferentes casos de estudio.
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 1. Introducción a la Visualización de Datos.

1.1 Introducción Historia Visualización de Datos
1.2 Infografia versus Data Visualization
1.3 Exploration versus Explanation
1.4 Informative VS Persuasive VS Visual Data
1.5 Classification Visual Encodings
Quantitative and Comparative Formats :
Bar graphs, Heat maps, Treemaps, Time Series, …
Relational Formats :
Data Flow Diagrams, Social Network graphs
Spatial Formats :
Geographic Maps
1.6 Theoretical Concepts Data Visualization
1.7 what is the question ? / narratives
1.8 How you can apply your encoding well
Color, Size, Text, Shape, …
1.9 Seven Stages of Visualizing Data
Process Data Visualization Project
1.10 Other emergent concepts in Data Viz field :
Art Visualization, Data Art, Generative Art, Visual Analytics, Real-Time City, …
1.11 Data Visualization as an emergent discipline for prototyping contemporary cartographies

Bloque 2. Getting Starter With Processing.

2.1 Processing Development Environment
2.2 Introducción a la Lógica de Programación
2.3 Funciones Processing
2.4 Extending Processing Libraries ( Unfolding, ControlP5, …)

Bloque 3. Casos de Estudio.

3.1 Reading and Visualizing Data
Formats (XML, txt, CSV,…)
3.2 Unfolding Library Introduction
3.3 Mapping : Data on a Map

Ejercicio 01 : Proyecto de Visualización de estaciones de bici disponibles en la ciudad
Ejercicio 02 : Proyecto de Visualizacion


Imagen by Fran Castillo y Óscar Marín Miró.

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

Read More


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


Imagen by Fran Castillo.

Simulating Agents-Based Models as a framework for understanding Complex System (City/Architecture)

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

Bloque 0. Introducción
Object Orientated Advanced
Vectors and Physical Forces
Particle Systems

Bloque 1. Agents Systems
Autonomous Agents
Autonomous Steering Behaviour
Steering Functions
Swarm Behaviour (separate, cohesion, alignment, wander, steer)
Applying Steering Forces
Seeking a Target
Swarming Systems (2D/ 3D Swarming)

Bloque 2. Generative Systems
Voronoi Geometry /Delaunay Triangulation
Fractal Recursivity
Cellular Automaton /CA
Lindenmayer Systems (L-Sys)
Diffusion-Limited Aggregation
Brownian Behaviour

Bloque 3. Evolutive Systems
Genetic Algorithms

Computational Urbanism / Real-Time City / Urban Data Visualizacion / Urban Informatics

Bloque 4. Extending Processing (Libraries)
toxiclibs
controlp5
Plethora
3D Environment
Real-Time Computing-Kinect

KeyWords
#agents #self-organization #swarm behavior #multi agents #agents-based models

Total horas: 15 hrs Precio Curso : 300€

Pronto más información del curso, si estas interesado, escríbenos :
f32@francastillo.net

Read More