[爆卦]python程式區塊是什麼?優點缺點精華區懶人包

雖然這篇python程式區塊鄉民發文沒有被收入到精華區:在python程式區塊這個話題中,我們另外找到其它相關的精選爆讚文章

在 python程式區塊產品中有20篇Facebook貼文,粉絲數超過2,850的網紅矽谷牛的耕田筆記,也在其Facebook貼文中提到, ref: https://faun.pub/the-best-infrastructure-as-code-tools-for-2021-b37c323e89f0 這篇文章是一個 IaC (Infrastructure as Code) 的推廣文,文章分成幾個部分,從 IaC 的基本概念與應用談起...

 同時也有16部Youtube影片,追蹤數超過7,970的網紅吳老師EXCEL VBA設計(大數據自動化)教學,也在其Youtube影片中提到,[進階]網頁資料擷取、分析與資料視覺化能力4(取得台彩威力彩開獎號碼&大樂透黃球與紅球&大樂特歷史資料下載與VBA&YAHOO股市類股) 01_重點回顧與取得台彩威力彩開獎號碼 02_分析樂透彩網頁與爬取威力彩區塊 03_爬取威力彩綠球與紅球 04_改為爬取大樂透黃球與紅球 05_大樂特歷史資料下...

python程式區塊 在 工具王 阿璋 Instagram 的最讚貼文

2021-04-04 20:32:18

