Saltar al contenido
Volver al inicio 100 Días de Código en Python — Sección 102: Clase extra — Tener éxito en la era de la IA (con pensamiento crítico)

100 Días de Código en Python — Sección 102: Clase extra — Tener éxito en la era de la IA (con pensamiento crítico)

Nivel: Grado décimo Área: Tecnología e Informática Modalidad: Tutorial práctico Fuente: Curso "100 Days of Code: The Complete Python Pro Bootcamp" (Angela Yu, App Brewery). Clase extra Bonus Lecture: Succeed in the Age of AI.

Este tutorial adapta pedagógicamente la clase extra final del curso. La carpeta contiene un solo archivo, 604 - Bonus.md: la transcripción al español de un video promocional de otro curso de la instructora, sobre productividad y uso de la inteligencia artificial. No contiene ejercicios, código ni contenido técnico. Por eso este tutorial resume el contenido original (sección 📝) y lo convierte en tres aprendizajes útiles para el cierre del curso: leer mensajes persuasivos con ojo crítico, usar la IA de forma responsable y medible, y planear lo que sigue. Las actividades, el código, los retos 🟢🟡🟠🔴, el proyecto extra y las observaciones son creación de esta adaptación.

Nota sobre las verificaciones: el 28 de septiembre de 2026, con Python 3.14, se ejecutó el código de la sección 5 sobre 604 - Bonus.md: el texto tiene 19 oraciones, 7 de ellas se dirigen directamente al lector ("tú", "tienes", "sabes"…), las 9 expresiones persuasivas de la lista de ejemplo aparecen en el texto y la única cifra es "3,2 millones". También se ejecutó la bitácora de uso de IA de la sección 7 en una carpeta temporal: con 3 registros de prueba, el resumen dio 3 usos, 30 minutos y 66,7 % de respuestas verificadas.


Tabla de contenidos

  1. 📝 Qué hay en esta clase extra
  2. 📖 Leer un mensaje persuasivo: afirmaciones, evidencias y emociones
  3. 📖 La IA como compañera de pensamiento: lo razonable y lo exagerado
  4. 📖 Hábitos que sí puedes medir
  5. 🚀 Proyecto del día: detector de lenguaje persuasivo
  6. 🌟 Proyecto extra: bitácora de uso de IA
  7. 📖 La bitácora por dentro (código verificado)
  8. 🏁 Cierre del curso: tus próximos 100 días
  9. 🧩 Comprueba lo aprendido
  10. 🤖 Programar con apoyo de IA
  11. 🛠️ Observaciones sobre el material original
  12. 📋 Matriz de trazabilidad
  13. 📦 Evidencias de aprendizaje de la sección 102

1. 📝 Qué hay en esta clase extra

(Fuente: 604 - Bonus.md)

La instructora pregunta si alguna vez sentiste que tienes mucho potencial pero los días se te escapan, y afirma que hay una versión de ti "próspera, centrada, imparable" que solo necesita el sistema adecuado.

Se presenta: trabajó como modelo de pasarela mientras era la mejor de su clase en Medicina, creó una startup mientras hacía turnos de noche como cirujana y hoy es una de las principales instructoras de Udemy, con más de 3,2 millones de estudiantes. Dice que nada de eso vino de trabajar más duro, sino de "diseñar logros" con ciencia, estructura y, ahora, inteligencia artificial.

Anuncia un curso en el que enseñará: cómo concentrarse cuando todo parece urgente; cómo usar herramientas de IA para pensar con más claridad y trabajar de forma más inteligente; cómo triplicó su productividad programando al incorporar buenas prácticas de uso de IA; y cómo crear hábitos que lleven a un éxito duradero. "La productividad no consiste en hacer más, sino en llegar a ser más". Propone usar la IA como estratega, compañera de pensamiento y entrenadora, ya sea programando, estudiando o persiguiendo una meta. Cierra invitando a unirse al curso.

Prerequisitos: cadenas, listas y diccionarios (Días 2, 4 y 9); archivos y JSON (Días 24 y 30); fechas (Día 32); las secciones "🤖 Programar con apoyo de IA" de los tutoriales anteriores.


2. 📖 Leer un mensaje persuasivo: afirmaciones, evidencias y emociones

