{{indexmenu_n>5}}====== 图书推荐 ====== ===== 入门图书 ===== 对于STEM面向的初学者,酷码STEM实验室推荐以下图书: ==== 父与子的编程之旅 ==== {{:50.program:python:5d1200c4b073a91503.jpg?300|}} 作者: 桑德 (Warren Sande),桑德 (Carter Sande)\\ ISBN: 9787115367174\\ 豆瓣评分: 8.5分\\ 豆瓣链接: [[https://book.douban.com/subject/26005639/|豆瓣]] 英文版本:Hello World!: Computer Programming for Kids and Other Beginners 1st(2009)/2nd Edition(2013) {{:50.program:python:content.jpg?300|}}{{:50.program:python:content2.jpg?300|}} ==== 教孩子学编程python语言版 ==== {{:50.program:python:5d123580b0f1754632.jpg?300|}} 作者: 佩恩(布赖森·佩恩)\\ ISBN: 9787115416346\\ 豆瓣评分: 8.4分\\ 豆瓣链接: [[https://book.douban.com/subject/26773320/|豆瓣]] 英文版本:Teach Your Kids to Code: A Parent-Friendly Guide to Python Programming (2015) {{:50.program:python:tyk2c.jpg?300|}} ==== Learn Python The Hard Way ==== {{:50.program:python:20191119134854.png?300|}} Learn Code The Hard Way是Zed A. Shaw开办的在线语言学习项目,涉及Python、Ruby、C 、SQL及Regex等,免费提供HTML版本;也销售纸质书,并提供专业渲染的PDF文档和教学视频下载。 {{:50.program:python:learn_python_the_hard_way.jpg?300|}} * Learn Python The Hard Way, 3rd Edition - https://learnpythonthehardway.org/python3/ * 中文译本在线HTML:笨办法学Python - https://flyouting.gitbooks.io/learn-python-the-hard-way-cn/ * 中文译本PDF下载:笨办法学Python - https://learn-python-the-hard-way-zh_cn-translation.readthedocs.org/ * ==== Python编程:从入门到实践 ==== {{:50.program:python:s28891775.jpg?300|}} 作者: [美] 埃里克·马瑟斯\\ ISBN: 9787115428028\\ 豆瓣评分: 9.1\\ 豆瓣链接: [[https://book.douban.com/subject/26829016/|豆瓣]] 英文版本:python crash course a hands-on project-based introduction to programming 1st(2015)/2nd Edition(2019) {{:50.program:python:81rtxbexibl._ac_uy218_ml3_.jpg?300|}}{{:50.program:python:81f8xacisal._ac_uy218_ml3_.jpg?300|}} ==== Think Python ==== 在本阶段,美国 Olin 工程学院教授 Allen B. Downey 的开源教程《Think Python》(《像计算机科学家一样思考Python》)近来受到关注,本书更多的是想培养读者以计算机科学家一样的思维方式来理解Python语言编程。由于贯穿全书的主体是如何思考、设计、开发的方法,以及讲解不很多编程原理,实际上建议给有其他语言入门基础及一定心智的读者入门。 {{:program:python:a0e6471323e3300f5e2230ce0fca7234.png|}} ===== 进阶图书 ===== ==== Python CookBook ==== {{:50.program:python:python_cookbook.jpg?300|}}{{:50.program:python:python_cookbook_zh.jpg?300|}} Python Cookbook, Third edition * by David Beazley, Brian K. Jones * ISBN-13: 978-1449340377 * Paperback: 706 pages * Publisher: O'Reilly Media; 3 edition (June 1, 2013) 《Python Cookbook(第3版)》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包,网络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等。 * 《Python Cookbook》第三版中文翻译项目 - https://github.com/yidao620c/python3-cookbook * 《Python Cookbook》第三版中文在线阅读 - https://python3-cookbook.readthedocs.io/zh_CN/latest/ ==== Python学习手册 ==== {{:50.program:python:learning_python.jpg?300|}}{{:50.program:python:learning_python_zh.jpg?300|}} Learning Python, 5th Edition * by Mark Lutz * Paperback: 1648 pages * ISBN-13: 978-1449355739 * Publisher: O'Reilly Media; Fifth edition (July 9, 2013) 本书根据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 {{:50.program:python:invent_your_own_computer_games_with_python.jpg?300|}}{{:50.program:python:invent_your_own_computer_games_with_python_zh.jpg?300|}} * by Al Sweigart * ISBN-13: 978-1593277956 * Paperback: 376 pages * Publisher: No Starch Press; 4 edition (December 16, 2016) 中文版《Python游戏编程快速上手》。本书教你如何使用流行的Python编程语言来编写计算机游戏,即便你之前没有任何编程经验。 首先,本书带领读者猜数字和Tic Tac Toe这样的经典游戏,然后开始学习更加高级的游戏的开发,例如基于文本的Sonar Treasure Hunt游戏以及带有音效和动画的Dodger游戏。在此过程中, 我们还会学习关键的编程和数学概念,这些将使得你的游戏开发技能达到更高的层级。 [[https://www.python.org|Python.org]]、[[https://zh.wikipedia.org/wiki/Python|维基百科:Python]]