El lenguaje de programación Python se ha ganado merecidamente un lugar entre los más interesantes en la actualidad, especialmente recomendable para aquellos que se inician en el mundo de la programación. Su curva de aprendizaje no es tan pronunciada como en otros lenguajes, lo que, combinado con una sintaxis legible y visualmente agradable, el hecho de ser software libre (con una comunidad de usuarios especialmente activa y solidaria) y la potencia que nos proporciona tanto por el lenguaje en sí como por la amplia variedad de bibliotecas disponibles, lo hacen atractivo para un amplio espectro de programadores, desde los principiantes hasta los expertos. Actualmente, Python se utiliza en casi todos los campos informáticos debido a su gran versatilidad y la posibilidad de incorporar código desarrollado en otros lenguajes o al uso de módulos y herramientas para casi cualquier área imaginable. Este libro busca ser una guía útil para aprender desde cero el funcionamiento del lenguaje y sus aplicaciones, recorriendo tanto los elementos principales como varias bibliotecas de su ecosistema que permiten desarrollar aplicaciones gráficas completas y visualmente atractivas.