El objetivo de este curso es iniciarte desde cero en la programación en Python y aprender distintas aplicaciones de este lenguaje en la ingeniería.
Nuestra herramienta fundamental de trabajo es el Notebook de Jupyter, podrás conocer más acerca de él en las siguientes clases. Durante el curso te familiarizarás con él y aprenderás a manejarlo (este documento ha sido generado a partir de un notebook).
En esta sesión inicial, veremos los pasos a seguir para que instales Python, descargues el material y puedas empezar a aprender a tu ritmo.
Recuerda, que todo el material del curso se encuentra disponible en nuestro repositorio.
¡¡Manos a la obra!!
La instalación de Python, el Notebook y todos los paquetes que utilizaremos, por separado puede ser una tarea ardua y agotadora, pero no te preocupes: ¡alguien ha hecho ya el trabajo duro!
Anaconda es una distribución de Python que recopila muchas de las bibliotecas necesarias en el ámbito de la computación científica y desde luego, todas las que necesitaremos en este curso. Además incluye herramientas para programar en Python, como el Notebook y Spyder (un IDE al estilo de MATLAB).
Lo único que necesitas hacer es:
Consulta las instrucciones de instalación de Anaconda para tu sistema operativo. En el caso de Windows y OS X, te encontrarás con los típicos instaladores gráficos a los que ya estás acostumbrado. Si te encuentras en Linux, deberás ejectuar el script de instalación desde la consola de comandos, así que recuerda comprobar que tienes bash instalado y asignar permisos de ejecución al script.
En caso de que tengas cualquier caso de duda durante el proceso, recuerda que ¡los buscadores de internet son tus mejores amigos!
¡Muy bien! Ya tienes instalado ¿pero dónde?
En Windows, desde Inicio > Anaconda
verás una serie de herramientas de las que ahora dispones ¡no tengas miedo de abrirlas!
En OS X, podrás acceder a un launcher con las mismas herramientas desde la carpeta anaconda
dentro de tu carpeta personal.
En Linux, debido al gran número de combinaciones de distribuciones más escritorios no tendrás esos accesos directos gráficos (lo que no quiere decir que no puedas crearlos tú a posteriori) pero, como comprobarás, no hacen ninguna falta y no forman parte de nuestra forma de trabajar en el curso.
Ahora, vamos a actualizar Anaconda para asegurarnos de que tenemos nuestra distribución de Python con todos sus paquetes al día para lo que abrimos una ventana de comandos (símbolo de sistema en Windows o terminal en OS X) y ejecutamos los siguientes comandos de actualización (confirmando en el caso de tener que instalar paquetes nuevos):
conda update anaconda
conda update --all
Si experimentas cualquier clase de problema durante este proceso, desinstala tu distribución de Anaconda y vuelve a instalarla donde puedas asegurarte de tener una conexión a internet estable.
Ya tenemos nuestra distribución de Python con todos los paquetes que necesitemos (y prácticamente todos los que en un futuro podamos necesitar).
¡A trabajar!
El material del curso está disponible en GitHub, una plataforma para alojar proyectos de software que también proporciona una serie de herramientas para el trabajo en equipo. Digamos que es una especie de red social-herramienta para escribir y compartir código. (No te preocupes, no necesitarás saber nada sobre ella para seguir el curso).
Simplemente ve a nuestro repositorio del curso en GitHub, y en la parte derecha encontrarás un botón Clone or download como éste:
Púlsalo, selecciona Download Zip, guarda el archivo en tu ordenador y descomprímelo.
Una vez que instalado Python y descargado el material del curso, para poder utilizarlo debes abrir una línea de comandos en la carpeta que has descomprimido.
shift + clic-derecho
en un espacio vacío de la carpeta y pulsa sobre Abrir ventana de comandos aquí
:nautilus-open-terminal
en GNOME o pulsando F4
dentro de Dolphin en KDE).Se abrirá una línea de comandos, teclea en ella:
jupyter notebook
y pulsa Intro.
¡Es importante que la dirección que aparezca en la línea de comandos sea la correspondiente a la carpeta del curso (e.g. "curso_caminos-2016-master"), o determinados elementos como las imágenes incrustadas no se visualizarán correctamente!
Aparecerán unas cuantas líneas y se abrirá tu navegador web predefinido. __No hace falta disponer de conexión a Internet. Lo que está ocurriendo es que "tu navegador está mostrando lo que le manda el programa que se está ejecutando desde la línea de comandos"__ (entiéndelo así ya tendrás tiempo de profundizar si quieres). Así que no cierres la línea de comandos hasta que termines de usar el notebook y ya lo hayas guardado y cerrado en tu navegador.
En esa ventana de tu navegador puedes moverte por las carpetas y ver los archivos con extensión .ipynb
. Ve a la carpeta Notebooks
y abre la primera clase haciendo click sobre ella. Para cambiar el estilo (letra, colores...) ve a File > Trust Notebook
.
En esa primera clase se hace una pequeña introducción a Python. Lee el principio con calma para saber cómo manejar el Notebook (también puedes usar la ayuda Help > User Interface Tour
) y no tengas miedo de tocar y cambiar cosas a tu antojo. No vas a romper tu ordenador y en una de malas, siempre puedes volverte a descargar todo de GitHub.
Clase en vídeo, parte del Curso de Python para científicos e ingenieros grabado en la Escuela Politécnica Superior de la Universidad de Alicante.
from IPython.display import YouTubeVideo
YouTubeVideo("x4xegDME5C0", width=560, height=315, list="PLGBbVX_WvN7as_DnOGcpkSsUyXB1G_wqb")
Las siguientes celdas contienen configuración del Notebook
Para visualizar y utlizar los enlaces a Twitter el notebook debe ejecutarse como seguro
File > Trusted Notebook
# Esta celda da el estilo al notebook
from IPython.core.display import HTML
css_file = '../styles/aeropython.css'
HTML(open(css_file, "r").read())