Google Colab 是讓你用網頁瀏覽器就能寫 Python 程式並執行的超讚平台,除了提供強大運算資源、還有免費的 GPU 可以用,你是資料科學家的話肯定會愛它!這篇文章分享我超愛 Colab 的 5 個理由,希望能推坑你一起使用這個好工具。
Python
-
-
想要釋放 Pandas 的強大威力,你不能不會 Lambda 匿名函式的運用方法!Lambda 匿名函式將會幫助你寫出更專業好讀的 Pandas 程式碼、並且更高效率工作省去多餘的打字時間。這篇文章將用五個案例分享 Pandas 內 Lambda 函式的超實用使用技巧。
-
Python 3.7 版本後新增的 dataclass 會幫你預先寫好操作資料常用的功能,讓你節省力氣、也讓程式更好維護!這篇文章將分享 dataclass 為什麼值得你用用看,並且教學 dataclass 的實用技巧,幫助你提升在 Python 定義資料容器類別的工作效率。
-
Pandas 的 Method Chaining 是「一行只有一個資料處理動作」的程式碼寫作風格,讓你的 Pandas 程式碼更簡潔、更好讀、更好維護。這篇文章將分享在資料分析中超常用的幾項 Method Chaining 運用技巧,強化你的 Pandas 實力。
-
這則筆記將跟你分享為何區分長與寬資料能讓你的資料科學工作更有效率,並且教學 Python 的 Pandas 套件裡面好用的長寬資料轉換函式:stack()、unstack()、melt()、pivot(),也說明該如何選擇該用哪一個函式,讓你流暢地重塑資料。
-
Type Hints 是透過型別註釋讓程式更容易閱讀、也讓開發更有效率的語法。這篇文章將先介紹使用 Type Hints 究竟有什麼好處,並提供 Type Hints 的入門學習資源,最後將分享三個我使用 Type Hints 與 Typing 犯錯並修正的經驗。
-
Python 的 dict 有多種方法可以在查詢不到 key 時、採用預設值,本教學將會介紹其中 3 種方法:get()、setdefault()、以及 defaultdict,用實戰範例說明該如何活用這些 dict 預設值技巧,也比較三種方法的功能與效能、讓你學會何時該用哪一招。
-
Python 的內建函式 zip() 可以同時迭代多個 list,它不只處理資料時好用、也是 LeetCode 面試題必備技巧,這則筆記將教學 zip() 的三項實戰案例:矩陣轉置、dict 反轉、以及長短不一序列走訪。
-
sys.argv 只能將程式命令列引數一個個以陽春的陣列傳遞,當你需要解析更複雜的命令列引數,你就需要 argparse 函式庫!這則教學將以常用的 verbose 功能為範例、介紹多種寫法,讓你學會 argparse 的實用技巧。
-
Udacity 的 Intro to Deep Learning with PyTorch 是由 Facebook 的人工智慧團隊開設的免費線上課程,精美動畫教學加上滿滿的程式實作習題,很適合想好好練習 PyTorch 實踐深度學習的學生!
- 1
- 2