El lenguaje de programación Python se ha convertido en uno de los más interesantes en la actualidad y recomendable para quienes se inician en el mundo de la programación (Description in English below). Su curva de aprendizaje no es tan largo como otros lenguajes, lo que lo hace interesante. Este libro pretende ser una guía útil para descubrir, desde cero y paso a paso, sus fundamentos y aplicaciones. No solamente se abordan los elementos principales del lenguaje y su filosofía, sino que se conocerán varias de las librerías de su ecosistema que permitan crear aplicaciones gráficas completas y visualmente atractivas.Description in English: The Python programming language has become on its own merits, one of the most interesting technologies that exist today, especially recommended for people who start in the world of programming. Its learning curve is not as large as in other languages, which together with a readable, clean and visually pleasing syntax, the fact of being free software (with the user community especially active and supportive that this entails) and the power which provides us, both for the language itself and for the huge number of libraries available, make it appealing to a broad spectrum of programmers, from beginners to experts. Python is currently used, due to its extraordinary adaptability, the possibility of incorporating code developed in other languages or the existence of modules and tools for almost any imaginable field, in virtually all computer fields, from web design to supercomputing. This book intendes to be a useful guide to discover, from scratch and based on many examples explained step by step, its foundations and applicationsFor this, not only the main elements of the language and its philosophy will be explored, but also several of the libraries of its ecosystem that allow us to create complete and visually attractive graphic applications will be known.