苏州大学 计算机学院转专业指南
  • 前言
  • 一些建议&牢骚
    • 笔者个人对计科院的简单评价
    • 该不该卷计算机
    • 我到底是不是真的「喜欢计算机」?什么样的人才「适合学计算机」?
    • CS 与 SE——对计算机行业有一个大致的了解
  • 正文
    • 资格限制
      • 大一转/大二转
      • GPA 要求
      • 专业大类要求及已修课程要求
      • 其他限制
    • 考试内容
      • 大致说明
      • 编程题涉及范围
      • 选择题涉及范围
      • 算法内容
      • 考成什么样能转?
    • 考试流程
      • 报名及准备
      • 机试
      • 面试
      • 大致录入情况
      • 等待通知
    • 如何准备
      • 确定报名专业
      • 学习基础知识
      • 刷题
      • 学习节奏
      • 有基础/没基础
      • *准备面试
    • *对于有基础的同学
      • 对自己的水平有个认识
      • 对于有基础的同学建议的准备方式
    • 转专业之后
      • 补修相关
      • 熟悉新环境
      • 实验室招新
    • 杂项
      • 院内互转?
      • 保研相关
      • 竞赛相关
  • 附录
    • 附录 A Python 入门书籍推荐
    • 附录 B Python 编辑器推荐
    • 附录 C Type Hints(类型提示)
  • 访谈集
    • 说明
    • 转专业——迷茫与笃行
      • 半后记
      • 迷茫
      • 笃行
  • 往年考题及题解
    • 2022 年
    • 2021 年
    • 2020 年
  • 附件
    • 苏州大学计算机科学与技术学院 2022 年本科生转专业工作实施细则
    • 苏州大学计算机科学与技术学院本科生转专业“专业特长生”认定标准
    • 苏州大学计算机科学与技术学院 2022 年本科生转专业考试方案
  • *个人推荐书单
    • 切入书单之前
    • Python 数据科学
    • R 语言
    • 人工智能
    • 理论计算机
    • 算法
    • C/C++
    • Java
    • *关于 Web 前后端的一些牢骚
    • 前端(JavaScript)
    • 后端(Java/Go)
    • 面向对象/设计模式
    • 数据库/分布式
    • 数学
    • 最佳实践/方法论
由 GitBook 提供支持
在本页
在GitHub上编辑
  1. 附录

附录 A Python 入门书籍推荐

上一页竞赛相关下一页附录 B Python 编辑器推荐

最后更新于2年前

下面几本书在网上都可以找到电子版。如果无法确定需要阅读哪本书,可以先找到它们的电子版大致看一下前几页,确定自己适合哪本。

如果你没有其他编程语言基础:

以下几本书无论有没有其他编程语言基础都可以阅读。但是有其他编程语言基础者可能会感到有些(非常)啰嗦。

  • 像计算机科学家一样思考 Python(第 2 版):中文版正文 226 页,英文原版出版于 2015 年,黑白印刷。由人民邮电出版社出版。这是一本新加入的推荐书,本来我第一推荐的是下面那本“入门到实践”,后来考虑了一下,感觉“入门到实践”那本即使对于初学者来说还是比较啰嗦。现在还是更推荐这本 Think Python(这是本书的英文名)。Think Python 这本书非常简洁明了,不像很多入门书一样啰嗦,但同样非常适合初学者使用。Think Python 是一本只教那些最基础语法知识的书,但对于转专业考试来说,正好足够。目前对于零基础的同学,我最推荐这本。本书有,可以直接读。纸书会稍微多点内容,但在线版的东西足够用了,要喜欢读纸书也可以买。

  • Python 编程从入门到实践(第 2 版):中文版正文 422 页,英文原版出版于 2019 年,黑白印刷。由人民邮电出版社出版。如果目的只是为了通过考试,仅需阅读第一部分,也就是前 200 页。第二部分想看就看,是比较有意思的实操环节,与考试关系不大,有兴趣做做也没事。如果是零基础并且希望通过阅读入门 Python,这本也还行。缺点上面已经说了,有点太啰嗦了。但要是有零基础的同学上面一本读不下去,这一本倒是可以考虑一下。但如果你有任何其他编程语言的使用经验,我就强烈不推荐读这本了,上面那本 Think Python 倒还勉强可以。

  • Head First Python(第 2 版):中文版正文 620 页,英文原版出版于 2016 年,黑白印刷。非常基础的 Python 入门书,大量附图并附有大量例子,语言非常活泼,几乎不存在任何理解难度。与上一本相同,如果目的只是为了通过考试,仅需选择性阅读一部分。我个人不将它放在第一顺位优先级也是因为这本书太注重易于理解与趣味性,这导致其信息密度太低,读起来太过啰嗦(比入门到实践还啰嗦)。个人仅建议连上一本书都读不下去的读者考虑选择。

如果你有其他编程语言基础:

以下几本书不推荐没有其他编程语言基础者阅读。其实如果你有其他编程语言基础的话,相比看书,我反而更推荐直接去菜鸟教程网站上看看快速入门,几个小时就能看完,不要浪费时间。至于语法细节,刷选择题的时候自然也就补上了。

  • Python 编程快速上手(第 2 版):中文版正文 409 页,英文原版出版于 2019 年,黑白印刷。主要注重实用性,不像上面两本书那样基础,建议有其他编程语言基础的读者阅读。同样,如果目的只是为了通过考试,仅需阅读前半本约 200 页,并且这 200 页中涉及实际项目的内容考试也不会涉及(因此建议结合参考教材确定哪些内容可以跳读)。翻译不错。

  • Python 学习手册(第 5 版):中文版正文 1514 页,英文原版出版于 2013 年,黑白印刷,分上下册。我不推荐阅读本书,包括有其他编程语言基础者,因为其内容事无巨细而且过于啰嗦,唯一的优点就是全面。即使希望进阶也不建议阅读本书。

在线版本