Aquí podrás encontrar el temario, las notas, y las libretas de jupyter para un taller de Julia.
Temario tentativo para el curso impartido durante la semana del 12 al 16 de Diciembre del 2016.
-
Introducción
-
¿Qué es Julia?
-
¿Por qué aprender Julia?
-
Herramientas para el uso de Julia:
- Terminal
- Compilador
- Jupyter notebooks
- Editor de Texto (Atom)
- IDE(Juno)
- Github
- ¿Cómo conseguir ayuda?
-
Goodies:
- Sintaxis
- ¿Qué es código libre?
- Comparación con Python, C/C++, MATLAB, R
- Latex
-
Tipos y Primitivas:
- Enteros y Flotantes
- Representación
- Operaciones
- Complejos e Irracionales
- Operaciones
- Cadenas
- Operaciones comunes
- Booleanos
- Lógica booleana
- Definición de Tipos
- Promoción y Conversión
- Enteros y Flotantes
-
Funciones
-
Despacho Multiple
-
Arreglos multidimensionales
-
Rangos
-
Diccionarios
-
Control de Flujo
- Vectorización de ciclos
for
- Comprenciones
- Vectorización de ciclos
-
Módulos
- Documentación
-
Instalación y uso de paquetes:
- Gadfly
- Plots
-
Trabajar con archivos
-
Métodos numéricos (Opcional):
- Algebra Lineal
- Cálculo Diferencial
- Cálculo Integral
- Cálculo Vectorial
- Ecuaciones Diferenciales
-
Macros
-
Compilador e Interprete
-
Alto Desempeño
-
Medición de Rendimiento
-
Mejorar Rendimiento
-
Computo en Paralelo
-
Creación de Paquetes
-
Estilo y entorno
-
Recursos de apoyo
-
Ejercicios y Mejora continua
-
¿Cómo apoyar el proyecto?
Los recursos necesarios para el taller pueden ser encontrados en el siguiente sitio: https://gist.github.com/abcsds/dd8934d1a7cc1a1ac211cc965c6cb6c1