本課程將帶領初學者進入區塊鏈、虛擬貨幣、智能合約的世界,從區塊鏈的原理、大事件、如何入手談起,接著談到如何利用 Python 從零建立起一個基礎的區塊鏈,並從中應用到各領域的知識,讓我們的區塊鏈可以發送交易、驗證身分、挖掘區塊、接納新節點,同時也會介紹 Ethereum 中的智能合約開發,期望學員在上課完後能對區塊鏈擁有基礎的知識,並且有能力自行開發簡易的智能合約。
課程內容粗分為五大部分,並以 Solidity 開發為主:
1. 區塊鏈簡介:簡介區塊鏈常見應用、發展史、進入方式、注意事項等。
2. 區塊鏈原理與密碼學:介紹區塊鏈背後使用到的各式原理以及密碼學。
3. 用 Python 自製一個區塊鏈:從 0 使用 Python 寫出區塊鏈,藉此了解各項技術名詞與操作。
4. Solidity 開發:學習基礎 Solidity 語法以開發智能合約。
5. Web3.js 開發:學習基礎 Web3.js 語法以在網頁中操作該智能合約。
上課時間:
期初5/7 1730~1830 ;期末6/25 1730~1830
期初5/7 1730~1830 ;期末6/25 1730~1830
兩堂實體課程自由參加,其他時間請自行安排線上學習!
(一) 經歷
(二) 研究領域
(三) 使用語言
(四) 教學經驗
於本訓練班授課時數累計至2020年2月5日為1150小時
(五) 相關著作 區塊鏈生存指南:帶你用 Python 寫出區塊鏈!
(六) 教學經驗 於本訓練班授課時數累計至2020年2月5日為1150小時