本文将以对话采访的形式展现

为什么会选择学习Python

  • 语法简洁,实用,和golang部分类似,学习性价比高;

  • 应用范围广,涉及后端,机器学习,图像处理,游戏等;

  • 好奇这是一门怎样的语言

计划如何学习

选择一本合适的python入门书作为学习,经过上豆瓣看评价和书的目录,我决定选择《Python编程从入门到实践》。先看完每一章的要点内容,再去完成每章节的课后练习题。

学习过程中有没有遇到什么困难

第一个困难就是python2.xpython3.x版本不兼容的问题,所以在编写代码时会出现语法报错,这些问题主要通过BingGoogle搜索即可得到答案,作者也在书中给予了响应的提示;

第二个困难便是有些问题较复杂不知如何解决,不过本书已经对课后练习题提供了参考答案,可以学习;

第三个困难就是这本书的三个实践项目,分别涉及2D游戏数据可视化网站开发三个领域,有时会困惑该如何配置环境,这本书在开头便细致讲解了下载插件和配置的步骤。

学完这本书的收获是什么

第一感受便是python这门语言真强大;
其次便是语法简洁易懂,学习成本小,入门门槛低(在此仅仅指入门的学习,如果想熟练甚至精通python,还需更深入的学习及研究);
接着便是佩服作者的项目设计思路,有助于为自己今后搭建框架时节约时间;

接下来有什么打算

python的应用领域很广,因此如果我要继续学习python的话,我会这样考虑:

  • 爬虫领域 -> 《Python3网络爬虫实战》,《Python网络数据采集》

  • 机器学习 -> 《Python深度学习》,《Python机器学习经典示例》,《Python机器学习基础教程》

  • 算法面试 -> 《高效算法:竞赛、应试与提高128例》

  • 设计模式和编码风格 -> 《编码风格:好代码的逻辑》,《精通Python设计模式》

  • 其他 -> 《流畅的Python》,《Python经典事例》

还有其他想要表述的吗

2019年7月底,一位拿到哈工大控制工程专业硕士录取通知书的学弟,问我python入门该看哪本书,我向他推荐这本书,同时问你学python做什么,他说做视觉辅助传统导航会用到;

2019年8月底,一位已经办理了北理工能源与气候经济专业硕士研究生入学手续的朋友,问我python入门该看哪本书,我向他推荐这本书,同时问你学python做什么,他说写论文有些数据需要爬下来,因此学习python写爬虫 ;

我想这样类似的例子还有很多,当技术应用到各个领域时,当编程的门槛不再变得很高时(或者从某种角度来说是我们把它抬得太高),很多非计算机专业的人可以通过看书编码学习自己需要的技术,在自己擅长的领域耕作,通过计算机辅助提高自己的效率。这样的书是应该被推荐的,因为它使大多数人获益。

另外,本书的课后练习题答案已经上传至github

祝阅读愉快。