(Sección creada para esta adaptación.)

🎯 Objetivo de aprendizaje

Distinguir, en un texto promocional, qué es una afirmación verificable, qué es una promesa y qué es un recurso emocional.

📖 Explicación conceptual

Un anuncio no es "malo" por ser un anuncio: su objetivo es persuadir. Leerlo con ojo crítico significa reconocer cómo lo hace.

Tipo de enunciado Ejemplo del texto ¿Se puede comprobar? Cómo
Dato verificable "más de 3,2 millones" de estudiantes Sí, en principio Perfil público de la instructora en la plataforma, en la fecha de consulta
Afirmación personal sin evidencia pública "triplicar mi productividad de codificación" Difícil ¿Cómo se midió? ¿Comparado con qué? ¿Durante cuánto tiempo?
Promesa "Este curso va a tender un puente entre lo que eres y lo que podrías ser" No, antes de tomarlo Opiniones de estudiantes, programa detallado, política de reembolso
Recurso emocional "Hay una versión de ti… imparable"; "Ya tienes la capacidad" No es una afirmación comprobable Reconocer que busca identificación y motivación
Autoridad Médica, cirujana, instructora destacada Parcialmente La experiencia en un área no garantiza el resultado en otra

💡 Esto no es un juicio sobre la instructora ni sobre su curso, que puede ser muy útil. Es una habilidad para cualquier mensaje: publicidad, redes sociales, respuestas de una IA o incluso tu propio portafolio.

📝 Actividad

Clasifica cada oración de 604 - Bonus.md en una de las cinco categorías. Luego haz lo mismo con la página de inicio de tu portafolio: ¿hay promesas sin evidencia? ¿Cada habilidad que afirmas tiene un proyecto que la demuestre?


3. 📖 La IA como compañera de pensamiento: lo razonable y lo exagerado

(Sección creada para esta adaptación.)

El video propone usar la IA como "estratega, compañera de pensamiento y entrenadora". Es una idea útil si se usa con el ciclo que practicaste desde el Día 82:

Texto
formula el problema → inténtalo tú primero → consulta a la IA sobre un punto concreto → lee y entiende
→ prueba → compara con la documentación oficial → modifica → explica con tus palabras
Uso ✅ Razonable ⚠️ Exagerado o riesgoso
Compañera de pensamiento Pedir contraejemplos a tu idea; que te haga preguntas sobre tu diseño Aceptar su primera propuesta sin compararla
Estratega Descomponer una meta grande en pasos (sección 3 de la 101) Dejar que decida por ti qué estudiar sin revisar tus propias prioridades
Entrenadora Pedirle ejercicios de práctica y que revise tu explicación Pedirle las soluciones de los ejercicios que debías resolver
Programación Explicar un error, sugerir pruebas, revisar código que ya escribiste Copiar código que no entiendes; confiar en APIs o datos que "recuerda" sin verificarlos (Días 91, 93 y 96)

¿"Triplicar la productividad"? Es posible ahorrar tiempo en tareas concretas (escribir pruebas, buscar un método), pero la ganancia depende de cuánto sabes: quien entiende el código detecta los errores de la IA; quien no, pierde tiempo persiguiéndolos. Por eso los 100 días de fundamentos siguen siendo necesarios. La única forma honesta de saber si la IA te hace más productivo es medirlo (proyecto extra).


4. 📖 Hábitos que sí puedes medir

(Sección creada para esta adaptación.)

El video habla de "crear hábitos que se conviertan en un éxito duradero". Para que un hábito no se quede en intención, conviértelo en algo pequeño, concreto y medible:

Intención vaga Hábito medible
"Voy a programar más" "Programo 30 minutos, 4 días a la semana, y anoto qué hice"
"Voy a usar mejor la IA" "Cada vez que uso IA, anoto para qué y si verifiqué la respuesta"
"Voy a mejorar mi portafolio" "Cada domingo mejoro un README.md"

Lo que mides lo puedes mejorar y también demostrar: es la misma lógica del portafolio.


5. 🚀 Proyecto del día: detector de lenguaje persuasivo

(Proyecto creado para esta adaptación. Código verificado sobre 604 - Bonus.md.)

Problema

