Hacking for Social Sciences - An Applied Guide to Programming with Data