My recommendation is the PyCharm Educational Edition.
PyCharm is an integrated development environment used by some software developers at the CCDC. You can think of it as a Python-aware text editor with various useful features like one-click execution of your Python scripts. It is a free download, and that particular version comes with a built-in tutorial that teaches the most basic parts of the Python syntax.
It is used in schools, so is quite simple and intuitive.
Once you've been through that, I think that the best way to learn is to do! Just pick a simple task (make a list of all entries containing caffeine, say) and write a script to do it. If you get stuck, please don't hesitate in posting questions on this forum or on a Python-specific forum such as http://www.python-forum.org/