Leer con ojo crítico lleva tiempo. Un programa puede señalar (no juzgar) las partes de un texto que usan recursos persuasivos, para que tú las revises.

Objetivo

Un programa que reciba un texto y marque: oraciones dirigidas al lector, expresiones persuasivas de una lista, y cifras (que se podrían verificar).

Requisitos funcionales

  1. Dividir el texto en oraciones.
  2. Contar las oraciones que se dirigen al lector ("tú", "te", "tienes", "eres", "sabes"…).
  3. Buscar expresiones de una lista configurable.
  4. Extraer las cifras.
  5. Mostrar un informe con los hallazgos y la oración donde aparece cada uno.

Restricciones técnicas

  • La lista de expresiones en un archivo aparte (JSON o texto), no en el código.
  • Funciones probadas con textos cortos.
  • El programa señala; la conclusión la escribe una persona.

Construcción paso a paso

Versión 1 — Oraciones

Python
import re

def dividir_oraciones(texto):
    return [o.strip() for o in re.split(r"(?<=[.?!])\s+", texto) if o.strip()]

(?<=[.?!])\s+ corta en los espacios que van después de un punto, ? o !, sin eliminar el signo. Verificado: 19 oraciones en 604 - Bonus.md.

Versión 2 — Dirigidas al lector

Python
PALABRAS_LECTOR = r"\b(tú|te|tu|tienes|eres|sabes)\b"

def dirigidas_al_lector(oraciones):
    return [o for o in oraciones if re.search(PALABRAS_LECTOR, o.lower())]

\b marca los límites de palabra: así "te" no coincide dentro de "este". Verificado: 7 oraciones.

Versión 3 — Expresiones persuasivas (tu turno): escribe buscar_expresiones(texto, lista) que devuelva un diccionario {expresión: veces} solo con las que aparecen. Lista de ejemplo usada en la verificación (las 9 aparecen): "imparable", "máximo potencial", "triplicar", "mejores", "desbloque", "éxito", "próspera", "más de", "ya tienes".

Versión 4 — Cifras (tu turno): extrae números como "3,2 millones", "40 %", "10 veces". Pista: re.findall(r"\d[\d,.]*\s*(?:millones|veces|%)?", texto). Verificado: en el texto solo aparece "3,2 millones".

Versión final — Informe en Markdown con las cuatro partes y una columna vacía "¿Verificable? ¿Cómo?" para que la completes tú.

Pruebas

Python
assert dividir_oraciones("Hola. ¿Cómo estás? Bien!") == ["Hola.", "¿Cómo estás?", "Bien!"]
assert dirigidas_al_lector(["Este curso es largo.", "Tú puedes lograrlo."]) == ["Tú puedes lograrlo."]

La primera prueba incluye "Este" a propósito: sin \b, la búsqueda de "te" daría un falso positivo.

🧪 Prueba y depuración

Python
persuasivas = ["éxito", "potencial"]
for palabra in persuasivas:
    if palabra in texto:
        print("Encontrada:", palabra)

Encuentra dos problemas: no distingue mayúsculas ("Éxito" al inicio de una oración no se encuentra; usa .lower() en ambos lados) y solo dice si aparece, no cuántas veces ni dónde, que es lo que necesitas para revisar.

⭐ Extensión del proyecto

  • 🟢 Reto 1 — Aplicación: aplícalo a 3 anuncios de productos tecnológicos y compara los resultados en una tabla.
  • 🟡 Reto 2 — Ampliación: detecta superlativos terminados en "-ísimo" y palabras absolutas ("siempre", "nunca", "todos").
  • 🟠 Reto 3 — Desafío: interfaz Tkinter o Flask donde se pega un texto y las expresiones aparecen resaltadas.
  • 🔴 Reto 4 — Pensamiento computacional: ¿puede un programa decidir si un texto "engaña"? Diseña un experimento: 10 textos clasificados a mano por 3 compañeros, compara con lo que marca tu programa y explica los aciertos, los errores y los límites de automatizar un juicio así.

6. 🌟 Proyecto extra: bitácora de uso de IA

(Proyecto creado para esta adaptación; no existe en el curso original.)

Situación

El video afirma que la IA puede triplicar la productividad. En lugar de creerlo o descartarlo, mídelo en tu caso: durante 4 semanas, registra cada uso de IA en tus estudios o proyectos.

