- AI輔助編程Python實戰:基于GitHub Copilot和ChatGPT
- (美)利奧·波特 (加)丹尼爾·津加羅
- 834字
- 2025-03-13 18:31:17
本書結構導覽:一份路線圖
本書共分為11章。我們建議你按順序閱讀全書,而不是隨意跳讀,因為每個章節介紹的技能都是后續章節的基礎。
第1章介紹了AI助手是什么、它們如何工作,以及為什么它們正在不可逆轉地改變編程的方式。這一章還探討了在使用AI助手時需要考慮的問題。
第2章將幫助你設置計算機,以便你使用Copilot(你的AI助手)和Python(我們將使用的編程語言)進行編程。計算機設置完成后,我們將通過Copilot完成首個編程實踐:對公開可用的體育賽事數據進行分析。
第3章深入講解了函數的概念,函數不僅能幫助你更好地組織代碼,還能讓Copilot更有效地生成代碼。這一章通過多個實例展示了與Copilot高效協作的常規流程。
第4章講解如何閱讀Python代碼的第一部分。沒錯,盡管Copilot會幫你編寫代碼,但你還是需要具備讀懂代碼的能力,從而判斷代碼是否符合預期。請放心,Copilot在此過程中也能提供幫助!
第5章講解如何閱讀Python代碼的第二部分。
第6章初步介紹了在使用AI助手時必須掌握的兩項關鍵技能——測試和提示工程。測試用于檢查代碼是否正確運行,而提示工程則可以優化我們與AI助手的溝通方式。
第7章專注于探討如何將復雜問題拆解為Copilot更易處理的小問題,這種方法稱為自頂向下設計。在這一章中,我們將使用這種方法來設計一個完整的程序,用來識別神秘圖書的作者。
第8章深入探討了bug(也就是代碼中的錯誤),包括如何找到它們,以及如何修復它們。我們將學習如何逐行檢查代碼,準確找出問題所在,并學會要求Copilot來幫助修復bug。
第9章展示了如何使用Copilot來自動化處理煩瑣任務。你將看到3個示例——清理被多次轉發的電子郵件、為數百個PDF文件添加封面以及刪除重復的圖片,而且你還可以將學到的方法應用到自己的特定任務中。
第10章展示了如何使用Copilot來開發計算機游戲。你將運用書中學到的技能來開發兩款游戲——一款類似于Wordle的邏輯游戲和一款雙人對抗的桌面游戲。
第11章深入探討了“提示模式”這一新興領域,這些工具旨在幫助你更充分地利用AI助手的潛力。同時,這一章也對AI助手的現有局限進行總結,并對未來的發展趨勢進行展望。
- 微服務設計(第2版)
- Web前端開發技術:HTML、CSS、JavaScript(第3版)
- 玩轉Scratch少兒趣味編程
- Android Jetpack開發:原理解析與應用實戰
- Python數據分析入門與實戰
- Mastering macOS Programming
- Java Web程序設計任務教程
- Mastering C++ Multithreading
- 移動增值應用開發技術導論
- 軟件測試綜合技術
- Clojure for Java Developers
- Django Design Patterns and Best Practices
- The Statistics and Calculus with Python Workshop
- Java程序設計實用教程(第2版)
- WCF技術剖析(卷1)