Saltar al contenido principal
Saber programar no es solo conocer un lenguaje: también hay que manejar las herramientas con las que se trabaja cada día. Git guarda la historia de un proyecto y permite colaborar sin pisarse; las expresiones regulares buscan, validan y transforman texto en una línea. Las dos se usan en cualquier lenguaje, editor y sistema operativo.

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.
Última modificación el 12 de octubre de 2026