Construir estructura de datos y algoritmos requiere que comuniquemos instrucciones detalladas al computador. Una excelente forma de hacerlo es usando un lenguaje de alto nivel, tal como Python. El lenguaje de programación Python fue desarrollado originalmente por Guido van Rossum en los años 1990, y ha llegado a usarse prominentemente en la industria y la educación. La segunda mayor versión del lenguaje, Python 2 fue lanzada en el 2000, y la tercera mejor versión, Python 3, relanzada en 2008. Existen incompatibilidades entre Python 2 y Phython 3. Este libro se basa en Python 3. La última versión está disponible en www.python.org así como su documentación y tutoriales