En los últimos años, el lenguaje de programación Python aparece siempre en los primeros puestos de todos los rankings de popularidad, siendo uno de los más usados. Python es un lenguaje multiplataforma cómodo, flexible, potente y fácilmente extensible, ideal tanto para programar pequeñas soluciones como para acometer grandes proyectos informáticos. Estas características han hecho que se emplee tanto en informática doméstica como en ambientes científicos o entornos empresariales. Además, su clara orientación a la limpieza del código y la legibilidad hacen de Python una de las mejores opciones (probablemente la mejor) para aquellos que buscan comenzar su aprendizaje en la programación: al contrario que otros lenguajes de programación más difíciles de comprender, Python es agradable de leer y aprender. En este libro se explica cómo programar usando el lenguaje Python paso a paso y desde cero. En su redacción se ha puesto especial atención en la sencillez y la facilidad de comprensión, usando ejemplos prácticos y funcionales y buscando una curva de aprendizaje lo más suave posible, sin asumir que el lector tiene conocimientos de programación previos. De forma gradual y sencilla, se muestran todos los aspectos de la programación en Python, desde la instalación del propio intérprete o las estructuras y elementos del lenguaje, hasta el acceso a ficheros, el uso y programación de funciones y bibliotecas, la programación orientada a objetos o la construcción de interfaces gráficos.