Data Resources
General coding resources
Software
R
Python
JavaScript
Have a resource to add? Go ahead!
Coding resources
Software
Resource |
Description |
For what you can use it |
Where you can find it |
Additional software |
Tutorials |
Notes |
Carto DB |
Software to display data in maps online |
Display data geographically, online, so you can share. |
https://cartodb.com/signup |
None |
|
Free, save maps online |
OpenRefine |
Software to clean data easily. |
Clean datasets quickly. |
http://openrefine.org/download.html |
None |
|
Very useful and powerful, need tutorials to learn. |
QGIS |
Open, free version of Arc GIS for geomapping. |
Make cool maps, seem super smart. |
http://www.kyngchaos.com/software/qgis |
GDAL, Matplotlib (found on the download website) |
http://www.qgistutorials.com/en/index.html |
|
Infogr.am |
Tool to create interactive inforgraphics |
Visual pleasure. |
http://infogr.am/ |
None |
|
|
Datawrapper |
Tool to create embeddable tables. |
When you hate Excel. |
https://datawrapper.de/ |
None |
http://docs.datawrapper.de/en/tutorial/ |
Made in Germany (for newspaper journalists), so you know you’re getting the best tables money (free) can buy. |
R: Open-source statistical computing
Downloading R
- R can be installed from here
- RStudio, a really nice “front-end” for programming in R can downloaded from here (If you’re looking to use RStudio, you still need to have base R installed)
Interactive websites (free)
Online texts
Videos
Books (like paper ones)
Online classes
- Coursera
- Udacity
- EdX
- See “Analytics Edge” as well
Other stuff
Python
Downloading Python
- If you have a Mac, Python comes on your computer. Open Terminal and type in
python
.
- You can also install Python with an IDLE (a prettier environment for working in the language) here.
- You can use either version 2.7.x or version 3.x. However, be aware that some older code may not work in version 3.x, and some newer features will not be available in version 2.7.x. Many developers have both versions on their computers.
Interactive websites (free)
Online texts
Online Classes
JavaScript
What is JavaScript?
- Make web pages interactive.
- Truly cross-platform (works in same browser across all operating systems), interpreted by your browser.
- Events happen, JS reacts (e.g. click, hover).
Cool, I wrote some JS, where do I put it?
- In
<script>
tags in your HTML, after </body>
.
Where can I learn JS?
Where can I practice JS?
An intro to JS syntax:
- Comment with
//
at beginning of line or /*
and */
- End all executable lines with
;
- Variables can hold lots of different things; declare with
var
- Dynamic, meaning you can change what kind of thing they hold halfway through a program
- Scope: vars declared within a function are local; vars declared outside of a function are global; vars given to a function as parameters are local
- Declare a function with
function()
- Spit out something with
return
keyword
- Object with attributes:
var backpack = {color:”blue flowers”, weight:30, contents:”books”}
- Arrays can hold objects, variables, functions, other arrays. Wow!
What else can you do with JS?
- jQuery library lets you easily move around and change elements on the page