Programa del Curso
Introducción a Julia
- ¿Qué nicho ocupa Julia
- ¿Cómo puede Julia ayudarle con el análisis de datos?
- Lo que puedes esperar de este curso
- Primeros pasos con el REPL de Julia
- Entornos alternativos para el desarrollo Julia: Juno, IJulia y Sublime-IJulia
- El ecosistema Julia: documentación y búsqueda de paquetes
- Obtener más ayuda: Julia foros y Julia comunidad
Cuerdas: Hello World
- Introduction to Julia REPL y ejecución por lotes a través de "Hello World"
- Tipos de cuerdas Julia
Scalar Tipos
- ¿Qué es una variable? ¿Por qué usamos un nombre y un tipo para ello?
- Enteros
- Números de coma flotante
- Números complejos
- Números racionales
Matrices
- Vectores
- Matrices
- Matrices multidimensionales
- Matrices heterogéneas (matrices de celdas)
- Comprensión
Otros tipos Elementarios
- Tuplas
- Gamas
- Diccionarios
- Símbolos
Construyendo tus propios tipos
- Tipos de resúmenes
- Tipos compuestos
- Tipos de compuestos paramétricos
Funciones
- Cómo definir una función en Julia
- Julia funciona como métodos que operan sobre tipos
- Despacho múltiple
- En qué se diferencia el despacho múltiple de la programación tradicional orientada a objetos
- Funciones paramétricas
- Funciones que cambian su entrada
- Funciones anónimas
- Argumentos de función opcionales
- Argumentos de función requeridos
Constructores
- Constructores internos
- Constructores externos
Flujo de control
- Expresiones compuestas y ámbito
- Evaluación condicional
- Bucles
- Excepciones
- Tareas
Organización del código
- Módulos
- Paquetes
Metaprogramación
- Símbolos
- Expressiones
- Citando
- Representación interna
- Análisis sintáctico
- Evaluación
- Interpolación
Lectura y escritura de datos
- Sistema de archivos
- E/S de datos
- E/S de datos de nivel inferior
- Marcos de datos
Distribuciones y Statistics
- Definición de distribuciones
- Interfaz para evaluar y muestrear a partir de distribuciones
- Media, varianza y covarianza
- Prueba de hipótesis
- Modelos lineales generalizados: un ejemplo de regresión lineal
Trazado
- Paquetes de trazado: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
- Introducción al tábano
- Interactúa y tábano
Computación paralela
- Introduction to Julia de la implementación de paso de mensajes
- Llamadas y búsquedas remotas
- Mapa paralelo (pmap)
- Paralelo para
- Programación a través de tareas
- Matrices distribuidas
Requerimientos
Cierta familiaridad con la programación es deseable, pero no esencial. El objetivo del curso es enseñarle los conceptos básicos del lenguaje de programación Julia de forma autónoma.
Testimonios (4)
everything about Julia
Nelisiwe TP Mtshali - Africa Health Research Institue (AHRI)
Curso - Introduction to Julia Programming
Una gran cantidad de conocimientos prácticos que se muestran en ejemplos de la "vida real".
Kamil - Streamsoft Kraków
Curso - Java Advanced
Traducción Automática
Empujando los cambios de forma regular, ya que el día 3 comencé a perderme más que antes y era más difícil detectar un error rápidamente, pude verificar rápidamente el último cambio y estar al día con el material
Paulina
Curso - Advanced Java Security
Traducción Automática
Very good knowledge and character.