Universidad Técnica de Machala

Septiembre 26, 2022

03:00 pm - 05:50 pm

Instructores: Denisse Fierro Arcos, Linda Cabrera Orellana

Esta es la plantilla de taller. Elimina estas líneas y utiliza 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.

Información General

Software Carpentry tiene como objetivo ayudar a estudiantes e investigadores a realizar su trabajo en menos tiempo y de manera más eficiente al enseñarles habilidades básicas de informática para la investigación. Este taller práctico cubrirá conceptos y herramientas básicas para la investigación, incluyendo el diseño de programas, control de versiones, gestión de datos y automatización de tareas. Se alentará a los participantes a ayudarse mutuamente y a aplicar lo que han aprendido a sus propios trabajos y 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:    El curso está dirigido a estudiantes de posgrado y otros investigadores.    No es necesario tener ningún conocimiento previo de las herramientas que serán presentadas en el taller.

Cuándo: Septiembre 26, 2022. Add to your Google Calendar.

Requerimientos: Las asistentes deben traer una computadora portátil con sistema operativo Mac, Linux o Windows (no tablets, Chromebooks, etc.), que tenga permisos de administrador habilitados. Deberán también tener los paquetes de software requeridos instalados, mira la lista aquí. Es un requisito de este taller que todas las personas registradas respeten el Código de Conducta de Software Carpentry .

Accesibilidad: Estamos comprometidas a hacer que este taller sea accesible para todas las personas registradas. Este taller será llevado a cabo en línea y miembros del público general podrán registrarse de manera gratuita.

Si podemos ayudar a facilitar el aprendizaje (por ejemplo, con subtítulos para personas con impedimentos auditivos), por favor contáctanos (utilizando los detalles de contacto listados debajo) e intentaremos proveerlos.

Contacto: Por favor escribe a lidefi87@hotmail.com o lindaj.cabrera@gmail.com para más información.


Cronograma

Encuestas

Por favor, asegúrate de completar estas encuestas antes y después del taller.

Encuesta pre-taller

Encuesta post-taller

Día 1

15:00 Capítulos 1 - 7
16:40 Pausa
16:50 Capítulos 8 - 14
17:50 Cierre

Currícula

El control de versiones con Git

  • ¿Qué es el control automatizado de versiones?
  • Configurando Git
  • Creando un repositorio
  • Rastreando cambios: add, commit, ...
  • Explorando el **historial**: status, diff, ...
  • Ignorando cosas
  • Repositorios remotos en GitHub: clone, pull, push, ...
  • Trabajos en colaboración
  • Resolviendo conflictos
  • Ciencia abierta
  • Escogiendo licencias para tu trabajo
  • Ejemplo de referencia o cita
  • Hospedaje de tu repositorio
  • Usando Git desde RStudio
  • Referencia...

Configuración

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

En caso de encontrar problemas durante la instalación de los programas requeridos en este taller, puedes acceder a una lista de problemas comunes que ocurren durante la instalación. Esta referencia puede ser útil para solucionar tus problemas de instalació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 "Siguiente".
    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. Escribe 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 codigo a través de plataformas como github.com. Vas a necesitar un navegador web soportado por GitHub.

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 que 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 instalación de Bash (mira la sección anterior sobre cómo instalar Bash).

macOS

Video Tutorial

Para OS X versión 10.9 y superiores, instala Git para Mac ejecutando el instalador más reciente de "Mavericks" que puedes descargar 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 presionando la tecla de escape (ESC), seguido de :+Q+! (dos puntos, la letra 'q' minúscula, y el 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 computadora antes del inicio del 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 deberá estar instalado en tu computadora antes del inicio del taller.