我的python学习之路0:前言

我的python学习之路0:前言

写在前言

2022年1月5日,笔者始录。笔者从19年开始接触并学习python,在利用python进行数据分析与可视化方面较为感兴趣,所以借此入了Python的院墙。临近大学毕业之际,我选择了一门对我来说从未着手过的新课题,我仍然需要借助python神器之力去完成,而我也深知我于宏大的代码世界里也不过一渺小原子,所以我决定开始系统性地从头学起,并以此文借以总结,算是为我之大学生活着一记忆浓笔。

自学书籍推荐

基础性的东西不做赘述,此文本质为笔者自学日记式文章。所以简单推荐一些python自学的书籍,从我个人使用的角度去说我认为还是很不错的书籍。
1. 《Python编程 从入门到实践》

这本书不用多说,名声早已传遍,经典必学,Python入门的话这本书是绝对够了的,里面的理解和项目编排都非常贴合自学同学。这本书若是能彻底吃透消化,我觉得可以说你在Python世界里能睁眼看世界了。入门此一本足以,此外我觉得入门书不要买那种薄薄的宣称什么快速入门的,要是真急着快速入门,那刷刷CSDN,做点力扣就够了,也用不到买本实体薄书,买大部头的好处之一就是读完一遍就有个大概,以后遇见问题有个类似字典的东西好查。
2. 《Python数据结构与算法分析》

数据结构已入门的同学略过此书,这本书最好的地方我认为是作者以一个老师的口吻去写,传言达意。有些书看起来就像是使用Python解释数据结构,怎么说呢,就像是用Python去传达数据结构的内核,我把Python代码换成C,换成Java,他又可以等价为书籍名中的Python替换为C获Java,数据结构是关键,语言仅是传达意蕴的载体。但是这本书不同,他更像是以Python为主,在Python的角度发起数据结构的疑问并解决。这两类书各有千秋,不过我认为从一个Python初学者的角度来看,后者无疑是更贴合实际的。
3. 《Python编程 从零基础到项目实战》
在这里插入图片描述
这本书是之前在学校图书馆里看到的,我们那个图书馆是学生看完书后放到那个书架旁的推车里,有专人去收纳,那天我在一个推车里看见了好几本一模一样的这个书,拿起来一看,好家伙真不错。
这本书分三个部分,第一部分就是Python基础,如果你是看那本上文的大黄书自学的,那这第一部分就不必再看。从第二部分开始,作者讲文件处理、可视化设计、数据库操作、线程、测试和打包等的Python进阶知识,每一章后面都有一到两个项目实战,而且涉及的东西也非常全。第三部分是拓展类,讲一些Python热门应用的入门,诸如web应用框架、网络爬虫和AI应用入门等等。这本书最好的地方在于章节后的项目实践,每学完一章就会有一个提纲举领的实战,这很方便初学者了解一个项目的创作过程。
4. 《利用Python进行数据分析》
在这里插入图片描述
以上几本都是助你走上Python的大路,这本书是带你领略Python某一小路上的风景。Python如此被推崇的原因之一便是其功能庞大完备的诸多库。此书从理论与实践的角度细致讲述了NumPy、pandas、matplotlib、IPython、Jupyter、SciPy、scikit、statsmodels等等库基础和高阶应用,此外还有近三分之一的章节教授数据分析的逐步流程,例如数据清洗、数据规整、聚合分组、数学建模、数据可视化等内容,每个流程都独立为一个大章去讲,非常详尽。笔者当时参加数学建模时就是从其中弄懂的时间序列的概念。

敲黑板:总的来说,入门有一本大部头其实就够了,比上文书目好的也注定存在,可能还有很多。但笔者只是从自己亲身读过学过的书中拿出了个人认为最有用的去推荐,而且一个人的精力也是有限的,再好的入门书也需要人去看去思考去实战。由于本人水平与阅历有限,我只能站在初学者的角度去评价书的好坏,这始终还是归为我的个人看法。

IDE环境

笔者推荐pycharm,最受欢迎的Python IDE有很多,但Pycharm只有一个(哈哈哈)。笔者功力远远达不到能用出Pycharm与Visual Studio Code、eclipse、sublime等等的技术区别的地步,只是从顺手与便捷的角度来看,Pycharm是新手最好的选择(略有夸张)。

Pycharm下载

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值