Introduction

Why teach Python?

Why Python?

Why write programs for research?

Sensible Input - Reasonable Output

Programs are a rigorous way of describing data analysis for other researchers, as well as for computers.

Computational research suffers from people assuming each other’s data manipulation is correct. By sharing codes, which are much more easy for a non-author to understand than spreadsheets, we can avoid the “SIRO” problem - Sensible Input, Reasonable Output.

“SIRO” rather than the old “Garbage in - Garbage out” is the real problem for science.

Next: Reading - Introducing the Jupyter Notebook