Data Science X Julia (十堂)

 

課程簡介

Julia 是一個新興的科學運算與資料科學的程式語言,他最大的特色是同時俱備高階語言的語法又有低階語言的速度。身為一個泛用型語言(general-purpose language),專攻數值運算(numerical computing),這些特色讓他在資料處理、機器學習,甚至是人工智慧領域成為最有力的武器。本課程會深入淺出的介紹這個語言,並且以資料科學及機器學習的例子示範常用的套件,最後會安排專案實作。

 

課程大綱

  1. Basic: Numers, Operators, Collections, Control Flow
  2. Functions
  3. Type systems
  4. Methods
  5. Constructors
  6. Macro
  7. Data science and machine learning package
  8. Data science and machine learning package
  9. Data science and machine learning package
  10. 成果發表

 

 

 

上課時間 :

2017/3/30至2017/6/2

每週五晚上 7:00~9:00 (共計 16小時、8堂課)

註: 期中考和考前一周將停課以減輕學生負擔

 

上課地點 :

資策會 教研所 (信義路3段153號3樓)

 

課程費用:

學生票 請寄送"學生證照片"至官方信箱或私訊粉絲團以索取邀請碼

DATA-LAB資料實驗室 twdatalab@gmail.com

DATA-LAB 粉絲專頁 https://www.facebook.com/dlab.taiwan/?fref=t

票種 費用
東吳巨量資料學生 500 元(現場繳納)
各大專院校學生 1000元(現場繳納)
校外社會人士 2000 元(現場繳納)


課前資訊:

需要準備的工具/軟體

  1. 需自備筆記型電腦,教室將提供插座和網路供學生充電及上網。

需要具備的背景知識

             

 

課程時間:

 

日期

1

3/30(週五)

2

4/13

3

4/20

4

5/04

5

5/11

6

5/18

7

5/25

8

6/8

9

6/15

10

6/22

 

 

課程內容

  1. Basic

    • Numbers

    • Operators

    • Collections

    • Control Flow

  2. Functions

    • argument passing behavior

    • operator is function

    • anonymous function

    • input and output of a function

      • tuples

      • named tuples

      • return keyword

      • multiple return values

      • argument destructing

    • vectoring function

    • advanced

      • Varargs function

      • optional arguments

      • keyword arguments

      • scope of default values

      • do syntax for function argumnets

  3. Type systems

    • introduction

    • type declaration

      • assertion and type declaration

      • global and local

    • composite type

      • mutable and immutable

    • abstract type

    • primitive type

    • type hierarchy

      • declared type

      • type unions

    • parametric type

    • inner constructors

    • incomplete initialization

    • advanced

      • aliase

      • customize pretty-printing

      • “value” types

      • unionAll type

  4. Methods

    • define methods

    • method ambiguity

    • parametric method

    • design patterns with parametric methods

    • empty generic function

    • method design

    • advanced

      • parametrically-constrained Varargs method

      • function-like object

  5. Constructors

    • outer constructor

    • parametric constructor

    • outer-only constructors

  6. Macro

    • Introduction to metaprogramming and macro

  7. Data science and machine learning package

    • multidimensional array operation (?)

    • missing type

    • DataFrame

  8. Data science and machine learning package

  9. Data science and machine learning package

  10. demonstration

 


 

  1. 對資料分析有興趣,但卻不知該如何下手的朋友
     
  2. 想要學習資料剖析與處理有興趣的朋友
     
  3. 想研究資料解讀的朋友
     
  4. 願意邁向資料科學家之路的朋友

 

 

DATA LAB 資料實驗室

我們是一群由對資料科學充滿熱情的同好們所組成的組織,藉由團隊合作,解析各種不同的資料,盼能帶動社會進步與資料科學技術的發展。除了實作資料分析,我們也有舉辦一些課程和講座,希望能推廣資料科學在現今生活的運用,與大數據對我們的重要性,讓大家對相關領域有更詳盡的了解。我們藉由團隊合作,解析各種不同的資料,盼能帶動社會進步與資料科學技術的發展。除了實作資料分析,我們也有舉辦一些課程和講座,希望能推廣資料科學在現今生活的運用,與大數據對我們的重要性,讓大家對相關領域有更詳盡的了解。

粉絲專頁 https://www.facebook.com/dlab.taiwan/?fref=t

 

 

 

 

資策會 / 信義路3段153號3樓

活動票券

票種 販售時間 售價
學生票(1000元)

2018/03/19 00:00(+0800) ~ 2018/03/30 09:00(+0800) 結束販售
  • 免費
一般票(2000元)

2018/03/19 00:00(+0800) ~ 2018/03/30 09:00(+0800) 結束販售
  • 免費
東吳巨資學生(500元)

~ 2018/03/30 09:00(+0800) 結束販售
  • 免費
下一步