这本书的目的是教你像计算机科学家一样思考。这种思维方式结合了数学、工程和自然科学的一些最好的特点。像数学家一样,计算机科学家使用形式语言来表示思想(特别是计算)。就像工程师一样,他们设计东西,将组件组装成系统,并在备选方案中进行权衡。像科学家一样,他们观察复杂系统的行为,形成假设,并测试预测。

计算机科学家最重要的技能是解决问题。解决问题的能力是指组织问题,创造性地思考解决方案,并清晰准确地表达解决方案的能力。事实证明,学习编程的过程是练习解决问题技巧的绝佳机会。这就是为什么这一章叫做,程序之道。

在某种程度上,你将学习编程,这本身就是一项有用的技能。在另一个层面上,您将把编程作为达到目的的一种手段。随着时间的推移,这个目标会越来越清晰。

《如何像计算机科学家一样思考》(How to Think Like a Computer Scientist)已经是目前最好的Python入门书籍了,但我们将其重新出版:

  • 使用在线IDE Replit,而不是向学生展示如何在Windows上设置Python(许多有抱负的程序员都放弃了这一点)。

  • 使展示现代化,并将源代码转换为Markdown,这样读者可以更容易地作出贡献。

  • 使用在线应用程序PythonTutor.com逐步可视化和逐步执行代码。

成为VIP会员查看完整内容
76

相关内容

Python是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。
【干货书】Python科学编程,451页pdf
专知会员服务
125+阅读 · 2021年6月27日
【2021新书】Python深度学习,316页pdf
专知会员服务
243+阅读 · 2021年5月21日
【干货书】Python机器学习,361页pdf
专知会员服务
252+阅读 · 2021年2月25日
专知会员服务
89+阅读 · 2020年12月26日
专知会员服务
110+阅读 · 2020年11月27日
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
99+阅读 · 2020年10月11日
【干货书】Python 编程,480页pdf
专知会员服务
227+阅读 · 2020年8月14日
【2020新书】高级Python编程,620页pdf
专知会员服务
231+阅读 · 2020年7月31日
【干货书】计算机科学离散数学,627页pdf
专知
53+阅读 · 2020年8月31日
流畅的Python, 751页pdf
专知
4+阅读 · 2020年8月3日
如何正确使用Jupyter Notebook
专知
8+阅读 · 2019年4月6日
12本新书上市
图灵教育
23+阅读 · 2018年6月4日
Python 如何快速入门?
全球人工智能
6+阅读 · 2018年3月15日
这几本Python新书特别赞
图灵教育
19+阅读 · 2018年3月1日
技术 | 强化学习入门以及代码实现
AI100
51+阅读 · 2017年8月26日
Python 书单:从入门到……
Linux中国
38+阅读 · 2017年8月6日
Arxiv
34+阅读 · 2021年8月2日
Arxiv
3+阅读 · 2021年6月9日
Arxiv
18+阅读 · 2019年1月16日
Deep Learning
Arxiv
6+阅读 · 2018年8月3日
Arxiv
5+阅读 · 2017年7月23日
VIP会员
相关主题
相关VIP内容
【干货书】Python科学编程,451页pdf
专知会员服务
125+阅读 · 2021年6月27日
【2021新书】Python深度学习,316页pdf
专知会员服务
243+阅读 · 2021年5月21日
【干货书】Python机器学习,361页pdf
专知会员服务
252+阅读 · 2021年2月25日
专知会员服务
89+阅读 · 2020年12月26日
专知会员服务
110+阅读 · 2020年11月27日
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
99+阅读 · 2020年10月11日
【干货书】Python 编程,480页pdf
专知会员服务
227+阅读 · 2020年8月14日
【2020新书】高级Python编程,620页pdf
专知会员服务
231+阅读 · 2020年7月31日
相关资讯
【干货书】计算机科学离散数学,627页pdf
专知
53+阅读 · 2020年8月31日
流畅的Python, 751页pdf
专知
4+阅读 · 2020年8月3日
如何正确使用Jupyter Notebook
专知
8+阅读 · 2019年4月6日
12本新书上市
图灵教育
23+阅读 · 2018年6月4日
Python 如何快速入门?
全球人工智能
6+阅读 · 2018年3月15日
这几本Python新书特别赞
图灵教育
19+阅读 · 2018年3月1日
技术 | 强化学习入门以及代码实现
AI100
51+阅读 · 2017年8月26日
Python 书单:从入门到……
Linux中国
38+阅读 · 2017年8月6日
相关论文
Arxiv
34+阅读 · 2021年8月2日
Arxiv
3+阅读 · 2021年6月9日
Arxiv
18+阅读 · 2019年1月16日
Deep Learning
Arxiv
6+阅读 · 2018年8月3日
Arxiv
5+阅读 · 2017年7月23日
微信扫码咨询专知VIP会员