Python es un lenguaje de programación interpretado, de propósito general y de alto nivel, que en los últimos años ha experimentado un gran auge, gracias a que es fácil de aprender, puede ejecutarse en diferentes sistemas operativos, y ademas, permite desarrollar aplicaciones rapidamente sin renunciar a un codigo legible y facil de mantener.Empresas y organizaciones importantes, como, por ejemplo, Google y la NASA, utilizan Python como lenguaje de programacion preferente en gran parte de sus proyectos, y gracias a ello, pueden desarrollar complejas aplicaciones en tiempo record. La completa libreria estandar que contiene y la gran cantidad de paquetes adicionales existentes permiten emplear este lenguaje para desarrollar software dirigido a diferentes ambitos, entre los que se incluyen la administracion de sistemas, las aplicaciones web, las de tipo cientifico y las de escritorio con interfaz grafica de usuario.A diferencia de otros lenguajes, Python permite trabajar con distintos paradigmas de programacion, como la orientacion a objetos, la programacion imperativa y la funcional, por lo que ofrece una gran flexibilidad a la hora de desarrollar aplicaciones. Su licencia open source puede utilizarse en cualquier tipo de proyecto, incluyendo el desarrollo de aplicaciones comerciales; ademas, existe una extensa comunidad de desarrolladores que contribuyen a la mejora y expansion del lenguaje lo que permite que la implementacion de su interprete no dependa de ninguna compañia concreta.Este libro ofrece un repaso a las principales caracteristicas del lenguaje, asi como otros aspectos relacionados con el mismo, siempre desde un punto de vista practico, con la intencion de que el lector consiga rapidamente familiarizarse con el lenguaje. Cada capitulo presenta ejemplos de codigo para practicar aplicando los conocimientos adquiridos.