如何系统地自学 Python?

和很多事情一样,其实没有唯一正确答案。毕竟每个人的大脑工作方式不同,每个人的学习方式也不同。有些人说先把语法学透了要不始终跨不过门槛,有些人说语法太多容易让人放弃,就得在项目中学。都对,路径千万条,适合最重要。

Python学习的资源非常多,很多过来人十分好心地把曾经对自己学习帮助很大的资源无私奉献,但因为这些好的资源是过来人在学习的不同时期,针对各种各样细节的问题的答疑解惑贴,初学者在搜索学习资源时反而眼花缭乱,莫衷一是。

所以,系统地自学python第一步,就是找到一个好的教程,跟着走下去。等你对python有了最基本的概念认知和实操经验,你就会产生各种各样需要解决的问题,然后你自然更容易对症寻找下一个合适的学习资源。

这里推荐一本IT君近期觉得不错的入门书——《细说Python编程:从入门到科学计算》。

7ac6b9d6667d44ca6cebf3aea4f16284.jpeg

这是一本由两位中科院博士(凌峰\韩晓泉)执笔的书,他们从事人工智能及相关行业很多年,长期使用python,实践经验丰富。相比一些经典的外版书,本版书更适合中文读者的阅读和学习习惯,没有蹩脚的翻译和不同的思维逻辑,读的时候更加顺畅。

a0ced352682010697f41d96739b2be05.jpeg

对于系统性的学习,知识的逻辑和密度就显得十分重要。Python的入门书不胜枚举,对于很多初学者来说,知识点不够“细”是一大痛点,而更大的痛点在于你根本不知道它不够“细”。一些基础内容如果在入门的时候没有补上,到后面真正上手项目,各种查书才是最吃力的。

《细说Python编程:从入门到科学计算》从书名也可以知道,恰好突出了“细”。书中在涵盖了Python编程的核心知识点之外,还扩展性地介绍了更多的知识,比如数据库编程、网络编程、代码测试、程序打包、科学计算等。整本书分成了“基础知识”和“高级应用”2个部分,看一下目录:

d873c04a7a8c54d3a15c1689b71f773c.jpeg

06bdb9f19d90dc60351ff835f52f27fb.jpeg

它的“细”还体现在,针对每个知识点介绍了更深入的知识,比如容器部分,除了介绍容器的基本功能和使用方法之外,还介绍了嵌套容器的使用;

fa1ed3784e3d256bb1b9552913b88e3e.jpeg

对于函数部分在介绍了基本常用的函数之外,还介绍了Lambda表达式函数、闭包和递归函数;

85f84bf9bdc64a3a458bafe3ab08ba70.jpeg

装饰器部分介绍了其多种应用场景;代码测试部分介绍了doctesst和unittest测试工具的使用,等等。这些知识也是实际编程中经常用到的,但在很多面向新手的Python编程书中并不会或很少涉及。另外,书中还增加了很多温馨提示。比如:

8f47c3b593dd8a816f7513c31ea695cd.jpeg

总之,作者的初心就是学以致用,能够解决实际问题才是这本书想要达成的目标。

当然,系统地学习并不意味着就是枯燥地学语法,编程是个需要动手的活儿,所以边学边实践仍然是一条不可取代的路径。《细说Python编程:从入门到科学计算》安排了超过600余个编程示例,针对每一个知识点进行详尽演示,甚至给出了多个示例反复举例说明,读者可以边学边练,深入理解,并举一反三。

a4f1ca83f3505da1b76412d75e983e9b.jpeg

对于初学者来说,学习编程难免会遇到各种各样的问题,新手往往入门并不容易,作者特别录制了150余集超过16小时的教学视频,扫描书中各章节的二维码就可以观看学习。提供源代码也是标配,可以直接上机演练。

虽然Python是最容易学的编程语言,但是因为每个人的学习方式不同,基础不同,所以也不能把它想的过分容易,盲目乐观,否则玻璃心可能会碎......不过诀窍也很简单,找到一个好教程,坚持学习,动手实践,你就会成功哒!加油!

转载自:清华大学出版社 IT专栏

来源:知乎

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值