Requisitos

  1. Un programa de consola (o una pequeña app Flask o Tkinter) que registre: fecha, propósito ("explicar un error", "ideas de proyecto"…), minutos y si verificaste la respuesta.
  2. Los registros se guardan en JSON y sobreviven al cerrar el programa.
  3. Un resumen: número de usos, minutos totales, porcentaje verificado y los 3 propósitos más frecuentes.
  4. Al final de las 4 semanas, un gráfico (Días 73–76) y una reflexión: ¿en qué te ayudó de verdad? ¿cuándo te hizo perder tiempo?

Decisiones que debes tomar (y justificar)

  • ¿Qué cuenta como "verificar"? (¿Ejecutar el código? ¿Consultar la documentación? ¿Ambas?)
  • ¿Cómo medirías si la IA te hizo aprender y no solo terminar más rápido?

Casos de prueba

  • Sin archivo de registros, el resumen muestra ceros sin error.
  • Tres registros de prueba producen el resumen esperado (sección 7).

7. 📖 La bitácora por dentro (código verificado)

(Sección creada para esta adaptación. Verificado en una carpeta temporal.)

Python
import json
from collections import Counter
from datetime import date
from pathlib import Path

def cargar(ruta):
    try:
        return json.loads(Path(ruta).read_text(encoding="utf-8"))
    except FileNotFoundError:
        return []

def registrar(ruta, proposito, verifique, minutos, hoy=None):
    registros = cargar(ruta)
    registros.append({"fecha": (hoy or date.today()).isoformat(), "proposito": proposito,
                      "verifique": verifique, "minutos": minutos})
    Path(ruta).write_text(json.dumps(registros, ensure_ascii=False, indent=2), encoding="utf-8")
  • cargar devuelve una lista vacía si el archivo aún no existe (Día 30): la primera vez no hay error.
  • hoy=None permite inyectar una fecha en las pruebas; en el uso normal, se toma la fecha actual.
  • date.isoformat() guarda la fecha como "2026-09-28", un texto que JSON admite y que se ordena bien.
  • ensure_ascii=False guarda las tildes tal cual ("propósito") en lugar de códigos ó.

Tu turno: escribe resumen(registros). Resultado verificado con 3 registros de prueba (10, 15 y 5 minutos; dos verificados; dos con el propósito "explicar un error"):

Python
{"usos": 3, "minutos": 30, "porcentaje_verificado": 66.7,
 "propositos": [("explicar un error", 2), ("ideas de proyecto", 1)]}

Y sin registros: {"usos": 0, "minutos": 0, "porcentaje_verificado": 0, "propositos": []} (cuidado con la división por cero).


8. 🏁 Cierre del curso: tus próximos 100 días

(Sección creada para esta adaptación.)

El video termina con "ya tienes la capacidad; ahora pasemos a los resultados". Tus resultados ya existen: un portafolio con proyectos propios. Para cerrar:

  1. Mira atrás: lee tu DIARIO.md del Día 82 y el del Día 100. Escribe 5 cosas que hoy haces solo y que hace unos meses no podías.
  2. Mira adelante: con el método de la sección 3 de la 101, define una meta para tus próximos 100 días (un lenguaje nuevo, un proyecto para tu comunidad, prepararte para una olimpiada o un programa técnico).
  3. Hábitos medibles: elige 2 hábitos de la sección 4 y regístralos.
  4. Comparte: presenta a tu curso tu proyecto favorito en 3 minutos: qué problema resuelve, una decisión difícil que tomaste y un error del que aprendiste.

9. 🧩 Comprueba lo aprendido

Conceptuales

  1. ¿Qué diferencia hay entre un dato verificable y una promesa? Da un ejemplo de cada uno del texto original.
  2. ¿Por qué la experiencia en un área (por ejemplo, la medicina) no garantiza resultados en otra?
  3. Menciona dos usos razonables y dos usos riesgosos de la IA para programar.
  4. ¿Por qué medir un hábito ayuda a mejorarlo?

Análisis de código

Python
re.search(r"\b(te)\b", "este curso".lower())

¿Devuelve una coincidencia? ¿Y sin los \b?

Predicción

