码上行动:用ChatGPT学会Python编程 封面

码上行动:用ChatGPT学会Python编程

评分 3.7
字数
15.5万字
章节数
108
ISBN
9787301346198

标签

内容简介

本书共15章,第1章讲解了ChatGPT的功能及在编程学习中的作用;第2章讲解了Python的语言特点及开发环境的搭建;第3-10章讲解了Python的语言基础,包括输入与输出、变量与类型、运算、控制流、函数、列表、字典、模块;第11-13章介绍了使用Python进行文件操作、网络爬虫的相关操作,以及面向对象程序设计;第14-15章介绍了ChatGPT工具在编程中的应用,包括利用它进行辅助开发和在程序中接入ChatGPT。

编辑推荐

这是一本把ChatGPT嵌入Python学习全过程的入门书。全书15章结构清晰:先讲ChatGPT的功能及其在编程学习中的作用,再搭建Python开发环境,随后覆盖输入输出、变量类型、运算、控制流、函数、列表、字典、模块等语言基础,进而延伸到文件操作、网络爬虫和面向对象程序设计,最后两章聚焦用ChatGPT辅助开发以及在程序中接入ChatGPT。它的亮点在于把“学编程”和“用AI学编程”两条线并置,读者既能打下Python基础,又能形成借助AI排查问题、理解代码的习惯。适合零基础或初学者边学边练,也适合有编程经验者快速了解如何把ChatGPT接入自己的开发流程。阅读时切忌只看不敲,每章的示例都应亲手运行并尝试让ChatGPT解释或改写。

适合谁读

适合

  • 零基础想学Python、希望有AI辅助答疑的编程初学者
  • 在校学生需要一本结构完整、章节清晰的Python入门教材
  • 有编程经验者想了解如何用ChatGPT辅助开发并接入程序
  • 自学编程者希望建立借助AI排查代码问题的学习习惯

不适合

  • 已有扎实Python功底、想深入算法或工程架构的进阶读者
  • 期待系统讲解数据结构与算法理论的读者
  • 只想了解ChatGPT产品功能、不打算学编程的读者

阅读建议

  1. 按章节顺序学习,每章代码亲手敲一遍,遇到报错先自己排查再问ChatGPT。
  2. 读完后用ChatGPT复述每章要点并让它出练习题,检验理解是否到位。
  3. 第14、15章可结合实际小项目练习,把ChatGPT接入自己的脚本中体会协作开发。

出版社简介

北京大学出版社 中国 · 成立于 1979 年

北京大学出版社是一家综合性大学出版社,其出版方向涵盖古典文学、科学科普、社会文化、世界史、西方哲学与文化等领域。库内收录图书6031种,代表性图书包括《红楼梦》《狭义与广义相对论浅说(第15版)(附爱因斯坦关于统一场论及其他经典论文)》《几何原本》《圆锥曲线论》《东晋门阀政治》《神话哲学(上卷)》《神话哲学(下卷)》《海陆的起源》等。代表作者有曹雪芹、周汝昌、爱因斯坦、欧几里得、阿波罗尼奥斯、田余庆、谢林、先刚等。该社在古典文学与西方哲学原典译介方面形成特色,兼及科学经典与社会文化研究。因公开资料有限,此处仅依据库内图书呈现其出版方向,不作额外延伸。

