Como habrás podido observar en el repositorio de GitHub, dispones de todo el material que utilizamos durante los cursos para poder iniciarte desde cero en la programación en Python. Esta guía te indicará los pasos a seguir para que te instales Python, descargues el material y puedas aprender a tu ritmo.
Nuestra herramienta fundamental de trabajo es el Notebook de IPython, podrás conocer más acerca de él en la Clase1a. Durante el curso te familiarizarás con él y aprenderás a manejarlo (este documento ha sido generado a partir de un notebook).
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 recuerda que ¡los buscadores de internet son tus mejores amigos!
¡Muy bien! ya tienes instalado Python en tu ordenador. Si te encuentras en Windows, desde Inicio > Anaconda
verás una serie de herramientas de las que ahora dispones ¡no tengas miedo de abrirlas! En el caso de 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 dichos accesos directos gráficos (lo que no quiere decir que no puedas crearlos tú a posteriori ;p) 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 asl día para lo que abrimos una ventana de comandos (Símbolo de sistema en Windows o Terminal en OS X) y ejectuamos los siguientes comandos de actualización:
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). ¡Manos a la obra!
El material del curso está en GitHub. GitHub es una plataforma para alojar proyectos de software que además 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. Tú no necesitarás saber nada sobre GitHub para seguir el curso.
Simplemente ve a nuestro repositorio. En la parte derecha encontrarás un botón como éste:
Púlsalo, guarda el archivo en tu ordenador y descomprímelo.
Para utilizar el material 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:
ipython notebook
y pulsa Intro.
¡Es importante que la dirección que aparezca en la línea de comandos sea la correspondiente a la carpeta Curso_AeroPython, 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
%%html
<a href="https://twitter.com/AeroPython" class="twitter-follow-button" data-show-count="false">Follow @AeroPython</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
# Esta celda da el estilo al notebook
from IPython.core.display import HTML
css_file = '../static/styles/style.css'
HTML(open(css_file, "r").read())