The "How to think like a Computer Scientist" books (web based or physical) have long been a recommended starting place for scientists learning to code.  This interactive, javascript driven, video laced edition of the Python book just took things to the next level and is a super place to start learning Python:

How to think like a Computer Scientists -- Learning with Python: Interactive Edition

    9           5