コース概要

Julia の紹介

  • Julia によって満たされるニッチとは
  • Julia はデータ分析にどのように役立ちますか
  • このコースで期待できること
  • Julia の REPL を始める
  • Julia 開発の代替環境: Juno、IJulia、Sublime-IJulia
  • Julia エコシステム: ドキュメントとパッケージ検索
  • さらにヘルプを得る: Julia フォーラムと Julia コミュニティ

文字列: Hello World

  • Julia REPL と「Hello World」によるバッチ実行の概要
  • Julia 文字列型

Scalarの種類

  • 変数とは何ですか?なぜ名前とタイプを使用するのでしょうか?
  • 整数
  • 浮動小数点数
  • 複素数
  • 有理数

配列

  • ベクトル
  • 行列
  • 多次元配列
  • 異種配列(セル配列)
  • 内包表記

その他の Elementary 型

  • タプル
  • 範囲
  • 辞書
  • 記号

独自の型を構築する

  • 抽象型
  • 複合タイプ
  • パラメトリック複合タイプ

機能

  • Juliaで関数を定義する方法
  • Julia 型を操作するメソッドとして機能します。
  • 複数の派遣
  • 複数のディスパッチと従来のオブジェクト指向プログラミングの違い
  • パラメトリック関数
  • 入力を変更する関数
  • 匿名関数
  • オプションの関数引数
  • 必須の関数引数

コンストラクター

  • 内部コンストラクター
  • 外部コンストラクター

制御フロー

  • 複合式とスコープ指定
  • 条件付き評価
  • ループ
  • 例外処理
  • タスク

コード構成

  • モジュール
  • パッケージ

メタプログラミング

  • 記号
  • Expressイオン
  • 引用
  • 内部表現
  • 解析中
  • 評価
  • 補間

データの読み取りと書き込み

  • ファイルシステム
  • データ入出力
  • 下位レベルのデータ I/O
  • データフレーム

分布と Statistics

  • 分布の定義
  • 分布の評価とサンプリングのためのインターフェース
  • 平均、分散、共分散
  • 仮説検証
  • 一般化線形モデル: 線形回帰の例

プロット

  • プロットパッケージ: Gadfly、Winston、Gaston、PyPlot、Plotly、Vega
  • あぶの紹介
  • インタラクトとあぶ

並列コンピューティング

  • Julia のメッセージ パッシング実装の概要
  • リモート呼び出しとフェッチ
  • 平行マップ (pmap)
  • 並列用
  • タスクによるスケジュール設定
  • 分散アレイ

要求

プログラミングにある程度慣れていることが望ましいですが、必須ではありません。このコースの目的は、Juliaプログラミング言語の基礎を自己完結的に学ぶことです。

 14 時間

参加者の人数



Price per participant

お客様の声 (4)

関連コース

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

28 時間

Advanced Java Security

21 時間

Combined JAVA, PHP and Web Application Security

28 時間

Standard Java Security

14 時間

Java and Web Application Security

21 時間

Advanced Java, JEE and Web Application Security

28 時間

関連カテゴリー