¿Cuántas oraciones devuelve dividir_oraciones("Uno. Dos? Tres! Cuatro")?

Depuración

"Mi bitácora se borra cada vez que registro algo nuevo y solo queda el último registro." ¿Qué error es probable? (Pista: ¿se cargan los registros anteriores antes de agregar?)

Modificación

Agrega a la bitácora un campo herramienta y muestra en el resumen cuál usas más.

Creación

Escribe promedio_semanal(registros) que devuelva los minutos de uso de IA por semana (pista: date.fromisoformat(...).isocalendar().week).


10. 🤖 Programar con apoyo de IA

Ciclo de trabajo: formula el problema → inténtalo tú primero → consulta a la IA sobre un punto concreto → lee y entiende → prueba → compara con la documentación oficial → modifica → explica con tus palabras.

Actividad 1 — La IA analiza la persuasión. Pega el texto de 604 - Bonus.md y pide a una IA que identifique los recursos persuasivos. Compara con tu clasificación de la sección 2 y con los resultados de tu programa: ¿qué encontró cada uno que los otros no?

Actividad 2 — Comprobar una cifra. Pregunta a una IA cuántos estudiantes tiene la instructora. Luego búscalo en la fuente (su perfil público) y anota la fecha. ¿Coinciden? ¿Por qué la cifra de una IA puede estar desactualizada?

Actividad 3 — La IA como entrenadora. Pídele 5 ejercicios sobre expresiones regulares sin soluciones. Resuélvelos tú, y solo después pídele que revise tus respuestas.


11. 🛠️ Observaciones sobre el material original

Archivo Observación Tratamiento
604 - Bonus.md Es un texto promocional de otro curso, sin contenido técnico ni ejercicios Se usa como material para lectura crítica (secciones 2 y 5) y para reflexionar sobre la IA (sección 3)
604 - Bonus.md Incluye afirmaciones sin evidencia pública ("triplicar mi productividad") Se analizan como tipo de enunciado, sin juzgar a la autora; el proyecto extra propone medir en el caso propio
604 - Bonus.md La cifra de estudiantes cambia con el tiempo Actividad 2 de IA: verificar con la fuente y la fecha
604 - Bonus.md Transcripción con algunos errores menores ("Me llamo Angela. ¿Tú?", cuando probablemente dice "Me llamo Angela Yu") Se resume el sentido

12. 📋 Matriz de trazabilidad

Contenido original Archivo de origen Concepto desarrollado Ejercicio original Reto adicional Proyecto relacionado
Potencial, "una versión de ti imparable", el sistema adecuado 604 - Bonus.md Sección 2 (recursos emocionales) — Reto 2 Sección 5
Trayectoria de la instructora y 3,2 millones de estudiantes 604 - Bonus.md Sección 2 (autoridad y datos verificables) — — Actividad 2 de IA
Diseñar logros con ciencia, estructura e IA 604 - Bonus.md Secciones 3 y 4 — — Sección 6
Concentración, IA para pensar mejor, triplicar la productividad 604 - Bonus.md Sección 3 — — Sección 6 (medir)
Hábitos para un éxito duradero 604 - Bonus.md Sección 4 — — Sección 8
IA como estratega, compañera y entrenadora 604 - Bonus.md Sección 3 — — Actividad 3 de IA
Invitación al curso 604 - Bonus.md Sección 2 (promesas) — Reto 4 Sección 5
(No existe en el curso original) — Expresiones regulares, JSON, medición — Detector de persuasión, bitácora de IA Secciones 5 a 7
(No existe en el curso original) — Cierre de los 100 días — — Sección 8

13. 📦 Evidencias de aprendizaje de la sección 102

  • La clasificación de las oraciones del texto original y de la página de inicio de tu portafolio.
  • El detector de lenguaje persuasivo con sus pruebas y un informe.
  • La bitácora de uso de IA funcionando y, tras 4 semanas, el gráfico y la reflexión.
  • El cierre del curso: 5 logros, la meta de los próximos 100 días, 2 hábitos medibles y la presentación de 3 minutos.
  • Cuaderno de errores: coincidencias dentro de otras palabras (falta de \b), mayúsculas al buscar, JSON sobrescrito sin cargar los registros anteriores, tildes guardadas como ó, división por cero en el resumen vacío.