Este documento describe la experiencia de la Universitat Jaume I en enseñar Python y C como primeros lenguajes de programación. Se argumenta que Python es un buen lenguaje para principiantes debido a su sintaxis sencilla y expresividad. También se ha desarrollado un entorno de programación llamado PythonG para apoyar la enseñanza con Python. El documento analiza las ventajas de aprender C después de Python y presenta el libro de texto escrito para apoyar la enseñanza con este enfoque.