It is commonly known that a picture is worth a thousand words. Making sense of the information you have extracted from raw data and representing it in easily consumable formats is critical. To do this, you need to produce crisp and attractive visualizations.

The Fifth Elephant presents visualization tutorials and a hacknight. You will learn how to use D3.js, R and Python Pandas during the tutorials. The trainers include Sameer Segal, S. Anand and Baan Bapat. They will also be present throughout the hacknight to mentor projects. Additionally, Pallav Nadhani of FusionCharts will talk to participants about how to approach data visualization holistically, the input-output process, slicing and dicing of visualizations based on the role and functions of the viewer and pillar of visualization to build on top of it. 

Register for the  tutorials and hacknight  and learn how to build compelling visualizations.   

Tools and languages covered in the tutorials

1). D3.js: D3.js is a new javascript library that helps you manipulate data and a browser's DOM elements. With D3, you can produce graphs and do a whole lot more. D3.js at its core boils down to a set of functions that can understand data items and track whether these data items are newly created, updated or deleted. It is how we string these functions together that determines the kind of visualizations we can build. Say goodbye to excel-like google visualizations and get ready to work closer to the metal!

2). R: R is an elegant and comprehensive statistical and graphical programming environment & language. There are a plenty of reasons why you would want to use R. It provides an unparalleled platform for programming statistical methods in an easy and straightforward manner. It is largely developed and maintained by the academia and contains advanced statistical routines, peer reviewed, not yet available in other software. The rapid rate of development & popularity of R can be gauged by the number of contributed packages -- 4300 -- it now has. R traces its roots back to the S language and environment developed at Bell Labs / Lucent Technologies by John Chambers and colleagues and has now far out grown its parent. It has state-of-the-art graphics capabilities.

3). Pandas: Pandas is a Python package providing fast, flexible, and expressive data structures designed to make working with “relational” or “labeled” data both easy and intuitive. It aims to be the fundamental high-level building block for doing practical, real world data analysis in Python. Additionally, it has the broader goal of becoming the most powerful and flexible open source data analysis / manipulation tool available in any language. It is already well on its way toward this goal.

Format

We will start the day with tutorials on each of the three above mentioned technologie from 11:00AM onwards. For the experts among you who can't wait to start hacking, the Hacknight space will be open from 2:00PM onwards.

Venue

Tutorial Venue: The Energy & Resources Institute, 4th Main, 2nd Cross, Domlur, 2nd Stage, Bangalore

Hacknight Venue: The Centre for Internet and Society (CIS), 2nd C Cross, Domlur 2nd Stage, Near Domlur Club, Bangalore

About the tutorials and requirements


Installation instructions: https://docs.google.com/a/hasgeek.in/document/d/1om2NE5z3lSpimpZBIZ72fCJkkkqndfdF5cApOdzrN_o/edit

1. D3.js - Instructed by Sameer Segal

D3 is extremely efficient in manipulating DOM elements in a browser and parsing relatively huge amounts of data. The two together make for amazing possibilites - the most obvious being graphs and visualizations. We will cover the basic philosophy of d3, the basics of the API, some basic data-driven charts, and end with an introduction to layouts. We will look through some examples and try and create our own versions.

Prerequisites:

a) The tutorial will be for a beginner to intermediate audience.
b) Participants are expected to have basic knowledge of HTML, Javascript/Jquery and CSS.
c) You need the following set-up on your laptops:

- Chrome
- Git
- Github account
- Some HTTP server like nginx, Apache2, wamp or Python.

Time - 11:00am to 12:00pm

2. R - Instructed by Baan Bapat 

The tutorial will take the participants through a couple of the following use cases. We will update this space with the exact content of the tutorial soon.

- Univariate - continuous & categorical data
- Bi-variate - continuous Vs continuous (special case: time series & financial data), continuous Vs categorical, categorical Vs categorical
- Multivariate - similar combinations - specifically we will discuss the features offered by lattice and ggplot2 at this stage
- Specific modelling methods and associated plot methods (linear models, decision trees, clusters etc)
- Geo-spatial data plotting examples
- Interactive graphs with R - iplots and ggobi
- Couple of success stories

Prerequsites:

