Processing and analysing data |
|
The first step in processing data is getting that data. Your best case scenario is where you are given that data. But quite often, the data
you need is not given -- or even if it is, it's not in the format you want. Once you have the data, you need to analyse it. A lot of insight is found in finding averages and trends by segment. Answering "Which group is the best?" is half the work of most analysts. |
|
In this module, you will learn:
Scraping, parsing and transforming data from external sources
Summarisation by segment
Simple principles of statistical analysis
|
|
Templates |
|
The key concept in data visualisation is using code to generate visuals from data. This makes the process repeatable. We use templates that will convert data into a visualisation. When the data changes, the template is re-run to produce the revised output. We will generate our visualisations using SVG -- a vector graphic format -- due to it's widespread browser support and ease of manipulation. |
|
In this module, you will learn:
How to use the Gramener visualisation server
How to create simple visualisations in SVG using templates
|
Building visualisations |
|
Gramener's visualisation server simplifies the creation of data visualisations. It comes with a library of pre-packaged visualisations that can be put together into complex dashboards. |
|
In this module, you will explore and learn:
How to visualise time series data
How to create treemaps
How to build dashboards using tabular layouts
|
Design and interaction |
|
A good aesthetic sense is key to creating visualisations. Colour, typography and layout can be used to great effect in increasing the impact of your design. Interactivity also plays a strong role in this, and can enhance the speed at which the information is absorbed. |
|
In this module, you will learn:
Principles of good design
How to add interactivity to visualisations |
|
Prerequisites |
|
We assume you're familiar with:
HTML. If not, read a quick introduction to HTML
Python. If not, read 3 chapters of Dive into Python and all of Google's Python Class On Windows, you may find the following software helpful. (On UNIX, you may already have Python, and you won't need Cygwin.)
ActivePython
Cygwin
lxml
NumPy
SciPy |