FLISoL Loja 2022 - En línea

Abril 27, 2022

5:00 pm - 8:00 pm

Instructores: Denisse Fierro Arcos, Linda Cabrera Orellana

Información General

Software Carpentry tiene como objetivo ayudar a los investigadores a realizar su trabajo en menos tiempo y con menos dolor al enseñarles habilidades básicas de informática de investigación. Este taller práctico cubrirá los conceptos y herramientas básicos, incluidos el diseño del programa, el control de versiones, la gestión de datos y la automatización de tareas. Se alentará a los participantes a ayudarse mutuamente y aplicar lo que han aprendido a sus propios problemas de investigación.

Para más información sobre lo que enseñamos y por qué, por favor mira nuestra publicación "Best Practices for Scientific Computing".

Quién: Este taller está dirigido a cualquier persona con interés o necesidad de aplicar un sistema de control de versiones en su trabajo o estudio. No es necesario ningún conocimiento previo sobre Git, ya que los herramientas serán presentadas en el taller. Es recomendable, aunque no estrictamente necesario, que los participantes estén familiarizados con el uso de la Terminal.

Dónde: Este taller será en línea a través de la plataforma Streamyard.

Cuándo: Abril 27, 2022. Add to your Google Calendar.

Requerimientos: Las asistentes deberán tener acceso a una computadora con sistema operativo Mac, Linux o Windows (no tablets, Chromebooks, etc.), que tenga permisos de administrador habilitados. Deberán tener algunos paquetes de software instalados, los cuales están listados aquí. Las personas registradas en este taller deberán respetar el Código de Conducta de Software Carpentry .

Accesibilidad: Estamos comprometidas a hacer que este taller sea accesible para todas.

Los materiales se compartirán antes del taller a las personas registradas. El taller será en línea por lo que es necesario que participantes tengan acceso a una conexión estable al internet y una computadora propia. Si podemos ayudar a facilitar el aprendizaje, por ejemplo, poniendo a participantes en una misma ciudad en contacto para que organicen sesiones en grupo, contáctanos utilizando los detalles de contacto listados abajo.

Contacto: Por favor escribe a galapagos@rladies.org o guayaquil@rladies.org para más información.


Cronograma

Encuestas

Por favor, asegúrate de completar estas encuestas antes y después del taller. De esta manera nos ayudarás a mejorar y mantener un estándar de enseñanza alto.

Encuesta pre-taller

Encuesta post-taller

Día 1

18:00 Bienvenida
18:10 El control de versiones con Git - Lecciones 1 al 7
19:50 Pausa - Prepárate un café, té o mate
20:00 El control de versiones con Git - Lecciones 8 al 14
21:00 Cierre

Currícula

El control de versiones con Git

  • Creando un repositorio
  • Rastreando cambios: add, commit, ...
  • Explorando el **Historial**: status, diff, ...
  • Ignorando cambios
  • Repositorios remotos en GitHub: clone, pull, push, ...
  • Trabajos en colaboración
  • Resolviendo conflictos
  • Escogiendo licencias
  • Ejemplo de referencia o cita
  • Hospedaje de repositorios
  • Usando Git desde RStudio
  • Referencia...

Configuración

Para participar en un taller de Software Carpentry , necesitarás acceso a algunos de los programas descritos abajo. Además, necesitarás la versión más reciente de un navegador web como Google Chrome, Mozilla Firefox, o Safari.

Puedes encontrar una lista de problemas comunes (en inglés) que ocurren durante la instalación como referencia que pueden ser útiles para encontrar una solución: Configuration Problems and Solutions wiki page.

La terminal Bash

Bash es una de las terminales más frecuentemente utilizadas que te permite realizar tareas simples de forma rápida.

Windows

Video Tutorial
  1. Descarga el instalador de Git para Windows.
  2. Ejecuta el instalador y sigue los siguientes pasos:
    1. Click en "Siguiente".
    2. Click en "Siguiente".
    3. 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.
    4. Click en "Siguiente".
    5. Deja seleccionado "Deshabilitar estilo Windows, confirmar estilo Unix para los finales de líneas" y click en "Siguiente".
    6. Dejar seleccionado "Utilizar ventana de consola de Windows por defecto" y click en "Next".
    7. Click en "Instalar".
    8. Click en "Finalizar".
  3. Si tu variable de entorno "HOME" no está configurada (o si no sabes qué es esto):
    1. Abre una terminal (Abrir Menú Inicio y escribir cmd y presionar [Enter])
    2. Estcribe la siguiente línea en la ventana de la terminal exactamente como sigue:

      setx HOME "%USERPROFILE%"

    3. Presiona [Enter], deberías ver SUCCESS: Specified value was saved.
    4. Sal de la terminal escribiendo exit y presionando [Enter]