a) The tutorial will be for a beginner to intermediate audience.
b) Participants are expected to have a basic working knowledge of R and its data structures.
c) Follow the setup instructions here:  http://cran.r-project.org/bin to get R up and running on your machine
d) Install the following libraries/packages subsequent to your installation of R:

- ggplot2
- vcd, vcdExtra
- Rgooglemaps, rgdal, rgl
- iplot, rggobi
- colorspace, RColorBrewer

Time - 2:00pm to 3:00pm

3. Pandas - Instructed by S. Anand 

Pandas is emerging as the defacto data manipulation tool in the Python world, thanks to its richness and speed. This tutorial will cover

- Loading data from files, databases and the web
- Performing simple analysis (e.g. top 10, most common, etc) with data
- Working with Pandas like you'd work in Excel
- Plotting the data

Prerequisites:

a) The tutorial will be for an intermediate audience
b) The participants are expected to know Python and how to write basic Python programs.
c) Please make sure you follow the setup instructions here http://continuum.io/downloads.html and have the environment setup before coming to the tutorial. 

Time - 3:30pm to 4:30pm  

Instructors and Mentors

S. Anand  has advised and designed IT systems for organisations such as the Aditya Birla Group, Citigroup, Honda, ICICI, IBM, Oracle, RBS, SAP, Steelcase and Tesco, among others. He holds an MBA degree from IIM Bangalore with two gold medals and a B.Tech from IIT Madras. He has worked at IBM, Lehman Brothers, The Boston Consulting Group and Infosys Consulting. He blogs at http://s-anand.net. 

Sameer Segal is passionate about inclusive technology. He started artoo in 2010 and is a self-taught geek who works on the entire technology stack from Android to Cloud. He has been recognized as one of Asia-Pacific’s most promising young social entrepreneurs by the Foundation for Youth Social Entrepreneurship’s Paragon 100 Fellowship. 

Baan Bapat  is a consultant and trainer and has 14-years of work experience in the role of analytics solution specialist across services and manufacturing industries. He has worked at Jigsaw Academy, DecisionCraft Analytics, Techbooks, etc. as project and process manager as well as process engineer. He is proficient with analytics softwares such as R, CPLEX, COIN-OR and glpk.

Pallav Nadhani is the co-founder and CEO of FusionCharts, and an angel investor. He started FusionCharts at the age of 17 as a way to make pocket money. Today, FusionCharts has over 21,000 customers and 450,000 users in 118 countries. He holds a Masters in Computer Science from University of Edinburgh and loves his traveling, beer and food. 

Next steps

1. Register for the hacknight. You will receive a confirmation from us.
2. Propose a project idea, and/or join a team.
3. Comment on other projects.
4. Come to the hacknight with your computer and software setup for the tutorials. 

