If you’ve done any coding before, I’d start with the official Python tutorial:
The Python Tutorial
It’s straightforward and gives you a good understanding of the language itself.
If you’re newer to coding or just want to jump into something practical, I’d recommend:
Automate the Boring Stuff with Python - Automate the Boring Stuff with Python
It teaches Python by walking through practical tasks like automating Excel, working with files and scraping websites. It’s especially useful for things like dashboards or sensor data.
I got started years ago with C#, Visual C, VB, and HTML so Python clicked pretty quickly for me. It’s a very beginner-friendly language, but it can also scale up to some powerful stuff. I use it for AI/ML at work so if you've got any questions feel free to shoot me a PM.