The last time I ever tried to seriously learn programming was almost 2 score years ago!
I decided to learn Python on my own recently and picked up this book after a quick glance. The title and TOC looks promising 'cause it seem to cover all the "sexy" topics that I'm interested in.
Took me about 3 months to finish the book, including attempting to do some of the exercises and most of the examples provided. I particularly enjoyed the chapters that lead me to self-explore charting capabilities of Matplotlib and Seaborn, albeit also with the help of ChatGPT :-)
The chapters on Data Science is rudimentary but does satisfy some of the curiosity I have regarding this "heavy" subject matter. Bear in mind this is a introductory book on "how to", you will not be able to get a deeper understanding of some topics, without diving deeper.
Personally, I much prefer this mode of learning than attending an eLearning class but I must say this is because I coupled it with using ChatGPT and quite a bit of googling to learn more, whenever I need to.