Ich habe Python mit dem Buch "Hello World" von Warren D. Sande gelernt, allerdings war ich zu jenem Zeitpunkt auch noch sehr Jung. Es ist ein Buch welches sehr Kind/Jugendlichengerecht aufgebaut ist, aber alle Grundlagen gut vermittelt. Es gibt aber auch zahlreiche Webseiten oder Tutorials auf YouTube mit denen sich Python hervorragend lernen lässt.
Ich denke, es kommt auch darauf an, wie viel Erfahrung mit anderen Programmiersprachen bereits vorhanden ist. Das von mir erwähnte Buch richtet sich hauptsächlich an Programmieranfänger. Falls bereits Kenntnisse vorhanden sind, würde ich eher empfehlen mit einem fortgeschritteneren Buch zu beginnen. Ich habe hierfür leider bisher keine spezielle Empfehlung. Aber ich bin mir sicher, dass man mit geringem Aufwand etwas geeignetes auf YouTube finden würde.