✨喜歡學習程式語言,甚至學過一種以上的語法
✨想用數據分析做優化,分析結果讓你成就感爆棚
【前進工業 4.0 的世界吧!這裡絕對能滿足你的求知慾】
#最實用的Python工業製程專業課 >> https://bit.ly/3qSVqWr
你是否也知道智慧製造、數位轉型、製程優化等領域將是未來工業技術發展的大趨勢
希望盡早卡位,學到最精華實用的第一線產業資訊?
這門課將會帶給你超精實的工業 AI 關鍵分析技能,學習建立出能優化製程的 Python 模型!
線上+線下 2 階段課程,8 大專業面向,你可以學會
🔹 重要參數篩選與調整,#品質與節能兩者兼顧
🔹 產出三大資料圖表,提高分析結果準確性
🔹 進行「時間序列」的處理,解密各式資料型態
🔹 透過案例實戰製程數據,#真正將這些模組心法帶回家
🔹 透過六種實用的機器學習模型,評估不同模型效益,找出重要變數
🔹 使用預測節流模型,評估執行方案的效益
課程第 1 階段將著重基礎資料處理技術,第 2 階段則著重進階應用操作,帶領學員了解最精采的實戰應用
立即報名課程,穩紮穩打學習 Python 製程優化 >> https://bit.ly/3qSVqWr
同時也有1049部Youtube影片,追蹤數超過4萬的網紅吳老師教學部落格,也在其Youtube影片中提到,Excel高階函數與VBA設計2020第1次上課 上課內容: 01_填寫課前問卷與下載檔案 02_問卷結果與文字與資料函數 03_REPT函數說明 04_LEN與IF邏輯判斷與MID函數 05_綜合練習 06_錄製巨集預告與改用TEXT函數 完整影音 https://www.youtube.c...
「python變數」的推薦目錄:
- 關於python變數 在 TechOrange 科技報橘 Facebook 的精選貼文
- 關於python變數 在 Taipei Ethereum Meetup Facebook 的最佳貼文
- 關於python變數 在 緯育TibaMe Facebook 的最佳解答
- 關於python變數 在 吳老師教學部落格 Youtube 的精選貼文
- 關於python變數 在 吳老師教學部落格 Youtube 的最讚貼文
- 關於python變數 在 吳老師教學部落格 Youtube 的精選貼文
- 關於python變數 在 [Python] 關於變數與參考的二三事 的評價
- 關於python變數 在 Python 變數(Variables) 的必備概念| 從零到一的Python 入門教學 的評價
- 關於python變數 在 PY2021: Python變數與輸入輸出[Youtube] 的評價
- 關於python變數 在 建立變數並分配值 的評價
- 關於python變數 在 Python+Gurobi基本架構.md 的評價
python變數 在 Taipei Ethereum Meetup Facebook 的最佳貼文
📜 [專欄新文章] [zkp 讀書會] Cairo 語言介紹
✍️ NIC Lin
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Cairo 是 STARK 證明系統的其中一個編程語言,讓開發者能透過 Cairo 來使用 STARK,撰寫效能更高的 Dapp
Photo by Simon Berger on Unsplash
Warning:本篇會保持在 high level 的介紹,實際深入的部分請見文內附上的文檔或是官方開發者文件
背景介紹
建構於密碼學的零知識證明能提供計算的隱私性,但同時在區塊鏈生態系也被用來提升 Scalability — 我可以用 10 秒的運算資源來驗證原本耗費 1000 秒運算資源的計算過程
如同更多人熟悉的 SNARK,STARK 也是一個零知識證明的證明系統,但當前的 STARK 著重的是在 Scalability ,而非大家比較習以為常零知識證明提供的隱私性特質
其實目前基於 SNARK 的 Rollup 項目,例如 zkSync、Loopring、Aztec、zkopru,除了 Aztec 外,其他都是利用 SNARK 來增加 Scalability — 這些 Rollup 上資料都還是公開、沒有隱私性的
StarkWare 是目前唯一基於 STARK 的開發團隊
STARK 要加上隱私保護不會太難,只是 StarkWare 還沒有把這項功能放在未來規劃中
Cairo 簡介
標榜為圖靈完備的零知識證明系統語言,Cairo 對原本熟悉 Solidity 的開發者來說還是會感到比較難上手和陌生的。再加上套件庫還不夠充足,目前支援的雜湊函式是 Pedersen,數位簽章演算法是 ECDSA(相對於 SNARK,EdDSA 的效能反而比較差所以沒有支援)。
但 Cairo 還在早期開發的階段,相信開發體驗會越來越好的。
另外需要注意的是作為一個證明系統,會有 Prover 和 Verifier 的角色。而 STARK 的 Verifier 是公開的,但 Prover 軟體預計會有 License 保護。Prover 一般情況下不得用於商業用途,除非將 proof 上傳至官方的 Verifier。
最後要提及的是,第一版的 Cairo 是設計來方便開發者將 Dapp 的運算遷移至鏈下。不同於 Rollup,這個鏈下只會有它自己一個 Dapp。這個 Dapp 的項目方自己維護自己 Dapp 的 state。( Rollup 則是 operator 維護所有 Dapp 的 state,Dapp 開發者不需自己操煩)
這可能有點難懂。如果你有在寫 Solidity,想像一下今天你在合約要用到合約裡宣告的 storage 變數時,你要自己提供 merkle proof 上來,證明這個storage 變數真的是這個值。這個就是開發者要自己維護 state 的意思。
而第二版的 Cairo 則是 StarkNet 裡使用的 Cairo(第一和第二版是不同編譯器),這版的 Cairo 就是作為 Dapp 在 Rollup 開發所使用 — 開發者可以在合約裡宣告變數,變數的值不需開發者維護,可以直接假設存在。
註1:StarkWare 不喜歡 Rollup 這個詞,他們覺得 Data Availability 的需求是一段光譜:不一定得要把 data 全都送上 L1,中間有其他方式可以做不同層級的 Data Availability。
註2:第一版和第二版實際上在官方版本裡是 0.0.1 及 0.0.2,在撰文當前最新版即是 0.0.2
官方網站:https://www.cairo-lang.org
開發者文件:https://www.cairo-lang.org/docs/
開發環境
Cairo 有提供像是 Remix 的瀏覽器 IDE:playground。裡面提供各種範例練習和挑戰,除了可以編譯,還可以直接生成並上傳 proof。
註:但有些功能還是沒辦法在 playground 裡使用,例如要給你的程式 custom input 時。這時候只能在本地端開發才能使用這個功能。
開發 Cairo 要先安裝python,我將開發者文件整理出來的資料統整在這個 hackmd 文檔裡:https://hackmd.io/w690dpAQTsKeKZv3oikzTQ
裡面包含簡介、設置本地開發環境以及 Cairo 基礎(因為篇幅原因,所以不將內容複製到這裡)
註:我把開發者文件裡的代碼整理到這裡:https://github.com/NIC619/cairo_practice/tree/master/practices
如果不想在研究開發者文件過程中,還要自己手動拼湊裡面例子的話,可以直接用整理好的代碼來執行。同時 repo 裡還有包含一些額外自己測試 Cairo 功能的範例。
深入 Cairo
在那份 hackmd 文檔裡的開頭,可以連結到第二部分 — 深入 Cairo 的部分。裡面也是從開發者文件裡擷取出來我覺得比較重要的部分。如果你要讀開發者文件的話,我建議從 Hello Cairo 開始,它會從例子切入,會比較好知道 Cairo 怎麼使用。接著如果要更深入了解,再去讀 How Cairo Works。
StarkNet Cairo
第二版的 Cairo 其實功能和第一版的 Cairo 是差不多的,所以不必擔心在開發者文件裡學到的 Cairo 在 StarkNet 版本會不能用或差很多。在讀完 Hello Cairo/How Cairo works 後,就可以接著看 Hello StarkNet。會很順利的切換到 StarkNet 版本的 Cairo。
註1:我整理的文檔裡是按照第一版 Cairo 所寫的
註2:如果你從開發者文件一路看下來,體驗過非 StarkNet 版的 Cairo,那你在體驗 StarkNet 版的 Cairo 時一定會發現這更像一般智能合約的使用方式 — 你可以用 view 函式查詢 storage 變數,可以用 external 函式去執行合約(非 StarkNet 版本不是這樣操作 Dapp 的,這邊因為篇幅原因沒有詳細介紹)。
非常建議嘗試兩種版本的 Cairo,你會知道 1. 操作一個單獨在 L2 的 Dapp 和2. 操作與其他 Dapp 共存在 Rollup 上的 Dapp 的不同。這對了解 L2 怎麼運行、需要哪些資料、為什麼需要這些資料非常有幫助。
0.0.2 版的 StarkNet Cairo 目前還缺少一些功能:
函式還沒辦法宣告陣列或 struct 型態的參數
合約和合約之間還沒辦法互動
L1 沒有辦法讀取到 L2 的資料,L2 也沒辦法讀取到 L1 的資料。如果要建立跨 L2 Bridge,這個功能非常重要。
補充及個人心得
STARK 的 proof size 相比於 SNARK 系列的 proof size 大很多,又其證明所包含的交易數量對 proof size 和驗證時間的影響不大,所以把很多筆交易一併做一個 proof 會是對 STARK 非常有利、節省成本的方式(SNARK、STARK 比較表)。但這同時也是一個缺點,如果你的 Dapp 或 Rollup 的 TPS 不高,那就只能等更久時間搜集多一點的交易,要不然就只能提高成本來維持驗證 proof 的頻率。
StarkWare和 zkSync 一樣都有 Rollup 宇宙的概念( Rollup 宇宙的用詞並不精確,因為在他們的宇宙中不會所有子鏈都是 Rollup,而是會有依照 Data Availability 程度不同所區分的子鏈,像是 Validium、zk Porter 的設計),個人覺得能夠有(針對 Data Availability 程度的)選擇是會比只有一個選擇(完全 Data Available) 還好的方式,但實際上的可行性就要等其團隊釋出更多的資訊。
在 Rollup 越趨成熟的情況下,能夠提供快速跨 Rollup 服務的流動性提供者的角色會越來越重要。zk Rollup(StarkNet、zkSync、etc…)比 Optimistic Rollup (Optimism、Arbitrum、etc…)有著短上許多的 finalize 時間,這對降低流動性提供者的風險有很大的幫助,但目前 zk Rollup 支援合約功能甚至 L1 <-> L2 互動的完成度都比 Optimistic Rollup 還低上許多。短期內快速跨 Rollup 的服務應該還是侷限在 Optimitic Rollup 之間。
abbrev
[zkp 讀書會] Cairo 語言介紹 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
python變數 在 緯育TibaMe Facebook 的最佳解答
🤠 人氣講師鍾榮達來TibaMe開課摟!
鍾老師思考自己過往學習的經驗,發現從傳統學習基礎語法的方式,相當枯燥無趣,更難快速理解程式語言的邏輯系統。
於是透過自身的經驗,針對自己過往學習時所遇到的瓶頸,設計了獨創的學習模式,希望每個自學的學員不必再走過他曾走過學習的冤枉路。
🔹 如果你有以下困擾:
👉沒有寫程式背景,想快速入門Python程式語言
👉嘗試學過Python,卻只是單純的學習語法
👉沒有相關背景,會不會很難入門
🙂 那麼你來對了地方!
這是一個不一樣的Python基礎入門課程,你將透過不同的學習方式,直接以6個 Terminal APP的實作,學習Python最重要的入門語法,學員不單能夠學習到原理,又能夠馬上透過實作的方式,理解到Python的邏輯思考方式,快速輕鬆地開啟學習。
🔹 課程特色:
✔ 主題式學習:
透過Python製作各種小工具和小遊戲APP來學習基礎語法
✔ 全實戰課程:
手把手帶你從無到有使用Python寫出有趣的Terminal APP
✔ 現學現賣:
上完課馬上就可以發揮創意製作自己的Terminal APP
✔ 清楚說明程式碼:
能夠理解初學者從0到1學習不易,老師將詳細說明每一行程式碼的邏輯
🔹 實作成果:
📍 BMI值計算:
實作健康標準的BMI計算APP,將可學習到Python的變數、資料型態、函式等指令操作。
📍 今日的幸運顏色:
實作幸運顏色APP,學習串列list, type, help、Random模組、import、迴圈for, range, pass, continue, break等。
📍 小樂透遊戲:
實作小樂透遊戲APP學習集合set、迴圈while、分割split、區域變數、全域變數global、 Function值的傳遞def。
📍 英文單字複習:
實作英文單字複習APP,學習字典dict、迴圈for, dict,錯誤和例外try, except等。
📍 女巫獵人遊戲:
實作女巫獵人遊戲APP,學習類別與物件、物件之間的傳遞、物件繼承關係。
📍 DIY待辦清單 :
實作待辦清單APP,學習如何讀取檔案、寫入檔案。
👇 課程連結於留言處 👇
python變數 在 吳老師教學部落格 Youtube 的精選貼文
Excel高階函數與VBA設計2020第1次上課
上課內容:
01_填寫課前問卷與下載檔案
02_問卷結果與文字與資料函數
03_REPT函數說明
04_LEN與IF邏輯判斷與MID函數
05_綜合練習
06_錄製巨集預告與改用TEXT函數
完整影音
https://www.youtube.com/playlist?list=PLYDN7SApJ3Pj1QYalDCQsKpVWCz2uO7tR
教學論壇:
https://groups.google.com/forum/#!forum/excel2vba2020
請先完成課前問卷:
gg.gg/excel2vbaform2
與下載範例檔案:
gg.gg/excel2vba
請先下載範例檔案,一邊觀看,一邊練習,
有問題請在討論區或YOUTUBE下方發問,
東吳遠距教學選課學生,請在觀看完,在MOODLE回覆看完影片。
若練習完成請存檔,之後會再講如何繳交作業方式。
成績核算分別為期中+期末+平時成績+作業成績
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的50個Excel VBA範例,
帶領您輕鬆進入 Excel VBA 設計的領域, 並逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、常數、函式及邏輯的觀念, 即使沒有任何程式設計基礎,也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手!
2.進而解說EXCEL與資料庫的結合,甚至將EXCEL當成資料庫來使用,
結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
超圖解 Excel VBA 基礎講座
吳老師 110/9/27
函數,元智大學,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
python變數 在 吳老師教學部落格 Youtube 的最讚貼文
Excel高階函數與VBA設計2020第1次上課
上課內容:
01_填寫課前問卷與下載檔案
02_問卷結果與文字與資料函數
03_REPT函數說明
04_LEN與IF邏輯判斷與MID函數
05_綜合練習
06_錄製巨集預告與改用TEXT函數
完整影音
https://www.youtube.com/playlist?list=PLYDN7SApJ3Pj1QYalDCQsKpVWCz2uO7tR
教學論壇:
https://groups.google.com/forum/#!forum/excel2vba2020
請先完成課前問卷:
gg.gg/excel2vbaform2
與下載範例檔案:
gg.gg/excel2vba
請先下載範例檔案,一邊觀看,一邊練習,
有問題請在討論區或YOUTUBE下方發問,
東吳遠距教學選課學生,請在觀看完,在MOODLE回覆看完影片。
若練習完成請存檔,之後會再講如何繳交作業方式。
成績核算分別為期中+期末+平時成績+作業成績
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的50個Excel VBA範例,
帶領您輕鬆進入 Excel VBA 設計的領域, 並逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、常數、函式及邏輯的觀念, 即使沒有任何程式設計基礎,也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手!
2.進而解說EXCEL與資料庫的結合,甚至將EXCEL當成資料庫來使用,
結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
超圖解 Excel VBA 基礎講座
吳老師 110/9/27
函數,元智大學,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
python變數 在 吳老師教學部落格 Youtube 的精選貼文
Excel高階函數與VBA設計2020第1次上課
上課內容:
01_填寫課前問卷與下載檔案
02_問卷結果與文字與資料函數
03_REPT函數說明
04_LEN與IF邏輯判斷與MID函數
05_綜合練習
06_錄製巨集預告與改用TEXT函數
完整影音
https://www.youtube.com/playlist?list=PLYDN7SApJ3Pj1QYalDCQsKpVWCz2uO7tR
教學論壇:
https://groups.google.com/forum/#!forum/excel2vba2020
請先完成課前問卷:
gg.gg/excel2vbaform2
與下載範例檔案:
gg.gg/excel2vba
請先下載範例檔案,一邊觀看,一邊練習,
有問題請在討論區或YOUTUBE下方發問,
東吳遠距教學選課學生,請在觀看完,在MOODLE回覆看完影片。
若練習完成請存檔,之後會再講如何繳交作業方式。
成績核算分別為期中+期末+平時成績+作業成績
課程理念:
1.以循序漸進的方式, 透過詳細的說明和實用的50個Excel VBA範例,
帶領您輕鬆進入 Excel VBA 設計的領域, 並逐步了解整個 VBA 的架構與輪廓,進而學習 VBA 變數、常數、函式及邏輯的觀念, 即使沒有任何程式設計基礎,也能自己親手撰寫 VBA 程序來提昇工作效率, 晉身職場 Excel 高手!
2.進而解說EXCEL與資料庫的結合,甚至將EXCEL當成資料庫來使用,
結合函數、VBA等更深入的功能,讓資料處理和分析的應用更上層樓。
五大類函數與自訂函數
一、文字和資料函數
二、邏輯函數
三、日期和時間函數
四、數學和三角函數
五、檢視和參照函數
上課用書:
Excel VBA一點都不難:一鍵搞定所有報表
超圖解 Excel VBA 基礎講座
吳老師 110/9/27
函數,元智大學,程式設計,線上教學excel vba教學電子書,excel vba範例,vba語法,vba教學網站,vba教學講義,vba範例教學,excel vba教學視頻
python變數 在 Python 變數(Variables) 的必備概念| 從零到一的Python 入門教學 的推薦與評價
03:10 具體來說,變數是什麼? 04:30 在Python 不需宣告變數08:00 變數的進階概念09:36 變數概念小測驗14:46 Python 變數 的命名原則除了免費程式設計 ... ... <看更多>
python變數 在 PY2021: Python變數與輸入輸出[Youtube] 的推薦與評價
Python變數 與輸入輸出[Youtube]. Click https://youtu.be/oy2ckVWNWW0 link to open resource. ← 變數、資料型態、輸出輸入[Github]. Jump to... Jump to. ... <看更多>
python變數 在 [Python] 關於變數與參考的二三事 的推薦與評價
寫過Python 的人大概都知道,在複製list 的時候最好不要直接指定,而要使用 copy 函式,但可能有些時候,我們還是會不小心觸發這個黑魔法,所以今天 ... ... <看更多>