Python Typer 快速入門:創建一個漂亮的CLI App

    使用最新流行的Python庫typer來創建一個漂亮的命令列程序

    48
    收集中
    • Typer介紹:深入理解Typer及其特性。

    • 建立CLI應用:學習如何輕鬆構建和開發命令行應用。

    • 互動式用戶介面:創建使用者友善的互動式的命令行界面。

    • Typer高級功能:探索Typer提供的高級功能和功能。

    • 最佳實踐:了解編寫乾淨、可維護和高效Typer代碼的最佳實踐。

    US$12.18
    US$21.55

    按一下 進入設定

    00:00
    00:00
    00:00

    Python Typer 是什麼?

    Python Typer 是一個基於 Python 的強大程式庫,專門用於創建命令行應用程式(CLI)。它利用 Python 3.6 以上版本的型別提示功能,來幫助開發者以更少的代碼寫出更清晰、更易於維護的命令行應用程式。

    Typer 讓開發者可以輕鬆定義命令、參數和選項,並自動生成使用者幫助頁面。這使得開發高效的互動式命令行工具成為可能,而不需要深入了解複雜的命令行解析庫。

     

    無論您是尋求提升Python熟練度的初學者,還是希望簡化命令行工具開發的經驗豐富的開發者,這個課程都為您量身定做。

     

    經過這堂課程,您將可以使用Typer這個強大的Python庫來創建互動式且高效命令行介面的技能。

     

    為什麼選擇這門課程?

    實際演練:通過實際項目練習獲得動手經驗,確保技能內化。
    職業提升:增強您的Python技能,讓您在競爭激烈的就業市場中脫穎而出。
    無限播放:隨時隨地以自己的節奏上課,未來想回來複習也沒問題。

     

    今天就開始您成為Typer專家的旅程吧!

    第一章

    課程介紹

    ・Typer介紹
    ・Hello World

     

     

    第二章

    Typer Basic 基礎

    ・Commands, Arguments, Options
    ・Group Commands

     

     

    第三章

    需求分析

    取得GitHub用戶的程式碼倉庫列表
    ・程式碼測試

     

     

    第四章

    Project Setup

    ・課程原始碼

    ・使用Poetry初始化Project

    ・初始化Typer App

    ・透過python-dotenv載入環境變量

    ・把程式碼Push到GitHub

    ・GitHub Codespaces (可選)

     

     

    第五章

    Formatting 格式化

    ・新增功能——格式化輸出

    ・新增一個有選擇的Option

    ・Print CSV

    ・Print Json

    ・Print Table

    ・GitHub Codespaces測試一下

    ・給table加上行號

     

     

    第六章

    Filtering 過濾

    ・新增功能—過濾

    ・JMESPATH是什麼

    ・JMESPATH和Python

    ・新增--query Option

     

     

    第七章

    Sorting 排序

    ・透過JMESPATH對結果進行排序

    ・新增sort_by Option

    ・依照多個key進行排序

     

     

    第八章

    Refactoring

    ・Code refactoring 程式碼重構

    ・Refactoring GitHub API Function

    ・新增新的Command: repo delete

    ・練習: 繼續新增新的Command

    ・講解: user profile command

    ・Command Help 說明訊息

     

     

    第九章

    Packaging & Publishing

    ・Packaging打包

    ・把package發佈到pypi

     

     

    這堂課程與其他課程有什麼不一樣?

    1. 因應技術更新而更新課程,讓你緊跟最新技術趨勢

     

    程式技術常常會釋出新的版本,有時新版本會只有小更動,有時則會是大變動,老師將會因應這些更動,更新課程的內容,讓你永遠跟上最新技術,提升職場競爭力!

     

     

    2. 扎實課程,學完可直接應用在工作上


    你不必擔心課程教授的技術和業界使用上有落差,老師在 IT 業擁有超過 10 年以上的經驗,目前是一名 DevOps 工程師,之前曾在 Cisco Systems、Nerdalize、KPN、ING 工作。這堂課程會交給你業界常見的技術,已經有超過 2500 位學生加入Peng Xiao老師的課程,讓你不只學有用處,還增加競爭力!

     

     

    滿滿五星課程好評

    ⭐️Johnson:很適合初入命令列開發的人,老師的講解很清楚,實戰練習的設計對於掌握學習成效也很有幫助!

     

    ⭐️黃X豪讓我很快速的掌握了Python Typer,立刻改善我所遇到的問題。

     

    ⭐️Matrix Lin:講解非常詳細,做出成果讓人很有成就感!謝謝老師!

    章節目錄

    • 1-1
      Typer介紹
    • 1-2
      Hello World

    試閱影片

    常見問答

    如果您購買的是募資課程,請在課程的【簡介】中查看開課時間,募資課程將於開課時間所述日期開放同學上課。

     

    若您購買的是一般課程(開放上課課程),則在購買完成後可以立即開始觀看。

     

    所有線上課程皆不受時間限制,享無限次永久觀看!

    猜你喜歡

    用戶評價

    | 收集中

    購買前問答

    | 尚無內容

    銷售方案