---
layout: workshop # NO CAMBIAR ESTO
carpentry: "COMPLETAR" # qué tipo de Carpentry (ya sea "lc", "dc" o "swc")
venue: "COMPLETAR" # nombre breve del espacio donde se lleva adelante el taller, sin dirección (por ejemplo, "Universidad de Buenos Aires")
address: "COMPLETAR" # dirección completa del espacio donde se realizará el taller (por ejemplo, "Aula 3, Av. Córdoba 1234, Buenos Aires, Argentina")
country: "COMPLETAR" # código ISO del país, dos letras en minúscula como por ejemplo "fr" (ver https://en.wikipedia.org/wiki/ISO_3166-1)
language: "COMPLETAR" # código ISO del idioma, dos letras en minúscula como por ejemplo "fr" (ver https://en.wikipedia.org/wiki/ISO_639-1)
latlng: "COMPLETAR" # latitud y longitud del espacio en formato decimal (por ejemplo, "41.7901128,-87.6007318" - usar http://www.latlong.net/)
humandate: "COMPLETAR" # fechas del taller en formato legible (por ejemplo, "Feb 17-18, 2020")
humantime: "COMPLETAR" # hora del taller en formato legible (por ejemplo, "9:00 am - 4:30 pm")
startdate: COMPLETAR # fecha de inicio del taller en formato YYYY-MM-DD (por ejemplo, 2015-01-01)
enddate: COMPLETAR # fecha de finalización del taller en formato YYYY-MM-DD, por ejemplo 2015-01-02
instructor: Grupo 1 ["Verónica Jiménez Jacinto", "Heladia Salgado Osorio"]
helper: Grupo 1: ["Oscar Gabriel Caballero Martínez"] ["TMC Gabriel Martínez Posadas"]
email: [contacto.nnb@gmail.com]
["fixme@example.org"] # lista de direcciones de correo electrónico de contacto con la **host** ó **lead instructor**, separadas por comas y entre corchetes, como ["ada.lovelace@ejemplo.org", "carrie.fisher@ejemplo.org", "hedy.lamarr@example.org"]
collaborative_notes: # optional: URL de las notas colaborativas del taller, por ejemplo un Etherpad o documento de Google Docs
eventbrite: # optional: clave alfanumérica de registro en Eventbrite, por ejemplo "1234567890AB" (si se está utilizando Eventbrite)
---
{% comment %} Ver en los comentarios que siguen las instrucciones sobre cómo editar secciones específicas de esta plantilla de taller {% endcomment %}
{% comment %} ENCABEZADO
Edita los valores en el bloque de arriba para tu taller. Si el valor no es 'true', 'false', 'null', o un número, por favor usa comillas dobles alrededor del valor, salvo que se especifique de otro modo. Por último ejecuta 'make workshop-check' antes de comitear para asegurarte que los cambios estan bien. {% endcomment %}
{% comment %} EVENTBRITE
Este bloque incluye el widget para registro en Eventbrite, en caso de que 'eventbrite' haya sido especificado en el encabezado. Puedes borrarlo si no estás usando Eventbrite, o dejarlo, ya que no se mostrará si el campo 'eventbrite' en el encabezado no fue especificado. {% endcomment %} {% if page.eventbrite %}
<iframe src="https://www.eventbrite.com/tickets-external?eid={{page.eventbrite}}&ref=etckt" frameborder="0" width="100%" height="248px" scrolling="auto"> </iframe> {% endif %}Esta es la plantilla de taller. Elimina éstas líneas y utilíza la plantilla para personalizar tu propio sitio web. Si estás desarrollando un taller auto-gestionado o aún no hiciste una solicitud de pedido de taller, por favor completa este formulario para notificarnos y que nuestra administradora pueda contactarte si necesitamos información adicional.
{% comment %} INTRODUCCIÓN
Edita el párrafo introductorio general debajo si quieres modificar la presentación.
{% endcomment %} {% if page.carpentry == "swc" %} {% include sc/intro.html %} {% elsif page.carpentry == "dc" %} {% include dc/intro.html %} {% elsif page.carpentry == "lc" %} {% include lc/intro.html %} {% endif %}
{% comment %} PÚBLICO
Explica quién es tu público. (En particular, cuenta a los lectores si el taller esta abierto sólo a personas de una institución o grupo en particular). {% endcomment %} {% if page.carpentry == "swc" %} {% include sc/who.html %} {% elsif page.carpentry == "dc" %} {% include dc/who.html %} {% elsif page.carpentry == "lc" %} {% include lc/who.html %} {% endif %}
{% comment %} UBICACIÓN
Este bloque muestra la dirección y enlaces a mapas con instrucciones para llegar, si la latitud y longitud fueron definidas. Puedes utilizar http://itouchmap.com/latlong.html para encontrar la lat/long de una dirección. {% endcomment %} {% if page.latlng %}
Dónde: {{page.address}}. Obtener direcciones con: OpenStreetMap o Google Maps.
{% endif %}{% comment %} FECHA
Este bloque muestra la fecha y enlaces a Google Calendar. {% endcomment %} {% if page.humandate %}
Cuándo: {{page.humandate}}. {% include workshop_calendar.html %}
{% endif %}{% comment %} REQUERIMIENTOS ESPECIALES
Modifica este bloque si hay algún requerimiento especial. {% endcomment %}
Requerimientos: Las asistentes deben traer una computadora portátil con sistema operativo Mac, Linux o Windows (no tablet, Chromebook, etc.), que tenga permisos de administradora habilitados. Deben tener algunos paquetes de software específicos instalados (listados aquí).
También es requerido que respeten el {% if page.carpentry == "swc" %} Software Carpentry's {% elsif page.carpentry == "dc" %} Data Carpentry's {% elsif page.carpentry == "lc" %} Library Carpentry's {% endif %} Código de Conducta.
{% comment %} ACCESIBILIDAD
Modifica este bloque si existen barreras de accesibilidad o instrucciones especiales. {% endcomment %}
Accesibilidad: Estamos comprometidas a hacer que este taller sea accesible para todas. Las organizadoras comprobaron que:
- El salón es accesible para silla de ruedas o similar
- Baños accesibles a disposición
Los materiales se entregaran antes del taller, también se encuentra disponible material impreso si se pide a los organizadores con anticipación. Si podemos ayudar a facilitar el aprendizaje (por ejemplo, con intérpretes de lenguaje de señas, o instalaciones para lactancia) por favor contáctanos (utilizando los detalles de contacto listados debajo) e intentaremos proveerlos.
{% comment %} DIRECCIONES DE CORREO ELECTRÓNICO DE CONTACTO
Muestra los correos electrónicos de contacto definidos en el archivo de configuración. {% endcomment %}
Contacto: Por favor escribe a {% if page.email %} {% for email in page.email %} {% if forloop.last and page.email.size > 1 %} o {% else %} {% unless forloop.first %} , {% endunless %} {% endif %} {{email}} {% endfor %} {% else %} a ser anunciado {% endif %} para más información.
{% comment %} SCHEDULE
Muestra el cronograma del taller. Edita los ítems y horarios en la tabla para ajustarlos a tu planificación. Puede que quieras modificar 'Día 1' y 'Día 2' para mostrar fechas concretas o días de la semana.
{% endcomment %}
{% comment %} NO EDITAR LOS ENLACES A LAS ENCUESTAS {% endcomment %}
Encuestas
{% if page.carpentry == "swc" %}Por favor, asegúrese de completar estas encuestas antes y después del taller.
{% elsif page.carpentry == "dc" %}
Por favor, asegúrese de completar estas encuestas antes y después del taller.
{% elsif page.carpentry == "lc" %}Pregúntele a su instructor acerca de los detalles de la encuesta antes y después del taller.
{% endif %}{% if page.carpentry == "swc" %} {% include sc/schedule.html %} {% elsif page.carpentry == "dc" %} {% include dc/schedule.html %} {% elsif page.carpentry == "lc" %} {% include lc/schedule.html %} {% endif %}
{% comment %} Notas de colaboración
Si quieres usar un Etherpad, ve a
http://pad.software-carpentry.org/YYYY-MM-DD-site
donde 'YYYY-MM-DD-site' es el identificador de su taller, e.g., '2015-06-10-esu'. {% endcomment %} {% if page.collaborative_notes %}
Utilizaremos este documento colaborativo para chatear, tomar notas y compartir URL y fragmentos de código.
{% endif %}{% comment %} CURRICULA
En inglés, syllabus. Muestra que tópicos van a ser cubiertos.
- Si tu taller es sobre R antes que Python, remueve el comentario alrededor de esa sección y pon un comentario alrededor de la sección Python.
- Algunos talleres van a remover SQL.
- Por favor asegúrate que la lista de tópicos está sincronizada con lo que pretendes enseñar.
- Podría ser que necesites mover los campos div con class="col-md-6" alrededor dentro de los div con class="row" para balancear el diseño multi-columnar.
Este es uno de los lugares donde la gente frecuentemente comete errores, así que por favor observa la previsualización del sitio antes de comitear, y asegúrate de ejecutar también 'tools/check'. {% endcomment %}
{% if page.carpentry == "swc" %} {% include sc/syllabus.html %} {% elsif page.carpentry == "dc" %} {% include dc/syllabus.html %} {% elsif page.carpentry == "lc" %} {% include lc/syllabus.html %} {% endif %}
{% comment %} CONFIGURACIÓN
Borra las secciones irrelevantes de las instrucciones de configuración. Cada sección esta dentro de un 'div' que no contiene clases para que el comienzo y el final sean más fáciles de encontrar. Este es otro lugar en donde las personas cometen errores de forma más frecuente, por favor previsualiza tu sitio antes de commitear y además asegurate de ejecutar 'tools/check'.
{% endcomment %}
Para participar en un taller de {% if page.carpentry == "swc" %} Software Carpentry {% elsif page.carpentry == "dc" %} Data Carpentry {% elsif page.carpentry == "lc" %} Library Carpentry {% endif %} , necesitarás acceso a algunos de los programas descritos abajo. Además, necesitarás un navegador actualizado.
Mantenemos una lista de problemas comunes que ocurren durante la instalación como referencia para los instructores que pueden ser útiles en la Configuration Problems and Solutions wiki page.
Bash es una de las terminales más frecuentemente utilizadas, que te permite realizar tareas simples de forma rápida.
- Descarga el instalador de Git para Windows.
- Ejecuta el instalador y sigue los siguientes pasos:
-
{% comment %} Instalación de Git 2.8.2 {% endcomment %}
{% comment %} Información {% endcomment %}
- Click en "Siguiente". {% comment %} Seleccionar Componentes{% endcomment %}
- Click en "Siguiente". {% comment %} Ajustar tu variable de entorno PATH {% endcomment %}
- Dejar seleccionado "Utilizar Git desde la Línea de Comando de Windows" y click en "Siguiente". Si olvidaste hacer esto, los programas que necesitas para el taller no funcionarán correctamente. Si esto sucede vuelve a ejecutar el instalador y selecciona la opción adecuada. {% comment %} Eligiendo el ejecutable SSH {% endcomment %}
- Click en "Siguiente". {% comment %} Configurando los finales de línea {% endcomment %}
- Deja seleccionado "Deshabilitar estilo Windows, confirmar estilo Unix para los finales de líneas" y click en "Siguiente". {% comment %} Configurando el emulador de la terminal para ser utilizado con Git Bash {% endcomment %}
- Dejar seleccionado "Utilizar ventana de consola de Windows por defecto" y click en "Next". {% comment %} Configurando ajustes de rendimiento experimental {% endcomment %}
- Click en "Instalar". {% comment %} Instalando {% endcomment %} {% comment %} Completando el Asistente de Instalación de Git{% endcomment %}
- Click en "Finalizar".
-
Si tu variable de entorno "HOME" no está configurada (o si no sabes qué es esto):
- Abre una terminal (Abrir Menú Inicio y escribir
cmd
y presionar [Enter]) -
Estcribe la siguiente línea en la ventana de la terminal exactamente como sigue:
setx HOME "%USERPROFILE%"
- Presiona [Enter], deberías ver
SUCCESS: Specified value was saved.
- Sal de la terminal escribiendo
exit
y presionando [Enter]
- Abre una terminal (Abrir Menú Inicio y escribir
Esto instalará tanto Git y Bash en el programa Git Bash.
La terminal por defecto en todas las versiones de macOS es Bash, así que no es necesario instalar nada. Puedes acceder a Bash desde la Terminal (se encuentra en
/Applications/Utilities
).
Puedes ver el video tutorial de instalación de Git a modo de ejemplo de cómo abrir la Terminal.
Puede que quieras mantener la Terminal en tu dock para este taller.
Git es un sistema de versión de control que permite hacer un seguimiento de quien hiso que cambios, donde y cuando, tiene la opción de actualizar fácilmente una versión publica o compartida de tu codigo en github.com. Vas a neesitar un navegador web soportado (actualmente Chrome, Firefox, Safari, o Internet Explorer 9 para arriba)
Vas a necesitar una cuenta en github.com para alguna partes de la lección de Git. Las cuentas basicas en GitHub son gratuitas. Te incentivamos a crear una cuenta en GitHub si todavia no tenes una. Por favor considera que información persional te gustaria hacer publica. Por ejemplo, por ahi te gustaria revisar algunas de estas instrucciones para mantener tu dirección de email privada escrita por GitHub.
Git deberia estar instalado en tu computadora como parte de tu instalacion de Bash (escrito mas abajo).
Para OS X 10.9 y superiores, instala Git para Mac
ejecutando el instalador mas reciente de "mavericks", podes descargarlo
de esta lista.
Después de instalar Git, no vas a ver nada en tu carpeta /Applications
por que
Git es un programa de linea de comando.
Para versiónes mas antiguas de OS X (10.5-10.8)
Usa el instalador disponible
mas reciente de "snow-leopard".
Si accidentalmente encuentras dificultades, prueba typing la tecla
escape, seguido por :q!
(colon, olon, lower-case 'q',
exclamation mark),
...
Cuando estás escribiendo código, es bueno tener un editor de texto que sea
optimizado para escribir código, con características como automático
código de color de las palabras clave. El editor de texto predeterminado en macOS y
Linux usualmente se establece en Vim, que no es famoso por ser
intuitivo. Si accidentalmente te encuentras atascado en él, intenta
escribiendo la clave de escape, seguido de : q!
(dos puntos, minúscula 'q',
signo de exclamación), luego presionando Volver para regresar al intérprete de comandos.
nano es un editor básico y el predeterminado que usan los instructores en el taller. Para instalarlo, Descargas el {% if page.carpentry == "swc" %} Software Carpentry {% elsif page.carpentry == "dc" %} Data Carpentry {% elsif page.carpentry == "lc" %} Libreria Carpentry {% endif %} Instalador de Windowns y doble click en el archivo para correrlo. Esta instalación requiere una conexión a Internet.
Otros editores que puedes usar son Notepad++ or Sublime Text. Ten en cuenta que debes agregar tu directorio de instalación a la ruta del sistema. Por favor, Pídele a tu instructor que te ayude a hacer esto.
nano es un editor básico y el predeterminado que usan los instructores en el taller. Mira la instalacion de Git video tutorial Para un ejemplo sobre como abrir nano. Debe estar preinstalado.
Otros editores que puedes usar son Text Wrangler or Sublime Text.
nano es un editor básico y el predeterminado que usan los instructores en el taller. Para instalarlo,
Otros editores que puedes usar son Gedit, Kate or Sublime Text.
Python es un lenguaje popular para investigación, y excelente para programación de propósito general. Instalar todos sus paquetes de investigación individualmente puede ser un poco difícil, así que recomendamos Anaconda, un instalador "todo en uno".
<p>
Independientemente de cómo elijas instalarlo,
<strong>por favor asegúrate de instalar alguna de las versiones de Python 3</strong>
(por ejemplo, 3.6).
</p>
<p>
Enseñaremos Python usando <a href="https://jupyter.org/">Jupyter notebook</a>,
un ambiente de programación que se ejecuta en un navegador web. Para que funcione necesitarás un
navegador razonablemente actualizado.
Las versiones actuales de los navegadores Chrome, Safari y Firefox están todas
<a href="https://jupyter-notebook.readthedocs.io/en/stable/notebook.html#browser-compatibility">soportadas</a>
(no están soportados algunos navegadores antiguos, incluyendo Internet Explorer versión 9 y
anteriores).
</p>
- Ingresa a https://www.anaconda.com/download/#windows con tu navegador web.
- Descarga el instalador de Python 3 para Windows
- Instala Python 3 usando todas las opciones por defecto, salvo la que dice Hacer Anaconda la instalación por defecto de Python, asegúrate de tildarla
- Ingresa a https://www.anaconda.com/download/#macos con tu navegador web.
- Descarga el instalador de Python 3 para OS X.
- Instala Python 3 usando todas las opciones por defecto.
- Ingresa a https://www.anaconda.com/download/#linux con tu navegador web.
- Descarga el instalador de Python 3 para Linux.
(La instalación requiere el uso de la terminal. Si no te sientes cómoda haciendo la instalación por tu cuenta, detente aquí y pide ayuda en el taller) - Abre una terminal.
-
Escribe
bash Anaconda3-
presiona tab. El nombre del archivo que acabas de descargar debería aparecer Si no lo hace, muévete a la carpeta donde descargaste el archivo, por ejemplo:cd Downloads
Luego, intenta nuevamente. -
Presiona Enter. Deberás seguir las instrucciones en la línea de comandos.
Para moverte por el texto, presiona la tecla de espacio. Escribe
yes
y presiona enter para aceptar la licencia. Presiona enter para aceptar la ruta por defecto de los archivos. Escribeyes
y presiona enter para agregar Anaconda detrás de tuPATH
(esto hace a la distribución de Anaconda el Python por defecto en nuestro sistema). - Cierra la terminal.
Una vez que terminas de instalar los programas listados arriba, por favor ve a esta página, que tiene instrucciones sobre cómo testear que todo ha sido instalado correctamente.
{% endcomment %}R es un lenguaje de programación especialmente poderoso para exploración de datos, visualización y análisis estadístico. Para trabajar con R, usamos RStudio.
Instala R descargando e instalando
<a href="http://cran.r-project.org/bin/windows/base/release.htm">este archivo .exe </a>
desde <a href="http://cran.r-project.org/index.html">CRAN</a>.
Además, instala el entorno de desarrollo integrado, en inglés Integrated Development Environment (IDE)
<a href="http://www.rstudio.com/ide/download/desktop">RStudio</a>.
Ten en cuenta que si tienes cuentas separadas de usuario y administrador,
debes correr los instaladores como administrador (haz click derecho en el
archivo .exe y selecciona "Ejecutar como administrador" en lugar de hacer doble click)
De lo contrario pueden ocurrir problemas, por ejemplo, cuando instales paquetes de R.
</p>
</div>
<div class="col-md-4">
<h4 id="r-macosx">macOS</h4>
<a href="https://www.youtube.com/watch?v=5-ly3kyxwEg">Video Tutorial en inglés</a>
<p>
Instala R descargando e instalando
<a href="http://cran.r-project.org/bin/macosx/R-latest.pkg">este archivo .pkg </a>
desde <a href="http://cran.r-project.org/index.html">CRAN</a>.
Además, instala el entorno de desarrollo integrado, en inglés Integrated Development Environment (IDE)
<a href="http://www.rstudio.com/ide/download/desktop">RStudio</a>.
</p>
</div>
<div class="col-md-4">
<h4 id="r-linux">Linux</h4>
<p>
Puedes descargar los archivos binarios para tu distribución
desde <a href="http://cran.r-project.org/index.html">CRAN</a>. O
puedes usar tu administrador de paquetes (por ejemplo: para Debian/Ubuntu
corre <code>sudo apt-get install r-base</code> y para Fedora corre
<code>sudo dnf install R</code>). Además, por favor instala el entorno de desarrollo integrado,
en inglés Integrated Development Environment (IDE)
<a href="http://www.rstudio.com/ide/download/desktop">RStudio</a>.
</p>
</div>
{% comment %}
SQL is a specialized programming language used with databases. We use a simple database manager called SQLite in our lessons.
SQL es un lenguaje de programación usado en bases de datos. Nosotras en nuestras lecciones usamos SQLite.
The {% if page.carpentry == "swc" %} Software Carpentry {% elsif page.carpentry == "dc" %} Data Carpentry {% elsif page.carpentry == "lc" %} Library Carpentry {% endif %} Windows Installer installs SQLite for Windows. If you used the installer to configure nano, you don't need to run it again.
If you installed Anaconda, it also has a copy of SQLite
without support to readline
.
Instructors will provide a workaround for it if needed.
For this lesson you will need OpenRefine and a web browser. Note: this is a Java program that runs on your machine (not in the cloud). It runs inside a web browser, but no web connection is needed.
Check that you have either the Firefox or the Chrome browser installed and set as your default browser. OpenRefine runs in your default browser. It will not run correctly in Internet Explorer.
Download software from http://openrefine.org/
Create a new directory called OpenRefine.
Unzip the downloaded file into the OpenRefine directory by right-clicking and selecting "Extract ...".
Go to your newly created OpenRefine directory.
Launch OpenRefine by clicking google-refine.exe
(this will launch a command prompt window, but you can ignore that - just wait for OpenRefine to open in the browser).
If you are using a different browser, or if OpenRefine does not automatically open for you, point your browser at http://127.0.0.1:3333/ or http://localhost:3333 to use the program.
Check that you have either the Firefox or the Chrome browser installed and set as your default browser. OpenRefine runs in your default browser. It may not run correctly in Safari.
Download software from http://openrefine.org/.
Create a new directory called OpenRefine.
Unzip the downloaded file into the OpenRefine directory by double-clicking it.
Go to your newly created OpenRefine directory.
Launch OpenRefine by dragging the icon into the Applications folder.
Use Ctrl-click/Open ...
to launch it.
If you are using a different browser, or if OpenRefine does not automatically open for you, point your browser at http://127.0.0.1:3333/ or http://localhost:3333 to use the program.
Check that you have either the Firefox or the Chrome browser installed and set as your default browser. OpenRefine runs in your default browser.
Download software from http://openrefine.org/.
Make a directory called OpenRefine.
Unzip the downloaded file into the OpenRefine directory.
Go to your newly created OpenRefine directory.
Launch OpenRefine by entering ./refine
into the terminal within the OpenRefine directory.
If you are using a different browser, or if OpenRefine does not automatically open for you, point your browser at http://127.0.0.1:3333/ or http://localhost:3333 to use the program.
{% endcomment %}
{% comment %}
Algunos instructores prefieren que los alumnos utilicen una máquina virtual en lugar de instalar software en sus propias computadoras. Si tus instructores han elegido hacer esto, por favor:
- Instalar VirtualBox.
- Descarga nuestra imagen de máquina virtual. Advertencia: este archivo pesa 1.7 GByte, entonces por favor descárgalo antes de venir al taller.
-
Carga la máquina virtual en VirtualBox seleccionando "Importar dispositivo"
y cargando el archivo
.ova
.