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):

Python for Non-Programmers

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:

Python for Programmers

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):

The Python Tutorial

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?