课程大纲

Julia 简介

  • Julia 填补了什么利基市场
  • Julia 如何帮助您进行数据分析
  • 您可以从本课程中得到什么
  • 开始使用 Julia 的 REPL
  • Julia 开发的替代环境:Juno、IJulia 和 Sublime-IJulia
  • Julia 生态系统:文档和包搜索
  • 获取更多帮助:Julia 论坛和 Julia 社区

字符串:Hello World

  • Introduction to Julia 通过“Hello World”进行 REPL 和批处理执行
  • Julia 字符串类型

Scalar 类型

  • 什么是变量?为什么我们要为它使用名称和类型?
  • 整数
  • 浮点数
  • 复数
  • 有理数

阵 列

  • 向量
  • 矩阵
  • 多维数组
  • 异构阵列(元胞阵列)
  • 理解

其他 Elementary 类型

  • 元组
  • 范围
  • 字典
  • 符号

构建自己的类型

  • 抽象类型
  • 复合类型
  • 参数化复合类型

功能

  • 如何在 Julia 中定义函数
  • Julia 函数作为对类型进行操作的方法
  • 多重调度
  • 多重调度与传统的面向对象编程有何不同
  • 参数函数
  • 函数更改其输入
  • 匿名函数
  • 可选函数参数
  • 必需的函数参数

建设者

  • 内部构造函数
  • 外部构造函数

控制流

  • 复合表达式和作用域
  • 有条件评估
  • 循环
  • 异常处理
  • 任务

代码组织

  • 模块

元编程

  • 符号
  • Express离子
  • 引用
  • 内部代表
  • 解析
  • 评估
  • 插值

读取和写入数据

  • 文件系统
  • 数据 I/O
  • 较低级别的数据 I/O
  • 数据帧

分布和 Statistics

  • 定义分布
  • 用于从分布中评估和采样的接口
  • 均值、方差和协方差
  • 假设检验
  • 广义线性模型:线性回归示例

标图

  • 绘图包:Gadfly、Winston、Gaston、PyPlot、Plotly、Vega
  • 牛虻简介
  • 互动和牛虻

并行计算

  • Introduction to Julia 的消息传递实现
  • 远程呼叫和取电
  • 平行映射 (pmap)
  • 并行
  • 通过任务进行调度
  • 分布式阵列

要求

对编程有一定的了解是可取的,但不是必需的。本课程的目的是以独立的方式教你 Julia 编程语言的基础知识。

 14 小时

人数



每位参与者的报价

客户评论 (4)

相关课程

Combined C/C++, JAVA and Web Application Security

28 小时

Advanced Java Security

21 小时

Combined JAVA, PHP and Web Application Security

28 小时

Java and Web Application Security

21 小时

Advanced Java, JEE and Web Application Security

28 小时

课程分类