完全零基础的话,学Python,可以用下面这本书入门,从安装Python到可以开发实际项目,一步一步教你入门,对小白来说,那是相当友好了。想了解更多的话,可以点下面链接到豆瓣看一下。《Python编程:从入门到实践》book.douban.com
读完这本可以再读下面这本来查漏补缺,总结一下。《Python语言及其应用》book.douban.com
如果你之前有一定的计算机基础,想了解一下Python,可以读下面这本Python基础教程(第3版)-图书-图灵社区www.ituring.com.cn
为了更好地编程,可以先学一下数据结构和算法。关于编程和算法的关系,之前看过一个很有趣的比喻:
程序=数据结构+算法。
就好比
菜=食材+食谱数据结构与算法图解book.douban.com
豆瓣读者评论说:"真的是超级易懂的算法入门书籍,数学不好的人绝对不用担心会看不懂或觉得难以理解,真的是所有的步骤都拆开来说。书中的代码看注释也绝对是可以看懂的,但最好还是用自己了解的编程语言来实现一遍才好。”算法图解 (豆瓣)book.douban.com
有了Python相关基础以后,就可以做些简单的实战项目,比如《Python深度学习》book.douban.com
这本比较简单,是Keras之父、Google人工智能研究员François Chollet为那些想要从零开始探索深度学习的人或想要拓展对深度学习的理解的人而写的。
这是一本对深度学习的实践探索,作者避免使用数学符号,尽量用代码片段来解释定量概念,可以帮你建立关于机器学习和深度学习核心思想的直觉。
书中包含 30 多个代码示例,有详细的注释、实用的建议和简单的解释。知道这些你就可以开始用深度学习来解决具体问题了。
全书代码示例都使用 Python 深度学习框架 Keras,并用 TensorFlow 作为后端引擎。Keras 是最受欢迎且发展最快的深度学习框架之一,被广泛推荐为上手深度学习的最佳工具。
读完本书后,你将会充分理解什么是深度学习、什么时候该用深度学习,以及它的局限性。你将学到解决机器学习问题的标准工作流程,还会知道如何解决常见问题。你将能够使用 Keras 来解决从计算机视觉到自然语言处理等许多现实世界的问题,包括图像识别、时间序列预测、情感分析、图像和文字生成等。
如果对深度学习方面的实践不感兴趣,还有另外一种热门技术的实践指导书↓《Python 3网络爬虫开发实战》book.douban.com
这本书是一个已经拥有百万访问量爬虫博客的作者静觅写的,书中根据他自己觉得比较理想的学习路径介绍了学习爬虫的相关知识,并通过一些实战案例帮助读者更好地理解其中的原理,帮我们避免了学习爬虫过程中的很多坑。
已经拥有很丰富的Python经验,还想进阶的话,可以看这本流畅的Pythonbook.douban.com
目前评价最好的Python进阶书!
它会让你真正体会到Python的强大,如作者所说:"我还未见过有哪门语言像 Python 这样竭尽所能,让初学者易于入门,让专业人士用着顺手,让程序高手欢欣鼓舞。”
——
想找各方面IT相关图书,可以关注图灵教育(专注IT图书出版十多年),我们会为当下的你推荐最合适的IT书!
技术改变世界,阅读塑造人生。