課程簡介

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 時間:
 

人數


開始於

結束於


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客戶評論 (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 時間:

課程分類