Code and Me
Archives
Search...
Subscribe
Django REST framework 教學(三)View 函式
June 29, 2024
原文連結 Let's Django! 這是 Django Tutorial 的第 9 篇、 DRF 系列 的第 3 篇。 範例程式碼可參考我的 GitHub 專案 ,更多教學請見「 Django 文章總覽 」。 本文相關的程式碼改動,都集中在這個 PR 。 Views 是 Django 中 處理 HTTP...
Python type checker:Mypy 介紹
June 28, 2024
原文連結 by Koma Zhang 在〈 《強健的 Python》筆記(一)Type Hints 的成本與挑戰 〉一文中,我們闡述了為 Python 專案程式碼加上 type hints 的 長期價值 與 需要付出的成本 。 文中多次提到了 Mypy 這個 靜態類型檢查器 。...
32,下半年寫作目標
June 22, 2024
原文連結 在〈現代軟體的「鍵盤快捷鍵」記憶爭奪戰〉一文的留言中,有讀者提到我最近似乎變多產了。 確實如此。 有人注意到這件事,讓我非常高興XD,甚至可以說感動。 而本文斗膽預告:下半年將會比上半年,更加多產🔥 我通常不太想為自己立...
Django ORM:一對一、一對多外鍵教學(下)關聯查詢
June 15, 2024
原文連結 Let's Django! 這是 Django Tutorial 的第 6 篇、Django ORM 外鍵教學的第 3 篇——完結篇。 範例程式碼可參考我的 GitHub 專案,更多教學請見「Django 文章總覽」。 系列:Django ORM 外鍵教學 Django...
現代軟體的「鍵盤快捷鍵」記憶爭奪戰
June 9, 2024
原文連結 by Sam Chivers 現代人每天都會用一堆軟體、app、線上服務。 其中比較複雜的工具(包括瀏覽器與作業系統),往往都有搭配「鍵盤快捷鍵」來加速你的操作。 然而,軟體很多,快捷鍵更多!究竟要怎麼選擇?哪些要記,哪些可以放棄? 本文簡要分享我的看法。 本文所謂的快捷鍵...
用 Django Fixture 匯入與導出資料
June 8, 2024
原文連結 Let's Django! 這是 Django Tutorial 的第 6 篇。 範例程式碼可參考我的 GitHub 專案,更多教學請見「Django 文章總覽」。 本文相關的程式碼改動,都集中在這個 PR。 本文可視為 Django ORM...
《Effective Python》筆記(一)以拆分代替索引
June 3, 2024
原文連結 Effective Python 中文版 這是《Effective Python 中文版|寫出良好 Python 程式的 90 個具體做法》筆記的第 1 篇,你可以當作是一則重點整理,加上我個人的開發經驗與心得。 毫無疑問,這又是一本關於「Clean Code in...
31,打造新版「熱門文章排名」
June 2, 2024
原文連結 建立這個 blog 後不知多久,我在網站選單新增了「熱門文章排名」頁面。你目前看到的是新版。 收錄「一段時間內」瀏覽量排名前 10 名的文章,供讀者參考。順便增加全站頁面的總觸及率。 畢竟作為一個 blogger,誰不希望讀者在我們的 blog 看完一篇又一篇呢? 如何讓新讀者看更多?...
Django REST framework 教學(二)基本設定與路由
June 1, 2024
原文連結 Let's Django! 這是 Django Tutorial 的第 5 篇、DRF 系列的第 2 篇。 範例程式碼可參考我的 GitHub 專案,更多教學請見「Django 文章總覽」。 本文所有程式碼改動,可參考這個 Pull Request。 上一篇我們介紹了 Django 和 Django...
30,如何持續寫作——Part 3
May 26, 2024
原文連結 你寫作嗎?你持續寫作嗎? 我一直覺得,持續寫作真的很不容易! 所以我們需要一些方法或看法,來增加持續的可能性、降低其中的門檻。 在過去的文章中,我曾兩次討論「持續寫作」這個議題。本文將整理從上一次到現在,我的 3 個新想法。 回顧 Part 1、Part 2...
Python 專案從 Flake8、isort、Black 遷移至 Ruff 指南
May 25, 2024
原文連結 from Pixabay 上個月,我將公司幾個專案的 Python linter、formatter,從原本的 Flake8、isort、Black Formatter 遷移至 Ruff。 本來以為很簡單,應該半小時內就可以搞定。沒想到細節比我想像的多,前前後後還是花了近 2 小時。 可能我比較龜毛吧!...
我寫「AI 對話筆記」的方法與思考
May 15, 2024
原文連結 by Sam Chivers 你會把「和 ChatGPT 的對話、問答」寫成筆記嗎?顯然我會,而且很大量! 其中有 8 成以上都是程式相關,來自每天和 ChatGPT 的日常開發問答。 應該說,與 ChatGPT 對話早已成為我工作、學習的重要環節。在〈別依賴「試誤法」寫程式〉中我也強調過,像...
DRF 入門教學(一)前言篇
May 12, 2024
原文連結 Let's Django! 這是 Django Tutorial 的第 4 篇。 範例程式碼可參考我的 GitHub 專案,更多教學請見「Django 文章總覽」。 終於要進入 Django API 的世界了! 不過,在開始 DRF 教學之前,我要先介紹 Django、DRF 兩者間的關係。 為什麼...
我絕不用 result 作為變數名稱
May 4, 2024
原文連結 by Sam Chivers 在〈《Python 功力提升的樂趣》筆記(一)Black、命名、壞味道〉中,我們提到了「data」這個不佳的變數名稱。 以及應該要用什麼樣的名稱來取代它,與例外可以使用 data 的情況。 看過那段後,你可以發現,data...
29,我編輯舊文的三個理由
May 1, 2024
原文連結 作為一個 blog 創作者,我算是比較常編輯、翻修舊文的人。 編輯舊文往往需要花費不少時間,而且讀者也未必看得出有哪裡不同——所以我一定會在文章開頭備註、提醒☺️ 少數文章,編輯過不止一次,比如〈Python 套件管理器——Poetry 完全入門指南〉,我將它視為代表作之一,編輯的次數應該是全站之最。...
Django request(HttpRequest)常用屬性介紹
April 28, 2024
原文連結 Let's Django! 這是 Django Tutorial 系列連載的第 3 篇。 搭配學習的範例程式碼,可參考 GitHub 專案:Django-Tutorial。更多 Django 教學,請見「Django 文章總覽」。 如〈Django...
28,去了 2 個月圖書館之後
April 24, 2024
原文連結 今年 2 月下旬,我決定晚上(下班後)去圖書館讀書! 原因很簡單,我在家不好讀書,主要有兩點: 如你所知,誘惑較多。這點其實還好,畢竟我工作、學習都是在家,所以不是主因。這才是主因,因為目前升降桌的燈光、螢幕都是為了使用電腦設計,並不適合讀書。...
Python API 開發:善用 Enum 的三大關鍵特性
April 20, 2024
原文連結 from Pixabay 想必你知道 Python 中有一個內建的特殊類別叫 Enum(來自 enum 模組),專門用來處理「列舉」態型的資料集合。 如同 collection 模組中的各種容器(比如:deque、Counter),Enum...
27,正式入手《流暢的 Python》第二版
April 15, 2024
原文連結 Weekly Review 原則上著眼於「非程式類」內容,而這是一本程式相關的書,所以本期不會討論書中的技術細節,只聊聊我的主觀感受。 講它,是因為我對這本書的期待很高,它絕對有這個地位與份量,更別說它真的很厚!(量了一下有 5 公分厚,打算這星期拿去影印店拆成 3 本)...
26,改用 Buttondown 作為文章訂閱服務
April 10, 2024
原文連結 去年 2 月,部落格新增了「email 文章訂閱」功能,採用的方案是免費的 follow.it。 它會把我的 RSS 新文章轉成 email,然後寄送給訂閱的讀者。 相關文章:12,blog 新增文章訂閱功能——使用 follow.it 如該篇中所言,「文章訂閱功能」確實是現代部落格的一大需求。...
Newer archives
Older archives