@cmyeaton:

My standard advice is 1. download Anaconda or Enthought 2. buy Python for Data Analysis (https://amzn.to/2ITq5ME) 3. focus on working through a project, not aimless learning.

Solid advice, especially item 3. Aimless learning is not a good way to learn anything involving programming…having an important project is key for motivation to break through inevitable frustration.

I would add one more piece of advice: if you can, find a mentor who can answer high-level questions (“does approach X make sense?”) and can help if you get really stuck.

Max Masnick, PhD @max