programación con Julia Horas : 16 hrs (4 hrs / clase) 2. Presentación Diseñado meticulosamente para programadores con conocimientos básicos que ya están familiarizados con los conceptos fundamentales de la lógica de programación y la sintaxis de al menos un lenguaje (como Python, R, C/C++, etc.), este curso está concebido como una expansión de sus horizontes y una inmersión guiada en el fascinante mundo de Julia. No solo aprenderán un nuevo lenguaje, sino que descubrirán una herramienta poderosa que redefine la forma en que se abordan los problemas computacionales de alta demanda. Julia no es solo otro lenguaje en la vasta constelación de herramientas de desarrollo; es una alternativa de vanguardia que combina la simplicidad y la expresividad de los lenguajes de scripting con el rendimiento vertiginoso de los lenguajes compilados. Esta característica única lo convierte en una opción ideal para la computación aplicada de alta demanda de computo, donde la velocidad es crucial para simulaciones complejas, modelos matemáticos y el procesamiento de grandes volúmenes de datos. Su diseño inherente para el análisis de datos lo posiciona como un competidor serio en el ecosistema de la ciencia de datos, permitiendo a los usuarios realizar manipulaciones, transformaciones y análisis estadísticos con una eficiencia sin precedentes. Además, su creciente ecosistema de paquetes y su enfoque en el "despacho múltiple" lo hacen increíblemente potente para el desarrollo en el campo de la inteligencia artificial, desde el aprendizaje automático hasta las redes neuronales profundas, donde la optimización del rendimiento es vital para entrenar modelos robustos y ejecutar inferencias rápidas. A lo largo de este curso intensivo de 16 horas, cuidadosamente estructuradas y distribuidas en 4 sesiones dinámicas de 4 horas cada una, los participantes no solo escucharán sobre Julia, sino que lo experimentarán de primera mano. El enfoque que le doy al curso es eminentemente práctico y progresivo, asegurando que cada concepto se construya sobre el anterior, consolidando el conocimiento a través de ejemplos del mundo real, ejercicios interactivos y pequeños proyectos que desafiarán a los estudiantes a aplicar lo aprendido de inmediato. Creo firmemente que la mejor manera de dominar un lenguaje es usándolo activamente, resolviendo problemas y experimentando con sus capacidades. Cada sesión ha sido diseñada para maximizar el aprendizaje, combinando explicaciones claras y concisas de la teoría subyacente con demostraciones en vivo y tiempo dedicado a la práctica guiada. Al finalizar este curso, los participantes no solo habrán adquirido una comprensión fundamental de la sintaxis y la semántica de Julia, sino que también habrán desarrollado la confianza para abordar problemas de programación más complejos. Están equipados con las herramientas y el conocimiento necesarios para comenzar a explorar las vastas aplicaciones de Julia en sus propios campos de interés, ya sea en la investigación académica, el desarrollo de software o el análisis de datos industriales. Este es solo el comienzo de su viaje con Julia, un viaje que promete eficiencia, potencia y una comunidad en rápido crecimiento. Abraham Zamudio