Some intro material tends to go off in the comp-sci direction, rather than the 'how do I get stuff done' direction. There's valid arguments and audiences for both approaches.
One intro that spends a minimum amount of time with the theory and then gets down to simple, applied projects is 'Automate the Boring Stuff with Python'. You may see it referred to in places as 'AtBS'. It doesn't get into some of the finer points of things like classes, iterators, generators, decorators or lambda functions... but it hops right into web scraping, working with Gmail, Excel, PDFs, CSV files, automating GUI applications (not writing GUIs, but interacting with them, like automating games, logins, etc.). There are digital and dead-tree copies available for purchase, and a course over on Udemy that walks thru the examples in the book. Best of all... you can get it all for free right on the author's website at https://automatetheboringstuff.com/.
Python Crash Course is another popular introductory course. It's a bit more of a typical intro smorgasbord... works up thru classes, does a little Django (popular web framework), a little game development, a little GUI dev, etc.
HTH