課程簡介
Julia 是一個新興的科學運算與資料科學的程式語言,他最大的特色是同時俱備高階語言的語法又有低階語言的速度。身為一個泛用型語言(general-purpose language),專攻數值運算(numerical computing),這些特色讓他在資料處理、機器學習,甚至是人工智慧領域成為最有力的武器。本課程會深入淺出的介紹這個語言,並且以資料科學及機器學習的例子示範常用的套件,最後會安排專案實作。
課程大綱
- Basic: Numers, Operators, Collections, Control Flow
- Functions
- Type systems
- Methods
- Constructors
- Macro
- Data science and machine learning package
- Data science and machine learning package
- Data science and machine learning package
- 成果發表
上課時間 :
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 |
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 |
課程內容
-
Basic
-
Numbers
-
Operators
-
Collections
-
Control Flow
-
-
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
-
-
-
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
-
-
-
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
-
-
-
Constructors
-
outer constructor
-
parametric constructor
-
outer-only constructors
-
-
Macro
-
Introduction to metaprogramming and macro
-
-
Data science and machine learning package
-
multidimensional array operation (?)
-
missing type
-
DataFrame
-
-
Data science and machine learning package
-
Data science and machine learning package
-
demonstration
- 對資料分析有興趣,但卻不知該如何下手的朋友
- 想要學習資料剖析與處理有興趣的朋友
- 想研究資料解讀的朋友
- 願意邁向資料科學家之路的朋友
DATA LAB 資料實驗室
我們是一群由對資料科學充滿熱情的同好們所組成的組織,藉由團隊合作,解析各種不同的資料,盼能帶動社會進步與資料科學技術的發展。除了實作資料分析,我們也有舉辦一些課程和講座,希望能推廣資料科學在現今生活的運用,與大數據對我們的重要性,讓大家對相關領域有更詳盡的了解。我們藉由團隊合作,解析各種不同的資料,盼能帶動社會進步與資料科學技術的發展。除了實作資料分析,我們也有舉辦一些課程和講座,希望能推廣資料科學在現今生活的運用,與大數據對我們的重要性,讓大家對相關領域有更詳盡的了解。
粉絲專頁 https://www.facebook.com/dlab.taiwan/?fref=t