对于STEM面向的初学者,酷码STEM实验室推荐以下图书:
作者: 桑德 (Warren Sande),桑德 (Carter Sande)
ISBN: 9787115367174
豆瓣评分: 8.5分
豆瓣链接: 豆瓣
英文版本:Hello World!: Computer Programming for Kids and Other Beginners 1st(2009)/2nd Edition(2013)
作者: 佩恩(布赖森·佩恩)
ISBN: 9787115416346
豆瓣评分: 8.4分
豆瓣链接: 豆瓣
英文版本:Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming (2015)
Learn Code The Hard Way是Zed A. Shaw开办的在线语言学习项目,涉及Python、Ruby、C 、SQL及Regex等,免费提供HTML版本;也销售纸质书,并提供专业渲染的PDF文档和教学视频下载。
作者: [美] 埃里克·马瑟斯
ISBN: 9787115428028
豆瓣评分: 9.1
豆瓣链接: 豆瓣
英文版本:python crash course a hands-on project-based introduction to programming 1st(2015)/2nd Edition(2019)
在本阶段,美国 Olin 工程学院教授 Allen B. Downey 的开源教程《Think Python》(《像计算机科学家一样思考Python》)近来受到关注,本书更多的是想培养读者以计算机科学家一样的思维方式来理解Python语言编程。由于贯穿全书的主体是如何思考、设计、开发的方法,以及讲解不很多编程原理,实际上建议给有其他语言入门基础及一定心智的读者入门。
Python Cookbook, Third edition
《Python Cookbook(第3版)》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包,网络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等。
Learning Python, 5th Edition
本书根据Python专家Mark Lutz的著名培训课程编写而成,是易于掌握和自学的Python语言教程。
在本阶段,也有程序员推荐Magnus Lie Hetland的Beginning Python: From Novice to Professional(《Python基础教程》)、Wesley Chun的Core Python Programming(《Python核心编程》,一本既可以作为Python教程又可以作为Python编程语言参考)作为《Python 编程:从入门到实践》的后续教程。
Python 官方书单列表:https://pythonbooks.org/
Invent Your Own Computer Games with Python, 4E
中文版《Python游戏编程快速上手》。本书教你如何使用流行的Python编程语言来编写计算机游戏,即便你之前没有任何编程经验。 首先,本书带领读者猜数字和Tic Tac Toe这样的经典游戏,然后开始学习更加高级的游戏的开发,例如基于文本的Sonar Treasure Hunt游戏以及带有音效和动画的Dodger游戏。在此过程中, 我们还会学习关键的编程和数学概念,这些将使得你的游戏开发技能达到更高的层级。