這個專案的版本 1 是我的 CS50Python 的最終版本。這篇文章可以在這裡找到。
對於專案的下一個迭代,我想將功能轉移到基於 Web 的框架,以練習建立基於 Python 的全端應用程式。這將使我更容易使用、閱讀和分享我一直在做的事情。這個版本更接近我開始時的設想!該應用程式現在使用 Flask 和 SQLAlchemy 在三個閱讀清單中新增、編輯和更新書籍,您可以將一個 CSV 檔案中的所有三個清單下載到您的電腦上。
最棘手的部分,除了第一次部署 Flask 應用程式之外,還是 CSV 下載部分。我能夠繼承過去版本中的大部分程式碼來運行「儲存到 CSV」功能,但對於 Web 應用程式來說,它的設定方式必須略有不同。我沒有意識到要使用“send_from_directory”功能,必須先建立資料夾來保存文件,然後將其下載到您的電腦。不過,要弄清楚這一點是一種很好的感覺?
我能夠保留大部分標題格式和錯誤檢查功能,但透過頁面警告更容易以更直觀的方式顯示。例如讓您知道一本書是否已在三個清單之一中、是否沒有可供下載的書籍(清單為空)以及任何輸入的書名的標題大小寫。我還想對此進行一些改進,但需要休息一下。我想更多地更新樣式,更新書籍編輯功能,並添加我為標題繪製的圖形。
自從我對 Python 重新產生興趣以來,我搜尋了下一次 PyCascades 的下一個日期和地點(劇透警告,俄勒岡州波特蘭,2025 年 2 月),並遇到了 PyLadiesCon!這次免費線上會議於 12 月 6 日至 8 日以多個時區和語言舉行。我無法即時收聽所有內容,因為他們的 Discord 伺服器上同時發生私聊、問題和對話。我現在正在回顧一些我感興趣的錄音演講。
PyLadiesCon 影片播放清單
我最感興趣的一些演講是如何使用 Atomica Python 工具阻止流行病、賦能永續農業:使用 Python 量化水資源管理實踐的影響以及開源中的 PyLadies。我計劃從明年開始進行研究並希望參與更多的開源工作,Python 似乎是值得關注的社群。
雖然 JavaScript 是推薦新手程式設計師在 Web 開發中追求的語言,但嘗試其他語言甚至不知道從哪裡開始可能有點可怕。 CS50Python 幫助我在學習 Python 以及使用該語言可以做什麼方面取得了進展,在過去的幾個月裡我的興趣再次增長。儘管基本原理大致相同,但出於某種原因,我喜歡使用 Python,並且似乎比 JavaScript 更了解它。我仍然會使用 JavaScript(和 React),但我想更多地轉向 Python 專案。未來的 2025 年目標貼文中還會有更多內容。
以上是平均閱讀量和 PyLadiesCon 4的詳細內容。更多資訊請關注PHP中文網其他相關文章!