作为一个在编程界摸爬滚打好多年,并在Python编程这块折腾很久的偶,稍微说下偶对学习Python相关知识的一点见解,并回答一下楼主问题:如何选择Python的学习书籍。
首先,作为一个大二的学生,已经开始有意识的去接触Python并试图通过一些学习掌握Python的知识,偶觉得是非常了不起的。
你非常的棒
为什么这么说呢?
1.Python编程涉及知识面相当的广泛:数据挖掘、人工智能、网络爬虫、科学计算等领域都可以看到Python庞大的背影
2.Python入门简单,深入难,精通更是难上加难
3.Python有自己超赞的哲学,掌握了Python哲学,对人生很有帮助
4.Python社区庞大且活跃,通过“人生苦短,偶用Python”的口号,可以结交很多非常友好的伙伴
5.Python文档完善且细致,条理清晰。可以锻炼人的文笔和逻辑思维
综上,学习Python可以给人带来更广,更深的知识面和人脉;坚持学习Python还能提升自身的素养和能力。
所以,作为一个在校大学生,你能够有意识的去接触Python、学习Python。说明你对自己的定位非常准确,另外也能看到你对自己的未来也很负责任,很棒!
偶的建议
你之前已经接触过C和C++了,对编程的概念已经有一定的了解;已经上了大学二年级,自身的英语水平也不错,一般的英文文章应该也可以通读。
但是偶还是建议你:耐着性子,从头开始学习Python。
为什么呢?
1.Python是一种胶水语言,与C和C++编译性的语言不同,它是解释性语言
2.Python的语法和写作风格与C和C++大不相同
3.Python的强大是因为有成百上千的成熟的库,学习Python更多的是如何找到更适合自己的库
4.从零开始学习,能够更成体系的掌握Python。基础牢固了,才能举一反三的学习其他语言或者知识
5.只有从头开始接触Python,才能更深入的理解Python哲学
所以,偶的推荐是这样的:
基础篇
1.《简明Python教程》
2.《笨办法学Python》
3.《HeadFirstPython》
4.《Python编程从入门到实践》
5.《Python基础教程》
熟练掌握Python环境配置和安装:工欲善其事必先利其器
牢固掌握基础语法和编码规范:坚实的基础是成功的开始
简单理解一下书中提到的例子:对编程过程有一个简单的了解
将书中的测试题都做一遍,有可能的话上机实验!
进阶篇
1.《Python核心编程》
2.《Python3标准库》
3.《Python编程》
4.Python的官方文档
这三本书,内容非常详细。有对基础知识的深入介绍,也有对中高级知识的全面学习。
有些人看了这几本书前半部分就扔到一边,觉得太简单,不值得学。
但是偶还建议你耐着性子好好通读一遍,因为有些知识只有多读几遍才能发现更深一层次的含义,大神的文笔可以把基础知识讲的更透彻。
当然,编程这个行当,多写代码多读代码,是成为高手的唯一一条捷径!
高阶篇
1.《数据结构和算法-python语言实现》
2.《Python数据处理》
通过一些更专业和高阶的知识,让你认识一下强大的Python是怎么游刃有余的应用于不同领域的。
不同领域的推荐
Web开发方向:《FlaskWeb开发基于Python的Web应用开发实战》
数据分析方向:《利用Python进行数据分析》
科学计算方向:《像计算机科学家一样思考Python》、《Python数据科学手册》
AI方向:《深度学习入门基于Python的理论与实现》、《Python自然语言处理》、《Python计算机视觉编程》
硬件方向:《Python树莓派编程》、《人工智能入门与实战使用RaspberryPi和Python演练》
以上是偶的一点拙见,如果错误,请多多指正!
最后强调一下
虽然看书是很好的习惯,但是编程这个特殊的行当,多动手编写、多动脑思考才是快速成为高手并牢固掌握知识的最有效手段。
所以,精读基础篇部分的书籍,熟练书中的例子和测试题。你就可以动手编写代码了。在编写过程中遇到问题:
1.反查中高级篇的书籍,
2.合理使用搜索引擎和Github,
3.充分利用Python社区的力量,
4.也可以向经验丰富的前辈请教。
当然了,你也可以通过木辛老师的编程课程,免费、快速学习更多编程知识和思维方式!
希望偶的回答能帮到您,希望您能在学习Python的道路上获得更多、更有意义的知识和快乐。
快乐编程,快乐成长~
加油哈!偶相信您一定能做到,一定可以成功!