Cargando…
3
| 4 | Edición de archivos con Bash | 29 sep – 15 oct | 13 (ver sección) |
| 5 | Introducción a Git y GitHub | 6 oct – 22 oct | 8 (ver sección) |
| 6 | Markdown y Quarto | 22 oct | 4 (ver sección) |
| 7 | Introducción a Python | 26 oct – 26 nov | 17 (ver sección) |
Tipos de capítulos: 📖 lección · 🐍 📚 actividad · 🎮 juego de repaso (AhaSlides / Kahoot) · ✏️ tarea · 📌 lista de pendientes.
Objetivos y sesiones por sección
Sección 1. Componentes de una computadora y algoritmos
Al terminar esta sección, el alumno podrá:
- Identificar los componentes internos principales y complementarios de una computadora.
- Diferenciar entre hardware y software .
- Comprender qué es un sistema operativo (SO), sus funciones y los SO más comunes.
- Representar soluciones con lenguaje natural, pseudocódigo y diagramas de flujo.
- Aplicar buenas prácticas en programación y en la documentación del código.
Sección 2. Instalación de programas
Al terminar esta sección, el alumno podrá:
- Instalar Git, Bash, R, RStudio, Rtools/Xcode y Python en su computadora.
- Conectar Python con RStudio mediante el paquete
reticulate. - Usar la terminal de Bash dentro de RStudio.
Sección 3. Introducción a Bash
Al terminar esta sección, el alumno podrá:
- Comprender la historia y la filosofía de Unix, GNU y GNU/Linux, y la importancia del software libre.
- Navegar el sistema de archivos y manipular archivos y carpetas desde la terminal.
- Usar comodines ( wildcards ), flujos ( streams ) y redirecciones.
- Buscar patrones en textos con expresiones regulares (REGEX) y
grep.
Sección 4. Edición de archivos con Bash
Al terminar esta sección, el alumno podrá:
- Editar archivos con
nano, vim y el editor de flujo sed. - Organizar su trabajo en un R Project y crear enlaces simbólicos.
- Filtrar y resumir textos con
grep, cut, sort, uniq y wc. - Escribir scripts de Bash con variables,
printf/echo, condicionales y ciclos.
| Fecha | Capítulo | Tipo |
|---|
| 29 de septiembre, 2026 | Edición de archivos con los editores de texto ( nano y vim ) | 📖 Lección |
| 29 de septiembre, 2026 | Crear un R Project | 📖 Lección |
| 29 de septiembre, 2026 | Scripts en Bash | 📖 Lección |
| 06 de octubre, 2026 | Edición de archivos con el editor de flujo sed | 📖 Lección |
| 06 de octubre, 2026 | Tipos de enlaces - symlinks, hard links e hipervínculos | 📖 Lección |
| — | 📚 Proyecto integrador en equipo - Script Bash | 📚 Actividad |
| 06 de octubre, 2026 | Filtrado de texto ( grep, cut, sort, uniq, wc ) | 📖 Lección |
| 08 de octubre, 2026 | printf vs echo | 📖 Lección |
| 08 de octubre, 2026 | 📚 Actividad 2 en equipo - ¡REDUCE EL CÓDIGO BASH! | 📚 Actividad |
| 13 de octubre, 2026 | Condicionales | 📖 Lección |
| — | 🎮 AhaSlides 6 -Manos a la obra | 🎮 Juego |
| 15 de octubre, 2026 | Bucles (for loops) | 📖 Lección |
| — | 🎮 AhaSlides 7 -Manos a la obra | 🎮 Juego |
Sección 5. Introducción a Git y GitHub
Al terminar esta sección, el alumno podrá:
- Instalar y cargar paquetes en RStudio.
- Comprender qué es el control de versiones y para qué sirve.
- Configurar Git y conectarse a GitHub mediante SSH.
- Crear repositorios, registrar cambios (
add, commit, push) e ignorar archivos con .gitignore.
Sección 6. Markdown y Quarto
Al terminar esta sección, el alumno podrá:
- Escribir documentos con la sintaxis de Markdown.
- Crear y publicar una página web personal.
- Crear documentos y libros de Quarto que combinan texto, código y resultados.
Sección 7. Introducción a Python
Al terminar esta sección, el alumno podrá:
- Ejecutar Python desde RStudio con
reticulate y configurar un entorno virtual para Quarto. - Comprender el tipo, el valor y la identidad de los objetos, y usar sus atributos y métodos.
- Nombrar variables correctamente y aplicar programación defensiva (
assert, try/except, raise). - Controlar el flujo de un programa con condicionales (
if, elif, else) y ciclos (for, while). - Crear funciones documentadas, validadas y probadas.
- Realizar cálculo numérico con NumPy y cálculo simbólico con SymPy.
- Visualizar datos, curvas, lugares geométricos y superficies en 2D y 3D con Matplotlib, Seaborn y Plotly.
- Representar transformaciones geométricas con matrices.
- Simular fenómenos aleatorios y aplicar el método de Monte Carlo.
- Documentar sus análisis en Quarto y publicarlos en GitHub Pages.
| Fecha | Capítulo | Tipo |
|---|
| 26 de octubre, 2026 | Introducción a Python en Rstudio usando reticulate | 📖 Lección |
| 03 de noviembre, 2026 | Configuraciones para usar Quarto con Python | 📖 Lección |
| 03 de noviembre, 2026 | 🐍 Actividad 1: variables y objetos (tipo, valor e identidad) | 🐍 Actividad |
| — | 🎮 AhaSlides 8 -Manos a la obra | 🎮 Juego |
| 03 de noviembre, 2026 | 🐍 Actividad 2: atributos y métodos de los objetos | 🐍 Actividad |
| — | 🎮 AhaSlides 9 -Manos a la obra | 🎮 Juego |
| 05 de noviembre, 2026 | Sintaxis de nombres, buenas prácticas y programación defensiva en Python | 📖 Lección |
| 05 de noviembre, 2026 | Condicionales en Python | 📖 Lección |
| 05 de noviembre, 2026 | Introducción a NumPy | 📖 Lección |
| 10 y 12 de noviembre, 2026 | Cálculo simbólico con SymPy | 📖 Lección |
| 17 de noviembre, 2026 | Ciclos for y while en Python | 📖 Lección |
| 17 de noviembre, 2026 | Funciones en Python | 📖 Lección |
| 19 de noviembre, 2026 | Visualización de datos con Matplotlib y Plotly | 📖 Lección |
| 19 de noviembre, 2026 | Visualización II: curvas, lugares geométricos y gráficas avanzadas en 2D | 📖 Lección |
| 24 de noviembre, 2026 | Números aleatorios y aplicaciones | 📖 Lección |
| 26 de noviembre, 2026 | Visualización III: gráficas en 3D | 📖 Lección |
| 26 de noviembre, 2026 | Transformaciones geométricas en 2D y 3D | 📖 Lección |
Material de consulta para usar en cualquier momento del curso: