“Our program is the ‘story’ and the problem you are trying to solve the ‘idea'”

Charles Severance – Python for everybody

A highly recommended introduction to coding for aspiring data scientists, providing a rare mix of fundamentals and well-chosen practical examples.