写给新人的Python书籍推荐(必读)

本文的目标读者是没有专业学习过编程的新手,尚未掌握其他编程语言的新手。如果你具备2-3年以上编程经验,本文推荐的书籍不一定适合(未来可能增加单独章节)。

为何推荐书籍而非视频教程

视频和书籍有本质的区别,人脑在接收视频信息时,需要处理视频与音频,留给大脑主动思考的带宽肯定没有看书来的多。编程的学习过程,非常注重思考的培养。书籍留给大家思考分析的环节与空间更多,因此推荐看书为主。看书与思考的过程,不仅仅包含阅读,还包含提出疑问、分析疑问、前后对照、动手实践,如此就形成了自我积累的过程,有了这样的过程才能深刻理解重要的概念与方法。

视频教程当然不是祸水,优秀的视频教程同样是很好的学习资源。建议缺乏计算机知识的人,在刚起步阶段,例如安装Python的过程,第一次运行程序等过程参考视频。防止自己在某些操作阶段卡壳,打击信心。

如果时间比较充分,书本与视频可以结合学习,相辅相成。

使用书本学习的成本普遍较低,一本书几十块包邮直接到家,有些还囊括作者准备好的代码与视频讲解。

各大机构推出的收费类视频教程,普遍费用很高,是否有必要在一开始尚未踏入门槛时就搞大投入,值得好好你思考。

免费的视频教程网上泛滥成灾,良莠不齐,大部分视频的制作者只是简单的模范别人。与其花费大量时间去筛选,还不如省下时间来学习。

搞明白学习Python的目的

Python是成熟的脚本语言,与编译语言相比,学习门槛学习曲线都低很多。掌握基础的语法与控制流程后,可以很快上手日常的应用开发。因为各路大牛写了无数非常好用的轮子,夸张点说,只要你能想到,基本上都有人写出来了。

回到正题,既然要学习Python,除了最基础的语法外,建议大家挑选一个实际的方向进行挑战。按照大家使用Python的具体方向来划分,通常有几大类:

网络爬虫

网络爬虫(网络机器人),代替人们地在互联网上进行数据信息的采集与整理。在大数据时代,信息的采集是一项重要的工作。例如对股票等金融数据进行采集分析,供后续的交易算法使用;猎头采集各类招聘岗位信息,及时把握职场风向标;对各类新闻数据进行采集分析,分析舆论趋势;还有人通过网络爬虫采集漂亮小姐姐的照片。

全栈开发

立志成为码农,通过学习Python掌握Web前后台开发,达到全栈输出能力。当然不是让你做到Web开发涉及的内容样样精通,而是利用Python语言的快速开发能力,高效的实现开发目标。掌握基础之后就可以从Flask、Django开始练级,结合MySQL等数据库,完成全栈码农的转变。有人或许认为Python并发能力弱,无法支撑高流量高并发下的场景。并非大家都需要高并发高性能的应用,大部分Web应用的性能要求其实不会很高,反而是交货周期,快速迭代能力更加重要。

大数据分析

大数据的概念各位接触肯定很多,不必赘述。使用Python进行大数据分析的人都是幸福的人,因为有NumPy(科学计算的基础库)、pandas(大数据处理库)、scikit-learn(机器学习库)、Matplotlib(可视化库)等等功能强大的轮子,使用简单快捷,不会欺负新手。从爬虫信息采集到数据清洗再到大数据分析一条龙的流程

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值