Lugar: Pontificia Universidad Católica del Perú (PUCP)
Introducción a Computación Científica por Software Carpentry
27-28 de junio, 2025
9:00 am - 4:30 pm
Instructores:
Timothy Norris, Pedro E. Romero
Ayudantes
Melanie Malca Cruzado, Joan Moreano Mendoza
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.
Quién:
El curso está dirigido estudiantes de pregrado y posgrado.
No es necesario que tenga ningún conocimiento previo de las herramientasque será presentado en el taller.
Dónde:
Av. Universitaria 1801, San Miguel 15088, Lima, Peru.
Obtener direcciones con:
OpenStreetMap
o
Google Maps.
Requerimientos: Las asistentes DEBEN traer una computadora portátil con sistema operativo Mac, Linux o Windows (no tablet, Chromebook, etc.), que tenga permisos de administrador habilitados. Deben tener algunos paquetes de software específicos instalados (listados aquí).
También es requerido que respeten el
Software Carpentry's
Código de Conducta.
Para participar en un taller de
Software Carpentry
,
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.
El shell Bash
Bash es un shell de uso común que permite realizar tareas con mayor rapidez.
Ejecuta el instalador y sigue los pasos a continuación:
Haz clic en "Siguiente" cuatro veces (dos si ya has instalado Git). No necesitas cambiar nada en las pantallas de Información, ubicación, componentes y menú de inicio.
En el menú desplegable "Elegir el editor predeterminado usado por Git", selecciona "Usar el editor Nano por defecto" (NOTA: deberás desplazarte hacia arriba para encontrarlo) y haz clic en "Siguiente".
En la página "Ajustar el nombre de la rama inicial en los nuevos repositorios", asegúrate de que la opción "Dejar que Git decida" esté seleccionada. Esto garantizará la máxima compatibilidad para nuestras lecciones.
Asegúrate de que la opción "Git desde la línea de comandos y también desde software de terceros" esté seleccionada y haz clic en "Siguiente". (Si no lo hace, Git Bash no funcionará correctamente, por lo que deberá eliminar la instalación de Git Bash, volver a ejecutar el instalador y seleccionar la opción "Git desde la línea de comandos y también desde software de terceros").
Seleccionar "Usar OpenSSH incluido".
Asegúrese de que "Usar la biblioteca nativa de canal seguro de Windows" esté seleccionada y haga clic en "Siguiente".
Asegúrese de que la opción "Obtener finales de línea al estilo Windows, confirmar finales de línea al estilo Unix" esté seleccionada y haga clic en "Siguiente".
Asegúrese de que la opción "Usar la ventana de consola predeterminada de Windows" esté seleccionada 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 la opción "Administrador de credenciales de Git" esté seleccionada y haga clic en "Siguiente".
Asegúrese de que la opción "Habilitar caché del sistema de archivos" esté seleccionada y haga clic en "Siguiente".
Haga clic en "Instalar".
Haga clic en "Finalizar" o "Siguiente".
Si la variable de entorno "HOME" no está configurada (o no sabe cuál es):
Abra el símbolo del sistema (abra el menú Inicio, escriba cmd y presione Intro)
Escriba la siguiente línea en la ventana del símbolo del sistema exactamente como se indica:
setx HOME "%USERPROFILE%"
Presione Intro; debería ver ÉXITO: Se guardó el valor especificado
Salga del símbolo del sistema escribiendo exit y luego presionando Intro
Esto le proporcionará Git y Bash en el programa Git Bash.
Videotutorial
El shell predeterminado en Mac OS X Ventura y versiones posteriores es Zsh, pero Bash está disponible en todas las versiones, así que no es necesario instalar nada.
Se accede a Bash desde la Terminal (disponible en /Aplicaciones/Utilidades).
Consulta el videotutorial
de instalación de Git para ver un ejemplo de cómo abrir la Terminal.
Te recomendamos mantener la Terminal en tu dock para este taller.
Para comprobar si tu shell predeterminado es Bash, escribe echo $SHELL en la Terminal y pulsa la tecla Intro. Si el mensaje impreso no termina en '/bash', tu shell predeterminado es otro. Puedes cambiar tu shell actual a Bash escribiendo bash y pulsando Intro. Para comprobar tu shell actual, escribe echo $0 y pulsa Intro.
Para cambiar tu shell predeterminado a Bash, escribe chsh -s /bin/bash y pulsa la tecla Intro. Luego, reinicia para que el cambio surta efecto. Para volver a cambiar a Zsh como predeterminado, escriba chsh -s /bin/zsh, presione la tecla Retorno y reinicie. Para comprobar los shells disponibles, escriba cat /etc/shells.
Videotutorial
El shell predeterminado suele ser Bash y no suele ser necesario instalar nada.
Para comprobar si tu shell predeterminado es Bash, escribe echo $SHELL en la Terminal y pulsa la tecla Intro. Si el mensaje impreso no termina en '/bash', tu shell predeterminado es otro. Puedes cambiar tu shell actual a Bash escribiendo bash y pulsando Intro. Para comprobar tu shell actual, escribe echo $0 y pulsa Intro.
Para cambiar tu shell predeterminado a Bash, escribe chsh -s /bin/bash y pulsa la tecla Intro. Luego, reinicia para que el cambio surta efecto. Para volver a cambiar a Zsh como predeterminado, escriba chsh -s /bin/zsh, presione la tecla Intro y reinicie. Para comprobar los shells disponibles, escriba cat /etc/shells.
Git
Git es un sistema de control de versiones que permite rastrear quién realizó cambios, en qué y cuándo, y ofrece opciones para actualizar fácilmente una versión compartida o pública de su código en github.com. Necesitará un navegador web compatible.
Necesitará una cuenta en github.com
para partes de la lección de Git. Las cuentas básicas de GitHub son gratuitas. Te animamos a crear una cuenta de GitHub si aún no la tienes.
Considera qué información personal deseas revelar. Por ejemplo, puedes consultar estas instrucciones
para mantener la privacidad de tu dirección de correo electrónico disponibles en GitHub.
Abre la aplicación Terminal, escribe git --version y pulsa Intro/Retorno. Si aún no está instalado, sigue las instrucciones para instalar las herramientas de desarrollo de línea de comandos. No hagas clic en "Obtener Xcode", ya que tardará demasiado y no es necesario para nuestra lección sobre Git.
Después de instalar estas herramientas, no habrá nada en la carpeta /Applications, ya que tanto ellas como Git son programas de línea de comandos. Para versiones anteriores de OS X (10.5-10.8), utilice el instalador más reciente disponible, denominado "snow-leopard".
disponible aquí.
(Nota: Este proyecto ya no se mantiene).
Dado que este instalador no está firmado por el desarrollador, es posible que deba hacer clic con el botón derecho (Control + clic) en el archivo .pkg, hacer clic en Abrir y, a continuación, en Abrir en el cuadro de diálogo emergente. Puede ver un videotutorial sobre este caso.
Videotutorial
Si Git no está disponible en tu equipo, puedes intentar instalarlo a través del gestor de paquetes de tu distribución. Para Debian/Ubuntu, ejecute sudo apt-get install git y para Fedora, ejecute sudo dnf install git.
Editor de texto
Al escribir código, es útil tener un editor de texto optimizado, con funciones como la codificación automática por colores de palabras clave. El editor de texto predeterminado en macOS y Linux suele ser Vim, que no destaca por su intuitividad. Si te quedas atascado, pulsa Esc, seguido de :+Q+!
(dos puntos, 'q' minúscula, signo de exclamación) y, a continuación, pulsa Intro para volver a la consola.
nano es un editor básico y el predeterminado que usan los instructores en el taller.
Se instala junto con Git.
nano es un editor básico y el predeterminado que usan los instructores en el taller.
Consulta el videotutorial de instalación de Git para ver un ejemplo de cómo abrir nano.
Debería estar preinstalado.
Videotutorial
nano es un editor básico y el predeterminado que usan los instructores en el taller.
Debe estar preinstalado.
Python
Python es un lenguaje popular para la informática de investigación y también ideal para la programación de propósito general. Instalar todos sus paquetes de investigación individualmente puede ser un poco difícil, por lo que recomendamos Anaconda, un instalador todo en uno.
Independientemente de cómo elija instalarlo,
asegúrese de instalar la versión 3.x de Python
(por ejemplo, la 3.6 es suficiente).
Enseñaremos Python usando Jupyter Notebook,
un entorno de programación que se ejecuta en un navegador web (Jupyter Notebook será instalado por Anaconda). Para que esto funcione, necesitará un navegador razonablemente actualizado. Las versiones actuales de los navegadores Chrome, Safari y Firefox son compatibles
(algunos navegadores más antiguos, como Internet Explorer 9 y anteriores, no lo son).
Descarga el instalador de Anaconda para Windows con Python 3. (Si no estás seguro de qué versión elegir, probablemente prefieras el instalador gráfico de 64 bits Anaconda3-...-Windows-x86_64.exe).
Instala Python 3 ejecutando el instalador de Anaconda, usando todos los valores predeterminados para la instalación, excepto asegurarte de marcar la opción Agregar Anaconda a mi variable de entorno PATH.
Descargue el instalador de Anaconda con Python 3 para Linux.
(La instalación requiere usar la shell. Si no se siente cómodo realizando la instalación usted mismo, deténgase aquí y solicite ayuda en el taller).
Abra una ventana de terminal y navegue hasta el directorio donde se descargó el ejecutable (por ejemplo, `cd ~/Descargas`).
Escriba
bash Anaconda3-
y luego presione Tab para autocompletar el nombre completo del archivo. Debería aparecer el nombre del archivo que acaba de descargar.
Presiona Intro
(o Retorno, según tu teclado).
Seguirás las instrucciones de solo texto.
Para desplazarte por el texto, presiona la Barra espaciadora.
Escribe yes y presiona Intro para aprobar la licencia.
Presiona Intro (o Retorno)
para aprobar la ubicación predeterminada de los archivos.
Escribe yes y presiona Intro (o Retorno)
para anteponer Anaconda a tu PATH
(esto convierte la distribución de Anaconda en la distribución predeterminada de Python).
Cierra la ventana de terminal.