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.

  14 horas
 

Número de participantes


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (4)

Cursos Relacionados

Combinado C / C ++, JAVA y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Avanzada

  21 horas

Combinado JAVA, PHP y Seguridad de Aplicaciones Web

  28 horas

Seguridad Java Estándar

  14 horas

Seguridad de Aplicaciones Java y Web

  21 horas

Avanzado Java, JEE y Seguridad de Aplicaciones Web

  28 horas

Categorías Relacionadas