Software Carpentry
pretende ayudar a las y los investigadores a realizar su trabajo
en menos tiempo y con menos esfuerzo
enseñándoles técnicas informáticas básicas para la investigación.
Este taller práctico cubrirá conceptos y herramientas básicas,
incluyendo control de versiones, gestión de datos,
y automatización de tareas.
Se animará a los participantes a ayudarse
y a aplicar lo aprendido a sus propios problemas de investigación.
Para quién:
El curso está dirigido principalmente a estudiantes de posgrado y otros investigadores.
Es deseable tener conocimientos básicos de R, pero no es excluyente para realizar este taller.
Requerimientos:
Los participantes deberán traer una computadora portátil con
sistema operativo Mac, Linux o Windows (no una tablet, Chromebook, etc.) en el que tengan privilegios administrativos.
Deberán traer unos paquetes específicos instalados (se encuentran especificados debajo).
Accesibilidad:
Nos comprometemos a que este taller sea
accesible para cualquier participante. Hemos comprobado que:
Las salas son accesibles para ingresar con sillas de rueda y scooters.
Hay baños accesibles.
Los materiales se proporcionarán antes del taller y, si es necesario,
se facilitará material impreso en letra grande con antelación. Si podemos facilitarle el aprendizaje
(por ejemplo, intérpretes de lengua de signos o servicios de lactancia),
póngase en contacto con nosotros (utilizando los datos que figuran más abajo) e
intentaremos proporcionárselos.
Todas las personas que participen en las actividades de The Carpentries deben guiarse por el Código de Conducta. Ese documento también indica los pasos a seguir en el caso de que haya un incidente.
Encuestas
Por favor, completá las encuestas pre y post workshop (están en inglés).
9:30 a 12:30. R para Análisis Científicos Reproducibles
Tarde
14:00 a 17:00. Introducción a Git y GitHub.
Instalación y configuración
Para participar de este
Software Carpentry
workshop,
vas a necesitar acceso al software indicado en la siguiente sección.
Además, vas a necesitar un navegador actualizado.
Mantenemos una lista de problemas comunes que pueden ocurrar durante la instalación como referencia para las instructoras
e instructores que pueden ser útiles en la
página Wiki de Problemas y Soluciones de Configuración.
R
R es un lenguaje de programación
muy potente para la exploración de datos, visualización y análisis
estadísticos. Para interactuar con R, utilizamos
RStudio.
Instalar R descargando y ejecutando
este archivo .exe
desde CRAN.
También deben instalar el entorno de desarrollo integrado (IDE)
RStudio.
Tenga en cuenta que si tiene cuentas de usuario y administrador separadas,
debe ejecutar los instaladores como administrador (haga clic con el botón derecho
en el archivo .exe y seleccione "Ejecutar como administrador" en lugar de hacer doble clic).
De lo contrario, pueden surgir problemas más adelante, por ejemplo, al instalar paquetes R.
Video tutorial
Instalar R descargando y ejecutando
este archivo .pkg
desde CRAN.
También deben instalar el entorno de desarrollo integrado (IDE)
RStudio.
Video tutorial
Las instrucciones para la instalación de R en diversas plataformas Linux (debian,
fedora, redhat y ubuntu) se pueden encontrar en
<https://cran.r-project.org/bin/linux/>. Las instrucciones les enseñaran cómo
utilizar su gestor de paquetes (e.g. para Fedora deben correr
sudo dnf install R y para Debian/Ubuntu, deben agregar un repositorio ppa
y luego correr el código sudo apt-get install r-base).
También deben instalar el entorno de desarrollo integrado (IDE)
RStudio.
Shell Bash
Bash es una shell (intérprete de comandos y lenguaje de programación) de uso común que le da el poder de hacer
tareas más rápidamente.
Ejecute el instalador y siga los siguientes pasosw:
Haga click en "Siguiente" cuatro veces (dos veces si anteriormente ha
instalado Git). No es necesario cambiar nada
en las pantallas de Información, ubicación, componentes y menú de inicio.
En el menú desplegable, "Elegir el editor por defecto utilizado por Git", seleccione "Utilizar el editor Nano por defecto" (NOTA: tendrá que desplazarse hacia arriba to find it) y hacer click en "Siguiente".
En la página que dice "Ajustar el nombre de la rama inicial en nuevos repositorios", asegúrese de que
"Dejar que Git decida" está seleccionado. Esto asegurará el mayor nivel de compatibilidad para nuestras lecciones.
Asegúrate de que está seleccionada la opción "Git desde la línea de comandos y también desde software de terceros"
y haz clic en "Siguiente". (Si no haces esto Git Bash no funcionará correctamente, lo que requerirá que elimines
la instalación de Git Bash, vuelvas a ejecutar el instalador y selecciones la opción "Git desde la línea de comandos
y también desde software de terceros").
Seleccione "Usar OpenSSH incluido".
Asegúrese de que está seleccionada la opción "Usar la biblioteca nativa de Windows Secure Channel" y haga clic en "Siguiente".
Asegúrese de que está seleccionada la opción "Checkout Windows-style, commit Unix-style line endings" y pulse "Siguiente".
Asegúrese de que está seleccionada la opción "Usar la ventana de consola predeterminada de Windows" y haga clic en "Siguiente".
Asegúrese de que la opción "Predeterminado" (avance rápido o fusión) está seleccionada y haga clic en "Siguiente"."
Asegúrese de que "Git Credential Manager" está seleccionado y haga clic en "Siguiente".
Asegúrese de que la opción "Activar el almacenamiento en caché del sistema de archivos" está seleccionada y haga clic en "Siguiente".
Haga click en "Instalar".
Haga click en "Terminar" o "Siguiente".
Si su variable de entorno "HOME" no está establecida (o no sabe lo que es):
Abra el símbolo del sistema (abra el menú Inicio y escriba cmd y presione Enter)
Escriba la siguiente línea en la ventana de símbolo del sistema exactamente como se muestra:
setx HOME "%USERPROFILE%"
Presione Enter, debería ver que figura SUCCESS: Specified value was saved.
Salga del símbolo del sistema escribiendo exit y luego presionando Enter
Esto le proporcionará tanto Git como Bash en el programa Git Bash.
Video Tutorial
El shell por defecto en algunas versiones de macOS es Bash, y Bash está disponible en todas las versiones,
por lo que no es necesario instalar nada.
Se accede a Bash desde el Terminal (que se encuentra en
/Applications/Utilities).
Acceda al video tutorial
para ver un ejemplo de cómo abrir la Terminal.
Es posible que desee mantener Terminal en su muelle ("dock") para este taller.
Para ver si su shell por default es de tipo Bash echo $SHELL
en la Terminal y presione la tecla Regresar. Si el mensaje impreso no termina con '/bash' entonces
su valor por defecto es otro y puede ejecutar Bash escribiendo bash.
Si desea cambiar su shell predeterminado, consulte
este artículo del Soporte de Apple y sigue las instrucciones de "Cómo cambiar tu shell por defecto".
Video Tutorial
El shell por defecto suele ser Bash y no suele ser necesario
instalar nada.
Para ver si tu shell por defecto es Bash escribe en un terminal echo $SHELL y
presiona la tecla Enter. Si el mensaje impreso no termina con '/bash' entonces su
shell por defecto es otro y usted puede ejecutar Bash escribiendo bash.
Git
Git es un sistema de control de versiones que te permite rastrear
quién hizo cambios y tiene opciones para actualizar fácilmente una
versión compartida o pública de tu código
en github.com. Necesitarás un
navegador compatible.
Deberás contar con una cuenta en github.com
para la segunda parte de este workshop. Las cuentas básicas de GitHub son gratuitas.
Si aún no posees una cuenta en GitHub, por favor crea una.
Por favor, considere qué información personal le gustaría revelar.
Por ejemplo, le podría interesar conocer cómo
mantener las direcciones de correo proporcionadas a GitHub privadas.
Para macOS, instalar Git para Mac
descargando y ejecutando la versión más reciente del instalador "mavericks" desde
esta lista.
Como este instalador no está firmado por el desarrollador, es posible que tenga que hacer clic
con el botón derecho del ratón (control-clic) en el archivo .pkg, hacer clic en "Open", y
hacer clic en "Open" en la ventana emergente.
Luego de instalar Git, no habrá nada en tu carpeta /Applications,
dado que Git es un programa de línea de comandos.
Para versiones anteriores de OS X (10.5-10.8) deben emplear
el instalador más reciente denominado "snow-leopard"
disponible aquí.
Video tutorial
Si Git no está ya disponible en tu máquina puedes intentar
instalarlo a través del gestor de paquetes distro.
Si Git no está disponible en su máquina pueden intentar
instalarlo mediante su gestor de paquetes distro. Para Debian/Ubuntu correr
sudo apt-get install git y para Fedora correr
sudo dnf install git.