Los cursos de Andrew Ng en Coursera: Mi inmersión en el Machine Learning
Pasé de cero conocimientos de programación a construir aplicaciones de IA con la API de ChatGPT completando los cursos de ML de Andrew Ng — así es cómo superé la curva de aprendizaje.
Cuando ChatGPT se lanzó a finales de 2022, me enganchó. Tengo que admitir que, como alguien que pasó 18 años en publicidad sin ninguna base de programación, el mundo del machine learning me parecía a la vez fascinante e intimidante. Pregunté a mi red de contactos e incluso le pregunté al propio ChatGPT — "¿por dónde debería empezar?" — y la respuesta seguía apuntando hacia los cursos de Andrew Ng en Coursera. Así que me inscribí en la "Machine Learning Specialization" y la "Deep Learning Specialization" de Stanford y Deeplearning.AI con Andrew Ng como instructor.
La parte en la que no tenía ni idea de lo que estaba haciendo
La Machine Learning Specialization fue mi primera incursión en el dominio. Creada por Stanford Online y DeepLearning.AI, este programa para principiantes prometía una introducción completa a los fundamentos del machine learning, desde construir modelos de ML con NumPy y scikit-learn hasta aplicar técnicas de aprendizaje no supervisado.
Cuando finalmente hizo clic
El programa me dio una base sólida — construyendo modelos de ML usando Python, NumPy y scikit-learn. Aprendí a construir y entrenar modelos supervisados para tareas de predicción y clasificación binaria. Andrew Ng es un profesor increíble. Su capacidad para explicar conceptos complejos de forma sencilla es honestamente inigualable.
La parte en la que casi lo dejo
El mayor reto para mí fue Python y la interfaz de línea de comandos. Nunca había escrito una sola línea de código :D Pero tenía a ChatGPT a mi lado, y seguí haciendo preguntas — incluso las muy básicas. Poco a poco, las cosas empezaron a tener sentido. Creo que la clave para mí fue no avergonzarme de hacer preguntas "tontas".
Profundizando (y volviendo a sentirme un principiante)
Lo siguiente en mi agenda de aprendizaje fue la Deep Learning Specialization. Este programa, también impartido por Andrew Ng, profundiza en las complejidades del machine learning, centrándose en arquitecturas de redes neuronales y técnicas de vanguardia.
Donde se puso cuesta arriba
Pasar de los fundamentos al deep learning fue empinado, no voy a mentir. Sin embargo, el plan de estudios está bien estructurado y los proyectos prácticos realmente ayudaron. Hay cierta superposición entre este curso y el anterior. Como es aprendizaje en línea, puedes avanzar rápido o saltarte el contenido que ya has cubierto.
Cuando la teoría se encontró con la realidad
Los proyectos del mundo real fueron las mejores partes. Tienden un puente entre la teoría y la práctica, y pude empezar a ver cómo estos conceptos podrían aplicarse a problemas reales — que es lo que me emocionó para construir mi propio chatbot más adelante.
El momento en que empecé a construir cosas
Por último, el curso sobre Building Systems with the ChatGPT API me abrió una nueva vía para explorar la integración de large language models en aplicaciones prácticas. Basándome en lo que había aprendido de los dos cursos anteriores, logré:
- Exportar datos de mi sitio web, construido en Wordpress
- Limpiar y preparar los datos. Puedes ver algunos ejemplos de código aquí. Por supuesto, el código necesita revisarse según la especificación del proyecto/API.
- Usar la embedding API para construir una función de búsqueda mejorada usando LLM.
Haciendo que las diferentes piezas se comuniquen entre sí
Este curso enseñó cómo automatizar flujos de trabajo complejos usando llamadas encadenadas a un large language model — básicamente cómo hacer que las diferentes partes de tu aplicación se comuniquen entre sí a través del LLM.
Mirando atrás al viaje completo
Mirando atrás, el camino fue difícil pero increíblemente gratificante. Cada curso expandió no solo mi comprensión, sino también mi sentido de lo que es posible. De alguien que no sabía qué era una línea de comandos a alguien que podía construir cosas con código — ese cambio todavía me parece surrealista.
¿Y adivina qué? Logré construir mi chatbot usando OpenAI API, tecnología de embeddings, etc... Puedes ver las lecciones aprendidas y el chatbot aquí.
¿Has tomado alguno de los cursos de Andrew Ng? ¿O lo estás pensando? Me encantaría escuchar sobre tu experiencia — especialmente si también vienes de un perfil no técnico como yo.
Un abrazo,
Chandler





