Don't be put off by the length of the next three -- they go into the Python libraries in great detail, most of which you wouldn't need immediately, but would want to have eventually.
1500 pages, one of the best programming books around, in any language: Learning Python, 5th edition. (Check out sampler at cdn.oreillystatic.com/oreilly/booksamplers/9781449355739_sampler.pdf).
648 pp., Programming in Python, 2nd ed. -- another excellent book.
792 pages, Fluent Python: Clear, Concise, and Effective Programming -- getting great reviews.
If you are interested in Bioinformatics you might enjoy mine: Bioinformatics Programming Using Python -- half introduction to Python, half miscellaneous library topics, all using examples from basic Bioinformatics programming.
There are many, many others.
Oh -- another point -- start with Wing IDE 101, not one of the other two more advanced versions.
And I hate to say this, because I have been an extremely happy Wing IDE user almost since it existed, but you might prevent some overwhelm by starting with the IDLE mini-IDE built into the Python installation, together with the Python.org tutorial mentioned above.