【#程式教學】打程式「安捏母湯」啦! ☑️如何保持良好的 Coding Style?  不論在各種程式語言中,保持良好的 Coding Style 都是很重要的😌😌😌 就別說酒醉起來認不得自己的程式碼有多糗了🤢想看糗事,請追蹤上一篇貼文:Code 是什麼?Coding Style 是什麼?...

  • python程式區塊 在 矽谷牛的耕田筆記 Facebook 的精選貼文

    2021-08-08 08:00:09
    有 50 人按讚

    ref: https://faun.pub/the-best-infrastructure-as-code-tools-for-2021-b37c323e89f0

    這篇文章是一個 IaC (Infrastructure as Code) 的推廣文,文章分成幾個部分,從 IaC 的基本概念與應用談起,接者分析了幾個常見的 IaC 工具,最後探討了實際的使用案例

    文章偏長,對於 IaC 概念很熟悉的讀者應該可以很快速地看完,以下針對部分進行一些摘要

    The need for Infrastructure as Code
    作者先描述過去幫機房部署新伺服器時的各種流程,機器少量時能夠透過人力慢慢處理,但是這類型的操作繁瑣,重複且惱人
    為了讓這些流程處理得更佳順遂與一致,會有各式各樣的 scripts 等相關工具被開發出來,而這些流程慢慢的會往自動化的方式去發展。
    IaC 文化的興起會使得有愈來愈多獲得共識的工具被開發出來,這使得 IaC 的使用門檻會有機會降低,愈來愈多的使用者能夠更簡易的透過 IaC 的方式來管理與維護自身的架構

    Benefits and reasons to implement IaC
    IaC 帶來的好處是非常顯著的,譬如
    1. 將 Config 檔案當作整個環境的 sing source of truth
    2. 每次的部署都是基於上述的 Config 來部署,能夠確保每次部署都獲得一樣的結果,避免人為的反覆長期操作帶來的錯誤
    3. 透過程式化的方式去建置環境能夠更快速的去應變各種環境需求,對於 testing, developing, production 等各種變化都可以透過 config 的差異來快速搭建
    4. Config 也可以透過 Git 的方式去管理來獲得更好的可稽核性與管理性。

    Principles and best practices of Infrastructure as code
    作者這邊列出了幾個實作上的推薦方式
    1. 透過版本控制的方式來管理 IaC 的設定檔案,能夠讓維運人員使用開發者常見的開發合作流程來管理 IaC
    2. 將 IaC 的工具整合到 pipeline 的 CI/CD 流程,讓 CI 流程去檢查 IaC 的設定是否符合預期以及 CD 流程來幫忙自動部署修改架構

    Infrastructure as code tools
    這個區塊作者列出了幾個常見的工具,包含 Terraform, CloudFormation, Puppet, Pulumi 等,接者又透過一張大表格來比較 Terraform/Pulumi/CloudFormation 三者的差異
    Pulumi 這工具這一兩年開始聲勢比較多,跟 Terraform 一個最大的差異我想就是撰寫的方式,可以透過 Js, Go, Python...等程式語言來描述架構而並非使用 Terraform 自定義的 DSL 來管理。

    最後面作者也列舉了六七個適合 IaC 的使用場景,有興趣的歡迎閱讀全文

  • python程式區塊 在 Taipei Ethereum Meetup Facebook 的最讚貼文

    2021-06-29 02:57:14
    有 9 人按讚

    📜 [專欄新文章] [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程式區塊 在 雷司紀的小道投資 Facebook 的最佳貼文

    2021-06-16 14:37:42
    有 59 人按讚

    1989,英國的電腦科學家 Tim Berners-Lee 發明了 WWW (World Wide Web),後來被尊稱為網路之父。

    歷經 32 年後的今天,蘇富比將要以 NFT 的形式拍賣當年 Tim Berners-Lee 開發 WWW 的相關程式碼及文件,包含:

    🍀前10,000行程式碼,以動態視覺呈現,並且奠定了現在 HTML、HTTP、URL 的基礎
    🍀當年的一封紀錄了 WWW 程式開發過程中邏輯與思維的信
    🍀一份包含程式碼的數位海報(由 Tim Berners-Lee 寫的 Python 程式碼所產出)

    拍賣價格從 1000 美元起跳,拍賣時間是紐約時間的 6/23 - 6/30

    -

    其實自從上次第一則 Twitter 貼文拍賣以來,對許多人來說創作的定義就被延伸了。

    仔細思考一下,從古至今,拍賣品的存在彷彿就是這麼一回事——把人類歷史上存在的有形事物,化為有價格的東西。

    現今隨著 NFT 的發展,這個概念更加被具現化、更加親民。

    「人類曾創造的東西/痕跡,都能被視為有價格的物件。」

    之前是史上第一篇 Twitter 貼文,今天是 WWW 的開發紀錄,接下來搞不好就會是 LOL 的程式、阿波羅 11 號登月的程式、Python 之父當年創造 Python 的原始碼、微軟 Windows 的起源、史上第一款彩蛋遊戲、甚至搞不好還能追溯回二戰艾倫.圖靈的歷史......。

    這趟「數位回溯之旅」,才正要展開。

    -

    想得更深一點,就會發現人類一切的行為軌跡都可以用 NFT 來記錄呈現。這些痕跡,除了被帶到世人眼中看見以外,還能透過有心人的出價被永久保存在區塊鏈上

    在 NFT 發展的歷程中,我們已經看見數位畫作、新聞文章、迷因圖、搞笑影片、程式碼、總統大選、一哭二鬧三上悠亞、與 FTX 創辦人共進午餐......都可以被包裝成 NFT 進行拍賣。

    這場 #數位博物館化 的革新,已經悄悄在顛覆我們本來的認知。

    「拍賣 x NFT」,正在拓展出無限的可能性。

    #InfinityImagination

    https://www.sothebys.com/en/digital-catalogues/this-changed-everything

  • python程式區塊 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的精選貼文

    2020-08-12 00:34:11

    [進階]網頁資料擷取、分析與資料視覺化能力4(取得台彩威力彩開獎號碼&大樂透黃球與紅球&大樂特歷史資料下載與VBA&YAHOO股市類股)

    01_重點回顧與取得台彩威力彩開獎號碼
    02_分析樂透彩網頁與爬取威力彩區塊
    03_爬取威力彩綠球與紅球
    04_改為爬取大樂透黃球與紅球
    05_大樂特歷史資料下載與VBA
    06_下載YAHOO股市類股

    完整影音
    http://goo.gl/aQTMFS

    教學論壇(之後課程會放論壇上課學員請自行加入):
    https://groups.google.com/forum/#!forum/tcfst_python_2020_3

    懶人包:
    EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
    EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

    [初階]從VBA的自動化到PYTHON網路爬蟲應用
    01 建置Python開發環境 3
    02 基本語法與結構控制 3
    03 迴圈敘述演示與資料結構及函式 3
    04 檔案處理與SQLite資料庫處理 6
    05 TQC+Python證照第1、2、3類:
    基本程式設計與選擇敘述與迴圈敘述 12
    06 TQC+Python證照第4、5類:
    進階控制流程與函式(Function) 9

    [進階]網頁資料擷取、分析與資料視覺化能力
    07 網頁資料擷取與分析 3
    09 實戰:處理 CSV 檔和 JSON 資料 3
    10 實戰:PM2.5即時監測顯示器轉存資料庫 3
    11 實戰:下載台銀外匯、下載YAHOO股市類股 3
    12 實戰:下載威力彩開獎結果 3
    13 TQC+Python 3網頁資料擷取與分析第1類:資料處理能力 3
    14 TQC+Python 3第2類:網頁資料擷取與轉換 6
    15 TQC+Python 3第3類:資料分析能力 6
    16 TQC+Python 3第4類:資料視覺化能力 6

    上課用書:
    參考書目
    Python初學特訓班(附250分鐘影音教學/範例程式)
    作者: 鄧文淵/總監製, 文淵閣工作室/編著
    出版社:碁峰 出版日期:2016/11/29

    吳老師 109/8/12

    EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安

  • python程式區塊 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最讚貼文

    2020-08-12 00:33:18

    [進階]網頁資料擷取、分析與資料視覺化能力4(取得台彩威力彩開獎號碼&大樂透黃球與紅球&大樂特歷史資料下載與VBA&YAHOO股市類股)

    01_重點回顧與取得台彩威力彩開獎號碼
    02_分析樂透彩網頁與爬取威力彩區塊
    03_爬取威力彩綠球與紅球
    04_改為爬取大樂透黃球與紅球
    05_大樂特歷史資料下載與VBA
    06_下載YAHOO股市類股

    完整影音
    http://goo.gl/aQTMFS

    教學論壇(之後課程會放論壇上課學員請自行加入):
    https://groups.google.com/forum/#!forum/tcfst_python_2020_3

    懶人包:
    EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
    EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

    [初階]從VBA的自動化到PYTHON網路爬蟲應用
    01 建置Python開發環境 3
    02 基本語法與結構控制 3
    03 迴圈敘述演示與資料結構及函式 3
    04 檔案處理與SQLite資料庫處理 6
    05 TQC+Python證照第1、2、3類:
    基本程式設計與選擇敘述與迴圈敘述 12
    06 TQC+Python證照第4、5類:
    進階控制流程與函式(Function) 9

    [進階]網頁資料擷取、分析與資料視覺化能力
    07 網頁資料擷取與分析 3
    09 實戰:處理 CSV 檔和 JSON 資料 3
    10 實戰:PM2.5即時監測顯示器轉存資料庫 3
    11 實戰:下載台銀外匯、下載YAHOO股市類股 3
    12 實戰:下載威力彩開獎結果 3
    13 TQC+Python 3網頁資料擷取與分析第1類:資料處理能力 3
    14 TQC+Python 3第2類:網頁資料擷取與轉換 6
    15 TQC+Python 3第3類:資料分析能力 6
    16 TQC+Python 3第4類:資料視覺化能力 6

    上課用書:
    參考書目
    Python初學特訓班(附250分鐘影音教學/範例程式)
    作者: 鄧文淵/總監製, 文淵閣工作室/編著
    出版社:碁峰 出版日期:2016/11/29

    吳老師 109/8/12

    EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安

  • python程式區塊 在 吳老師EXCEL VBA設計(大數據自動化)教學 Youtube 的最讚貼文

    2020-08-12 00:33:00

    [進階]網頁資料擷取、分析與資料視覺化能力4(取得台彩威力彩開獎號碼&大樂透黃球與紅球&大樂特歷史資料下載與VBA&YAHOO股市類股)

    01_重點回顧與取得台彩威力彩開獎號碼
    02_分析樂透彩網頁與爬取威力彩區塊
    03_爬取威力彩綠球與紅球
    04_改為爬取大樂透黃球與紅球
    05_大樂特歷史資料下載與VBA
    06_下載YAHOO股市類股

    完整影音
    http://goo.gl/aQTMFS

    教學論壇(之後課程會放論壇上課學員請自行加入):
    https://groups.google.com/forum/#!forum/tcfst_python_2020_3

    懶人包:
    EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
    EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

    [初階]從VBA的自動化到PYTHON網路爬蟲應用
    01 建置Python開發環境 3
    02 基本語法與結構控制 3
    03 迴圈敘述演示與資料結構及函式 3
    04 檔案處理與SQLite資料庫處理 6
    05 TQC+Python證照第1、2、3類:
    基本程式設計與選擇敘述與迴圈敘述 12
    06 TQC+Python證照第4、5類:
    進階控制流程與函式(Function) 9

    [進階]網頁資料擷取、分析與資料視覺化能力
    07 網頁資料擷取與分析 3
    09 實戰:處理 CSV 檔和 JSON 資料 3
    10 實戰:PM2.5即時監測顯示器轉存資料庫 3
    11 實戰:下載台銀外匯、下載YAHOO股市類股 3
    12 實戰:下載威力彩開獎結果 3
    13 TQC+Python 3網頁資料擷取與分析第1類:資料處理能力 3
    14 TQC+Python 3第2類:網頁資料擷取與轉換 6
    15 TQC+Python 3第3類:資料分析能力 6
    16 TQC+Python 3第4類:資料視覺化能力 6

    上課用書:
    參考書目
    Python初學特訓班(附250分鐘影音教學/範例程式)
    作者: 鄧文淵/總監製, 文淵閣工作室/編著
    出版社:碁峰 出版日期:2016/11/29

    吳老師 109/8/12

    EXCEL,VBA,Python,自強工業基金會,EXCEL,VBA,函數,程式設計,線上教學,PYTHON安

你可能也想看看

搜尋相關網站