快轉到主要內容

python

Python dataclass 教學:輕鬆定義資料類別
python python
Python 3.7 版本後新增的 dataclass 會幫你預先寫好操作資料常用的功能,讓你節省力氣、也讓程式更好維護!這篇文章將分享 dataclass 為什麼值得你用用看,並且教學 dataclass 的實用技巧,幫助你提升在 Python 定義資料容器類別的工作效率。
Python Pandas 的 Method Chaining 教學,讓資料分析程式碼變好讀
python data-science pandas python data-analytics
Pandas 的 Method Chaining 是「一行只有一個資料處理動作」的程式碼寫作風格,讓你的 Pandas 程式碼更簡潔、更好讀、更好維護。這篇文章將分享在資料分析中超常用的幾項 Method Chaining 運用技巧,強化你的 Pandas 實力。
Python Pandas 的長資料與寬資料轉換
python data-science pandas python data-analytics
這則筆記將跟你分享為何區分長與寬資料能讓你的資料科學工作更有效率,並且教學 Python 的 Pandas 套件裡面好用的長寬資料轉換函式:stack()、unstack()、melt()、pivot(),也說明該如何選擇該用哪一個函式,讓你流暢地重塑資料。
Python Type Hints 教學:我犯過的 3 個菜鳥錯誤
python python
Type Hints 是透過型別註釋讓程式更容易閱讀、也讓開發更有效率的語法。這篇文章將先介紹使用 Type Hints 究竟有什麼好處,並提供 Type Hints 的入門學習資源,最後將分享三個我使用 Type Hints 與 Typing 犯錯並修正的經驗。
Python dict 預設值技巧,key 找不到也不用擔心
python python
Python 的 dict 有多種方法可以在查詢不到 key 時、採用預設值,本教學將會介紹其中 3 種方法:get()、setdefault()、以及 defaultdict,用實戰範例說明該如何活用這些 dict 預設值技巧,也比較三種方法的功能與效能、讓你學會何時該用哪一招。
Python 函式 zip() 教學:同時迭代多個 list,學習刷題與資料分析技巧
python python
Python 的內建函式 zip() 可以同時迭代多個 list,它不只處理資料時好用、也是 LeetCode 面試題必備技巧,這則筆記將教學 zip() 的三項實戰案例:矩陣轉置、dict 反轉、以及長短不一序列走訪。
Python argparse 教學:比 sys.argv 更好用,讓命令列引數整潔又有序
python python
sys.argv 只能將程式命令列引數一個個以陽春的陣列傳遞,當你需要解析更複雜的命令列引數,你就需要 argparse 函式庫!這則教學將以常用的 verbose 功能為範例、介紹多種寫法,讓你學會 argparse 的實用技巧。
最讚的 PyTorch 免費初學課程,由臉書 AI 團隊教學! — Udacity 課程心得
python course data-science pytorch deep-learning self-taught
Udacity 的 Intro to Deep Learning with PyTorch 是由 Facebook 的人工智慧團隊開設的免費線上課程,精美動畫教學加上滿滿的程式實作習題,很適合想好好練習 PyTorch 實踐深度學習的學生!
初學 Python Flask 的 RESTful API 設計 — Udemy 課程心得
python course python back-end online-course self-taught
Flask 是 Python 精簡、好上手的 Web 後端框架,我在 Udemy 上只花不到一個月的下班後時間,就上完 REST APIs with Flask and Python 這門課,講師以相當好理解的方式教學。如果你喜歡 Python、而且對後端開發有興趣,這門課很適合入門自學。
Python 函式的可變物件預設引數陷阱
python python
函式參數的預設引數會用到任何「可變物件」像是 list、set、或者 dict 的時候,你可能需要多想幾秒鐘!這篇筆記將簡短地介紹可變物件預設引數的地雷、以及如何避免。