#!/usr/bin/env python # coding: utf-8 # AeroPython # # Bienvenido al curso de #AeroPython # Como habrás podido observar en el [repositorio de GitHub](https://github.com/AeroPython/Curso-AeroPython-UC3M), 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](http://nbviewer.ipython.org/github/AeroPython/Curso-AeroPython-UC3M/blob/master/notebooks_completos/Clase1a_Intro-Python-IPython.ipynb)_. Durante el curso te familiarizarás con él y aprenderás a manejarlo (este documento ha sido generado a partir de un notebook). # ## Pasos a seguir: # ### 1. Descarga. # 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](https://continuum.io/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](https://code.google.com/p/spyderlib/)__ (un IDE al estilo de MATLAB). # Lo único que necesitas hacer es: # # * Ir a la [página de descargas de Anaconda](http://continuum.io/downloads). # * Seleccionar tu sistema operativo. # * Descargar Anaconda. # Download # ### 2. Instalación # Consulta las [instrucciones de instalación](http://docs.continuum.io/anaconda/install.html) 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](http://docs.continuum.io/anaconda/install.html) 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! # # # # ### 3. Descarga el material del curso # 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](https://github.com/AeroPython/Curso-AeroPython-UC3M). En la parte derecha encontrarás un botón como éste: ![](../static/download_zip.png) # # __Púlsalo, guarda el archivo en tu ordenador y descomprímelo.__ # ### 4. Utiliza el material # Para utilizar el material debes __abrir una línea de comandos en la carpeta que has descomprimido__. # # * En Windows, puedes hacer esto desde el explorador. Primero navega hasta la carpeta y luego usa `shift + clic-derecho` en un espacio vacío de la carpeta y pulsa sobre `Abrir ventana de comandos aquí`: # # ![](../static/ventana_comandos_windows.png) # # * En OS X, puedes activar el menú [nuevo terminal en carpeta](http://appleadicto.com/mac/osx/ejecutar-el-terminal-de-os-x-desde-una-carpeta-del-finder/): # ![](../static/ventana_comandos_mac.png) # # * En Linux, la totalidad de escritorios disponibles tienen una opción para lanzar un terminal en una determinada carpeta (por ejemplo, el plugin `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. # ##### ¡Ya estás listo para empezar! # --- # # Clase en vídeo, parte del [Curso de Python para científicos e ingenieros](http://cacheme.org/curso-online-python-cientifico-ingenieros/) grabado en la Escuela Politécnica Superior de la Universidad de Alicante. # In[1]: from IPython.display import YouTubeVideo YouTubeVideo("x4xegDME5C0", width=560, height=315, list="PLGBbVX_WvN7as_DnOGcpkSsUyXB1G_wqb") # --- # Si te ha gustado esta introducción y quieres contárselo a tus amigos: # # Tweet # # # --- # ####

¡Síguenos en Twitter! # ###### Follow @AeroPython # ##### Licencia Creative Commons
Curso AeroPython por Juan Luis Cano Rodriguez y Alejandro Sáez Mollejo se distribuye bajo una Licencia Creative Commons Atribución 4.0 Internacional. # ##### # --- # _Las siguientes celdas contienen configuración del Notebook_ # # _Para visualizar y utlizar los enlaces a Twitter el notebook debe ejecutarse como [seguro](http://ipython.org/ipython-doc/dev/notebook/security.html)_ # # File > Trusted Notebook # In[2]: get_ipython().run_cell_magic('html', '', 'Follow @AeroPython\n\n') # In[1]: # 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())