Fechas que no se rompen: días, meses y horas en tus datos
Al terminar, vas a poder convertir, filtrar, agrupar y comparar fechas en pandas y en DuckDB sin que un formato, una zona horaria o un mes vacío te cambien el resultado.
Avanzas a tu ritmo, con tu Maestro que te acompaña en todo el curso: le preguntas lo que quieras y también te pregunta a ti.
15 habilidades · 4 módulos
Lo que vas a poder hacer
Cada recuadro es una habilidad. Abajo está la base, reconocer y explicar, y de ahí vas subiendo hasta construir lo tuyo y juzgar qué funciona y por qué. Pasa el cursor sobre un recuadro para ver en qué se apoya. Haz clic para ver dónde lo enseño y cómo lo revisa tu Maestro.
- Sintetizar
- Analizar
- Aplicar
- Comprender
Sintetizar
Armar un reporte con fechas que no se rompe
Dónde lo enseño: Cuentas con fechas · Reto: un reporte mensual que no se rompe
Se apoya en:
- Pasar de UTC a la hora local con el nombre de la zona
- Rellenar los periodos que faltan con un calendario
- Comparar contra el mismo periodo del año pasado
- Filtrar fechas con hora por días completos
Tu Maestro te pide construir algo propio con ello y, cuando lo haces, lo guarda como evidencia.
Analizar
Comparar contra el mismo periodo del año pasado
Dónde lo enseño: Cuentas con fechas · ¿Cómo comparo contra el mismo periodo del año pasado?
Se apoya en:
- Agrupar fechas por mes, trimestre o semana
- Calcular días y meses entre dos fechas
Tu Maestro te pide descomponer un problema con ello y, cuando lo haces, lo guarda como evidencia.
Aplicar
Convertir texto en fechas con un formato explícito
Dónde lo enseño: Una fecha no es un texto · ¿Cómo convierto texto en fechas en pandas y DuckDB?
Se apoya en:
- Distinguir una fecha guardada como texto de una fecha
- Explicar por qué dd/mm y mm/dd se confunden
- Explicar por qué conviene ISO 8601 (AAAA-MM-DD)
Tu Maestro te pide usarlo en un caso nuevo y, cuando lo haces, lo guarda como evidencia.
Filtrar fechas con hora por días completos
Dónde lo enseño: Horas y zonas horarias · ¿Por qué BETWEEN pierde el último día? Filtrar fechas con hora
Se apoya en:
- Convertir texto en fechas con un formato explícito
Tu Maestro te pide usarlo en un caso nuevo y, cuando lo haces, lo guarda como evidencia.
Pasar de UTC a la hora local con el nombre de la zona
Dónde lo enseño: Horas y zonas horarias · ¿Cómo paso de UTC a la hora de Ciudad de México?
Se apoya en:
- Explicar qué es una hora en UTC
- Convertir texto en fechas con un formato explícito
Tu Maestro te pide usarlo en un caso nuevo y, cuando lo haces, lo guarda como evidencia.
Agrupar fechas por mes, trimestre o semana
Dónde lo enseño: Agrupar en el tiempo · ¿Cómo agrupo ventas por mes y por trimestre?
Se apoya en:
- Convertir texto en fechas con un formato explícito
Tu Maestro te pide usarlo en un caso nuevo y, cuando lo haces, lo guarda como evidencia.
Calcular la semana ISO y su año ISO
Dónde lo enseño: Agrupar en el tiempo · ¿En qué semana cae el 1 de enero? Semanas ISO en pandas y DuckDB
Se apoya en:
- Agrupar fechas por mes, trimestre o semana
Tu Maestro te pide usarlo en un caso nuevo y, cuando lo haces, lo guarda como evidencia.
Rellenar los periodos que faltan con un calendario
Dónde lo enseño: Agrupar en el tiempo · ¿Por qué no aparece un mes sin ventas al agrupar?
Se apoya en:
- Agrupar fechas por mes, trimestre o semana
- Explicar por qué un periodo sin datos no aparece al agrupar
Tu Maestro te pide usarlo en un caso nuevo y, cuando lo haces, lo guarda como evidencia.
Comprender
Distinguir una fecha guardada como texto de una fecha
Dónde lo enseño: Una fecha no es un texto · ¿Por qué mis fechas se ordenan mal? Fechas guardadas como texto
Tu Maestro te pide explicarlo con tus palabras y, cuando lo haces, lo guarda como evidencia.
Explicar por qué dd/mm y mm/dd se confunden
Dónde lo enseño: Una fecha no es un texto · ¿Por qué pandas confunde el día y el mes? Fechas ambiguas e ISO 8601
Se apoya en:
- Distinguir una fecha guardada como texto de una fecha
Tu Maestro te pide explicarlo con tus palabras y, cuando lo haces, lo guarda como evidencia.
Explicar por qué conviene ISO 8601 (AAAA-MM-DD)
Dónde lo enseño: Una fecha no es un texto · ¿Por qué pandas confunde el día y el mes? Fechas ambiguas e ISO 8601
Se apoya en:
- Distinguir una fecha guardada como texto de una fecha
Tu Maestro te pide explicarlo con tus palabras y, cuando lo haces, lo guarda como evidencia.
Explicar qué es una hora en UTC
Dónde lo enseño: Horas y zonas horarias · ¿Cómo paso de UTC a la hora de Ciudad de México?
Tu Maestro te pide explicarlo con tus palabras y, cuando lo haces, lo guarda como evidencia.
Explicar por qué un periodo sin datos no aparece al agrupar
Dónde lo enseño: Agrupar en el tiempo · ¿Por qué no aparece un mes sin ventas al agrupar?
Tu Maestro te pide explicarlo con tus palabras y, cuando lo haces, lo guarda como evidencia.
Lo que vamos a ver
Una fecha no es un texto
Horas y zonas horarias
Agrupar en el tiempo
Cuentas con fechas
Preguntas frecuentes
- ¿Cuánto cuesta?
- Nada. Puedes leer todas las lecciones sin crear cuenta. Para usar los ejercicios y hablar con tu Maestro entras con tu correo y te inscribes con un toque, sin tarjeta.
- ¿Tengo que saber SQL o pandas?
- No hace falta dominarlos. Cada ejercicio trae el código casi hecho al empezar, y lo nuevo se explica en la página. En el último módulo usas WITH, LEFT JOIN y GROUP BY, y el texto los explica en una línea.
- ¿Uso pandas o DuckDB?
- Las dos. Las explicaciones que cambian según la herramienta tienen una pestaña para pandas y otra para DuckDB, y el curso te muestra la que elegiste en todas las páginas. Los ejercicios de SQL corren en DuckDB y los de Python en pandas, desde tu navegador, sin instalar nada.
- ¿Los datos son reales?
- No. Son datos sintéticos y de dominio público (CC0) de una cadena inventada de cafeterías, Café Altura, hechos con los problemas que sí aparecen en archivos reales.
- ¿Cuál curso sigue después de este?
- Si quieres dominar WITH, los joins y GROUP BY desde la base, sigue SQL para gente de datos: piensa en tablas, no en hojas de cálculo. Es un curso de pago que enseña SQL desde cero en DuckDB.
Lo que recibes
- 4 módulos y 12 páginas, todo abierto para cuando quieras.
Abierto a todos: se lee completo, y tu Maestro, una IA, te responde una pregunta por página, en hasta cinco páginas al día.
Con tu cuenta gratis: tu Maestro en todo el curso, siempre en la página donde vas, y los ejercicios corren sin instalar nada.
Palabras que vas a encontrar
En las lecciones, tocas una y ves qué significa, o se la preguntas a tu Maestro.
Quién te va a enseñar
Sergio Sánchez
I'm Sergio, chekos online. I've worked with data for about ten years, mostly at mission-driven organizations: policy research first, then education, and now early childhood services. In 2018 I started tacosdedatos to share what I was learning, and since then it's been a blog, a podcast, courses, guides, and a community. These days I spend a lot of my time building with AI agents and writing about how I organize my work around them. I share what I've learned; you take what's useful and make it yours.
Nos vemos en el curso
Fechas que no se rompen: días, meses y horas en tus datos