目录

  1. 版权信息
  2. 内容提要
  3. 前言
  4. 第1章 快速上手ChatGPT
  5. 1.1 ChatGPT的自我介绍
  6. 1.2 用ChatGPT学Python
  7. 本章小结
  8. 第2章 搭建Python开发环境
  9. 2.1 ChatGPT讲解知识点——Python快速入门
  10. 2.2 Python环境搭建
  11. 2.3 ChatGPT答疑解惑
  12. 本章小结
  13. 第3章 输入与输出
  14. 3.1 ChatGPT讲解知识点——Python基础概念
  15. 3.2 输入输出
  16. 3.3 ChatGPT答疑解惑
  17. 本章小结
  18. 第4章 变量与数据类型
  19. 4.1 ChatGPT讲解知识点——变量
  20. 4.2 变量的使用
  21. 4.3 ChatGPT讲解知识点——数据类型
  22. 4.4 Python基本数据类型
  23. 4.5 ChatGPT答疑解惑
  24. 本章小结
  25. 第5章 运算
  26. 5.1 ChatGPT讲解知识点——运算符
  27. 5.2 算术运算符
  28. 5.3 赋值运算符
  29. 5.4 比较运算符
  30. 5.5 逻辑运算符
  31. 5.6 位运算符
  32. 5.7 成员运算符
  33. 5.8 身份运算符
  34. 5.9 ChatGPT演示代码——计算BMI
  35. 5.10 ChatGPT答疑解惑
  36. 本章小结
  37. 第6章 控制流
  38. 6.1 ChatGPT讲解知识点——控制流
  39. 6.2 条件判断
  40. 6.3 ChatGPT演示代码——计算BMI升级版
  41. 6.4 循环
  42. 6.5 控制流的嵌套
  43. 6.6 ChatGPT演示代码——猜数字游戏
  44. 6.7 ChatGPT答疑解惑
  45. 本章小结
  46. 第7章 函数
  47. 7.1 ChatGPT讲解知识点——函数
  48. 7.2 函数的使用
  49. 7.3 函数的参数
  50. 7.4 ChatGPT讲解知识点——匿名函数
  51. 7.5 变量的作用域
  52. 7.6 ChatGPT演示代码——绘制字符方阵
  53. 7.7 ChatGPT答疑解惑
  54. 本章小结
  55. 第8章 列表
  56. 8.1 ChatGPT讲解知识点——列表
  57. 8.2 列表的常用操作
  58. 8.3 ChatGPT讲解知识点——列表解析式
  59. 8.4 ChatGPT讲解知识点——字符串与列表
  60. 8.5 ChatGPT演示代码——购物清单
  61. 8.6 ChatGPT答疑解惑
  62. 本章小结
  63. 第9章 字典
  64. 9.1 ChatGPT讲解知识点——字典
  65. 9.2 字典的常用操作
  66. 9.3 ChatGPT讲解知识点——del语句
  67. 9.4 ChatGPT讲解知识点——其他复合数据类型
  68. 9.5 ChatGPT演示代码——小说中的词频统计
  69. 9.6 ChatGPT答疑解惑
  70. 本章小结
  71. 第10章 模块
  72. 10.1 ChatGPT讲解知识点——模块
  73. 10.2 用ChatGPT学Python标准库
  74. 10.3 用ChatGPT学第三方模块
  75. 10.4 ChatGPT演示代码——绘制爱心图案
  76. 10.5 ChatGPT演示代码——一元二次方程计算器
  77. 10.6 ChatGPT答疑解惑
  78. 本章小结
  79. 第11章 文件操作
  80. 11.1 ChatGPT讲解知识点——文件读写
  81. 11.2 用ChatGPT学其他类型文件的读写
  82. 11.3 文件系统操作
  83. 11.4 ChatGPT演示代码——批量文件搜索器
  84. 11.5 ChatGPT答疑解惑
  85. 本章小结
  86. 第12章 网络爬虫
  87. 12.1 ChatGPT讲解知识点——网络爬虫
  88. 12.2 用ChatGPT学网页前端基础知识
  89. 12.3 requests模块
  90. 12.4 bs4模块
  91. 12.5 ChatGPT演示代码——下载Bing每日一图
  92. 12.6 ChatGPT答疑解惑
  93. 本章小结
  94. 第13章 面向对象
  95. 13.1 ChatGPT讲解知识点——面向对象
  96. 13.2 Python中的面向对象
  97. 13.3 ChatGPT演示代码——MOBA游戏角色设计
  98. 13.4 ChatGPT答疑解惑
  99. 本章小结
  100. 第14章 利用ChatGPT辅助开发
  101. 14.1 ChatGPT讲解知识点——数据分析
  102. 14.2 ChatGPT开发实例——学生成绩排名及分布
  103. 本章小结
  104. 第15章 在程序中接入ChatGPT
  105. 15.1 OpenAI API
  106. 15.2 ChatGPT接入实例——智能问答小工具
  107. 15.3 为ChatGPT提供知识库
  108. 本章小结

常见问题

完全没接触过编程,能跟得上吗?
本书从开发环境搭建和语言基础讲起,结构循序渐进,适合零基础入门。但编程需要动手练习,只看不写很难掌握,建议每章代码都亲手运行一遍。
书里讲的ChatGPT辅助编程具体指什么?
主要包括用ChatGPT解释代码、排查报错、生成示例,以及在程序中调用ChatGPT接口实现功能。书中第14、15章集中讲解这些应用方式。
学完能达到什么水平?
可以掌握Python基础语法、文件操作、简单爬虫和面向对象编程,并具备借助ChatGPT辅助开发的能力。要达到工程级水平仍需后续项目实践和深入学习。
网络爬虫部分需要额外基础吗?
书中爬虫章节建立在前面列表、字典、模块和文件操作的基础上,按顺序学完即可理解。若跳过基础直接看爬虫部分,可能会感到吃力。

读者评论

查询本书

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

袁昕 作者

袁昕,公开资料有限,从库内收录的四种作品来看,其写作主要围绕编程教育与养老产业研究两个方向展开。在编程类图书中,袁昕以“码上行动”为系列名,面向零基础读者讲解 Python 编程,并引入 ChatGPT 作为辅助工具,内容涉及用 Python 与 ChatGPT 高效完成 Excel 数据分析等实用场景,写作偏重操作性与入门引导,强调借助新工具降低学习门槛、提升办公效率。在社科领域,袁昕参与撰写养老产业发展研究报告,关注健康中国背景下的幸福养老议题,体现出对现实产业与公共政策的观察。整体而言,其作品兼顾技术普及与社会议题,面向初学者和关注养老产业的读者。

同一作者

同类高分