PEP 738 Accepted — 或許以後用 Python 開發 Android App 將會更簡單
PEP 738 提議將 Android 加入 CPython 支援的平台(platform)之一,而這項提案已經被接受,預計於 3.13 版增加支援 Android 。 要讓 Python 支援 Android 的原因在於: Android 裝置在過去 15 年以
Posted on Apr 10, 2024 by Amo Chen ‐ 1 min read
PEP 738 提議將 Android 加入 CPython 支援的平台(platform)之一,而這項提案已經被接受,預計於 3.13 版增加支援 Android 。 要讓 Python 支援 Android 的原因在於: Android 裝置在過去 15 年以
Posted on Apr 10, 2024 by Amo Chen ‐ 1 min read
談到 Python 數據分析的工具,多數人應該使用 Jupyter Notebook 搭配 pandas 進行數據分析,不過使用 pandas 還是不及使用 SQL 來得直覺一些,如果能夠在 Jupyter Notebook 中直接使用 SQL 對資料進行查詢、分析,對於精通 SQL 的人而言,將會減少需要額外學習 pandas 的成本。
恰好 JupySQL 是 1 個能夠讓我們在 Jupyter 以 SQL 對資料進行查詢、分析的擴充套件(extension),而且 JupySQL 也整合 pandas, 因此可以將查詢結果轉換成為 pandas 的 DataFrame, 除此之外更整合 DuckDB, SQLite, MySQL, PostgreSQL 等常見資料庫,讓我們能夠輕鬆以 SQL 操作各種不同來源的資料庫。
本文將以 Google Colab 搭配 JupySQL 與 DuckDB, 帶你學習 Jupyter Notebook + pandas 之外的另一種方法!
Posted on Apr 9, 2024 in Python 模組/套件推薦 , Python 程式設計 - 中階 by Amo Chen ‐ 5 min read
Python 目前最知名的 ORM library 當屬 SQLAlchemy, 不過 SQLAlchemy 並不負責 database migration 的部分,也就是說資料庫新增/刪除什麼表格、表格新增刪除修改什麼欄位,都得由開發者自行負責。 擁有成熟
Posted on Apr 8, 2024 by Amo Chen ‐ 1 min read
如果你想知道怎麼把 Python 程式部署到 GCP(Google Cloud Platform) 的 Serverless 服務的話,可以花點時間閱讀 “Automating Python with Google Cloud” 1 文,該文章將 Google Cloud 所提供的 2 種 Serverless 服
Posted on Apr 7, 2024 by Amo Chen ‐ 1 min read
談到資料庫,大家應該直覺會想到 MySQL, PostgreSQL, MongoDB 等解決方案,不過這類資料庫都需要另外架設、載入資料以及維護等步驟,另外這些資料庫都屬於外部(extern
Posted on Apr 6, 2024 by Amo Chen ‐ 2 min read
泛型(Generics)是指在定義函式、類別時,不具體指定傳入、回傳值等的型別,而在使用的時候才明確指定型別的功能,是 TypeScript, Java 等程式語言的常見用
Posted on Apr 5, 2024 by Amo Chen ‐ 1 min read
“Why Google Stores Billions of Lines of Code in a Single Repository” 是由 Google 的 Engineering Manager 分享的 Talk, 分享 Google 選擇 monolith repository 集中存放所有產品程式碼的理由與 Google 如何進行開發流程等做法。
Posted on Apr 4, 2024 by Amo Chen ‐ 2 min read
程式碼管理就是對抗複雜性(complexity)的過程。 你有想過 1 個擁有 27,637 個模組、超過 28,000 個檔案的 Python 專案怎麼管理嗎?以上數字來自 Kraken Technologies 這家公司,
Posted on Apr 3, 2024 by Amo Chen ‐ 1 min read