https://docs.python.org/3/tutorial/index.html
Use Python 3 unless you know you have a reason not to.
As you progress through the tutorial, be aware of when you start to think about problems and experiments that start to pop up in your head. Pursue small pieces of those.
And if you do use Python for your beginnings, install and use the ipython shell for trying little bits and pieces of Python. Easy from the repository if you're on Linux. If you're on Windows, probably easiest is to install the Anaconda distribution; ipython comes with it.
If you find books like "How to Design Programs" to be boring, there's a bunch of "Head First" books that might be more enjoyable. Or even "how to program" books that are aimed at a younger audience (i.e., kids) can be useful.
Just note that "Computer Science" and "programming" are two different things (yes, there's overlap, but they're different).
and then Feilisen's How to Design Programs:
http://www.ccs.neu.edu/home/matthias/HtDP2e/
The PLT group has been seriously studying the pedagogy of programming and computer science for more than 20 years. The use of Scheme as a teaching language goes back forty years to its inception.
Good luck.
Don't be serious, take anything to start, go through http://code.org Make it easy - ensure you will have success right off. Then take what you know and try something on your own get a feel for how to write effective code. Once you get past the fear of programming then you can start enjoying it.
From there you then can think of what you want to do with programming and figure out what tools you will need and what to learn.