Las ideas clave del bloque
Control de versiones
Cada commit es una foto del proyecto. Las ramas permiten trabajar en varias cosas a la vez, y el merge las une. En equipo, los cambios se proponen con pull requests y se revisan antes de entrar en la rama principal.Patrones de texto
Una expresión regular describe un conjunto de cadenas:\d{8}[A-Z] son ocho dígitos y una letra. Con clases de caracteres, cuantificadores, anclas y grupos se cubre casi todo lo que hace falta en el día a día.
Orden recomendado
1
Git
Commits, ramas, merge, conflictos, GitHub y pull requests.
2
Expresiones regulares
Sintaxis, grupos y el módulo re de Python.
Temas de este bloque
Git
Introducción a Git y GitHub: qué es el control de versiones, repositorio, área de preparación y commits, comandos básicos (init, add, commit, status, log, diff), ramas y merge, resolver conflictos, remotos (clone, push, pull), pull requests, .gitignore, deshacer cambios y buenas prácticas, con ejemplos.
Expresiones regulares
Expresiones regulares explicadas: caracteres literales y especiales, clases de caracteres, cuantificadores, anclas, grupos y capturas, alternativas, cuantificadores voraces y perezosos, el módulo re de Python (search, findall, sub, split) y ejemplos para validar correos, teléfonos, fechas y DNI.
Simuladores relacionados en Simulab
Algoritmos de ordenación
Burbuja, selección, inserción, merge sort y quicksort animados.
Recorridos de grafos
La historia de Git es un grafo de commits.