Esto instalará tanto Git y Bash en el programa Git Bash.

macOS

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.

Linux

La consola por defecto es generalmente Bash, pero si tu máquina está configurada de forma distinta puedes ejecutarla abriendo una terminal y escribiendo bash. No hay necesidad de instalar nada.

Git

Git es un sistema de versión de control que permite hacer un seguimiento de quién hizo qué cambios, dónde y cuándo. Git tiene la opción de actualizar fácilmente una versión pública o compartida de tu código a través de plataformas como github.com. Vas a necesitar un navegador web soportado por GitHub (actualmente incluyen Chrome, Firefox, Safari, o Internet Explorer 9 o su versión más reciente).

También necesitarás una cuenta en github.com para alguna partes de la lección de Git. Las cuentas básicas en GitHub son gratuitas. Te incentivamos a crear una cuenta en GitHub si todavía no tienes una. Por favor considera qué información personal te gustaría hacer pública. Puedes revisar este sitio web con instrucciones sobre cómo mantener tu dirección de email privada.

Windows

Git debería estar instalado en tu computadora como parte de tu instalacion de Bash (mira la sección anterior sobre cómo instalar Bash).

macOS

Video Tutorial

Para OS X 10.9 y superiores, instala Git para Mac ejecutando el instalador más reciente de "Mavericks", puedes descargarlo desde aquí. Después de instalar Git, no vas a ver nada en tu carpeta /Applications porque Git es un programa de línea de comando. Para versiones más antiguas de OS X (10.5-10.8) Usa el instalador disponible más reciente para "Snow-leopard".

Linux

Si Git no está aún instalado en tu máquina, puedes tratar de instalarlo a través de los repositorios de tu distribución. Para Debian/Ubuntu ejecuta sudo apt-get install git y para Fedora sudo dnf install git

Editor de Texto

Cuando estés escribiendo código, es bueno tener un editor de texto que esté optimizado para escribir código, con características como predicción automática de código, uso de colores para resaltar palabras clave, etc. El editor de texto predeterminado en macOS y Linux es usualmente Vim, el cual no es famoso por ser intuitivo. Si accidentalmente te encuentras atascado en él, intenta pulsar la tecla de escape (ESC), seguido de :q! (es decir: dos puntos, la letra 'q' minúscula, y signo de exclamación), luego presionando Enter para regresar al intérprete de comandos.

Windows

Video Tutorial

Nano es un editor básico y el predeterminado que usan los instructores en el taller. Nano se instalará automáticamente junto con la instalación de Git.

Otros editores que puedes usar son Notepad++ o Sublime Text. Ten en cuenta que debes agregar tu directorio de instalación a la ruta del sistema. Si tienes dificultades, pídele a tu instructor que te ayude a hacer esto.

macOS

Nano es un editor básico y el predeterminado que usan los instructores en el taller. Mira este video tutorial sobre la instalación de Git y Nano. Recuerda que el editor de texto deberá estar instalado en tu computador antes de iniciar el taller.

Otros editores que puedes usar son Text Wrangler o Sublime Text.

Linux

Nano es un editor básico y el predeterminado que usan los instructores en el taller.

Otros editores que puedes usar son Gedit, Kate o Sublime Text. Recuerda que el editor de texto debe estar preinstalado en tu computador antes de iniciar el taller.

R

R es un lenguaje de programación especialmente poderoso para la exploración y visualización de datos, así como para análisis estadísticos. Para trabajar con R usamos el programa RStudio.

Windows

Video Tutorial en inglés

Después de descargar este archivo .exe desde CRAN, ábrelo e instala R. Además, instala el entorno de desarrollo integrado (IDE por sus siglas en inglés, Integrated Development Environment) RStudio. Ten en cuenta que si tienes cuentas separadas de usuario y administrador en tu computador, 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 cuando instales paquetes en R.

macOS

Video Tutorial en inglés

Después de descargar este archivo .pkg desde CRAN, ábrelo e instala R. Además, instala el entorno de desarrollo integrado (IDE por sus siglas en inglés, Integrated Development Environment) RStudio.

Linux

Puedes descargar los archivos binarios para tu distribución desde CRAN. También puedes usar tu administrador de paquetes (por ejemplo: para Debian/Ubuntu corre sudo apt-get install r-base y para Fedora corre sudo dnf install R). Además, por favor instala el entorno de desarrollo integrado (IDE por sus siglas en inglés, Integrated Development Environment) RStudio.