Introducción a Python
Se trabajará principalmente mediante el lenguaje de programación PythonPágina principal de Python: https://www.python.org/
Las personas que no estén familiarizadas en programación, la página oficial de Python recomienda algunos enlaces para aprender el lenguaje (orientado a un uso práctico):
Particularme, la página "Non-Programmer's Tutorial for Python 2.6" (http://en.wikibooks.org/wiki/Non-Programmer's_Tutorial_for_Python_2.6) es un libro con lecciones sencillas para aprender Python a través de ejercicios. Se recomienda seguir el orden de los temas y abarcar al menos hasta Expresiones Booleanas (Boolean Expressions).
Las personas que ya sepan programar en algún lenguaje y no conozcan Python, la página oficial recomienda los siguientes enlaces para consultar y aprender el lenguaje:
Entre los enlaces destaca un overview de Python en 10 minutos: Learn Python in 10 minutes
Se recomienda checar el tutorial oficial de Python para cualquier duda sobre el uso y definición del lenguje (contiene una especificación más técnica y precisa):
Libros libres sobre Python
http://www.coderholic.com/free-python-programming-books/
Programación científica con Python
http://www.scipy-lectures.org/
NOTA
Python existe en dos versiones: Python 2 y Python 3. Ambas versiones son válidas y aunque se debería utilizar la versión reciente que es Python 3, aún se recomienda utilizar Python 2 por la compatibilidad con otras bibliotecas o software. En laboratorio se emplearán ejemplos con Python 2.7, y pueden emplear cualquier versión de Python que deseen. Para más información sobre las diferencias entre las versiones de Python pueden consultar el siguiente enlace:
Should I use Python 2 or Python 3 for my development activity?