No Projects
1
abhijit mondal
No Projects
2
3
adarshkkumar
No Projects
4
Adithya Nayak
No Projects
5
Amit Kapoor
No Projects
6
Anand S
4 Projects
7
anupam mediratta
No Projects
8
9
Ashwath
No Projects
10
Ashwin Acharya
1 Project
11
Awase Khirni Syed
No Projects
12
Baan
1 Project
13
Balaganapathy N.
No Projects
14
Bharat Shetty Barkur
No Projects
15
Chandrashekhar Bhosle
No Projects
16
ciju cherian
No Projects
17
dalan mendonca
1 Project
18
Deepu Thomas Philip
No Projects
19
Developer at Works
No Projects
20
Faheem Mohammad
No Projects
21
gaurav
No Projects
22
Gaurav Redkar
No Projects
23
Gautam R Singh
No Projects
24
Govind Kanshi
No Projects
25
Hari C M
1 Project
26
Haris Ibrahim K. V.
No Projects
27
Harsh Kumar
No Projects
28
Himanshu Shekhar
No Projects
29
Indraneel Bommisetty
No Projects
30
Jamna Vyas
No Projects
31
Jitendra Vyas
No Projects
32
Jowin Zachariah
No Projects
33
Jyothirmayee JT
No Projects
34
Kartik Godawat
No Projects
35
Kiran Jonnalagadda
No Projects
36
Kracekumar Ramaraju
No Projects
37
Kushagra
No Projects
38
39
Mahesh Tiyyagura
No Projects
40
Mitesh Ashar
No Projects
41
Mrinal Kumar
No Projects
42
Nambirajan
No Projects
43
Nandini R
No Projects
44
Navid Shaikh
3 Projects
45
niket kumar
No Projects
46
Niraj Bhandari
No Projects
47
Niraj Rajmohan
No Projects
48
Nischal HP
No Projects
49
Nishant Thacker
No Projects
50
Paulami
No Projects
51
Phalgun Vaddepalli
No Projects
52
Pratik Mandrekar
No Projects
53
Praveen s
1 Project
54
Priyadarshi Lahiri
No Projects
55
Pulkit Bhuwalka
No Projects
56
Raghotham S
No Projects
57
58
Ramana Reddy
No Projects
59
RamaVattigunta
No Projects
60
Rasagy Sharma
No Projects
61
Ravi Prasad
No Projects
62
S Madhanmohan
1 Project
63
Sameer Segal
No Projects
64
Sandeep Samdaria
No Projects
65
Sarath Krishna
2 Projects
66
Sawani Bade
No Projects
67
Shrayas Rajagopal
No Projects
68
Siva Narayanan
No Projects
69
Sri Vishnu Totakura
No Projects
70
SriSreedhar
No Projects
71
72
suryya ghosh
No Projects
73
Swaroop Krothapalli
No Projects
74
Tejas Chandra
No Projects
75
Varun Torka
No Projects
76
Vinayak Hegde
No Projects
77
Yogesh Sachwani
No Projects
79

Other Participants

No Projects
1
Ashish Bhumkar
No Projects
2
@Redphoenix713
No Projects
3
@Yanntay
No Projects
4
@Yvemath
No Projects
5
Adhithya Rajagopalan
No Projects
6
Aditya Kothari
No Projects
7
Akash Manohar
No Projects
8
Akshay M S
No Projects
9
ambar s
No Projects
10
Amrithaa S Punjabi
No Projects
11
Anandha Krishnan
No Projects
12
Anil Tammineni
No Projects
13
Ankit Gaur
No Projects
14
Anuj Patel
No Projects
15
Apparao
No Projects
16
Arjun Raj
No Projects
17
arun kumar jain
No Projects
18
ashish bhutani
No Projects
19
20
Dakshinamoorthy V
No Projects
21
Dhandapani M K
No Projects
22
Febin John James
No Projects
23
Garima Jain
No Projects
24
Gurpreet Singh
No Projects
25
Himanshu Kumar Jha
No Projects
26
Janarthanan Natarajan
No Projects
27
K R Vijay Kumar
No Projects
28
Kapil Jaisinghani
No Projects
29
Kashyap Kondamudi
No Projects
30
Kaushik Bhat
No Projects
31
Kiran Karanth
No Projects
32
Krishna
No Projects
33
Kumar Varun Varunesh
No Projects
34
Lalit Kumar Jha
No Projects
35
Lokesh Jaiswal
No Projects
36
Manuj Paliwal
No Projects
37
Minal Patil
No Projects
38
Mukesh G
No Projects
39
Mukul Gupta
No Projects
40
Navneet Goel
No Projects
41
Parameswaran R
No Projects
42
Parthiban
No Projects
43
Pasupathy Mahalingam
No Projects
44
Praneesh Kumar Yadav
No Projects
45
Prasanna Kanagasabai
No Projects
46
Prashanth Babu
No Projects
47
Raghunandan Rao
No Projects
48
Raghunandana D V
No Projects
49
Ranjeet Kumar
No Projects
50
Ratnadeep Debnath
No Projects
51
Rishav Kumar
No Projects
52
Sagar Nikam
No Projects
53
Samiran Mitra
No Projects
54
Sandeep Jain
No Projects
55
SARDA VINAY KUMAR
No Projects
56
Siddharth Desai
No Projects
57
Smita Sasindran
No Projects
58
sudan s
No Projects
59
sumanth Prabhu
No Projects
60
veeraraghavan n
No Projects
61
veeraramarao
No Projects
62
vikasjain
No Projects
64
vinay reddy vangala
No Projects
65
Vishnu V Ram
No Projects
66