程序员

注册

 

发新话题 回复该主题

用半励志的方式告诉你,怎么学习Pytho [复制链接]

1#
小儿白癜风如何治疗 http://m.39.net/pf/a_4784144.html

选自hackernoon

作者:RamitMittal

机器之心编译

参与:TianciLiu、刘晓坤

一篇Python开发学习路线的高度主观、并不怎么励志、也不传统,甚至太诚实、略显粗暴的文章。

本文并不只是一篇融合了经典PYTHON学习书籍/视频/课程中观点的大汇编,而且还覆盖了一些初、中级学习者在学习过程中会面临的更大的问题——一些StackOverflow未收录也未能解决的问题

为什么学习PYTHON?

不管怎么说,为什么应该学习PYTHON,而不是其他20多门当下流行的语言之一?当你选择开始自己的PYTHON之旅时,这个问题会(一天之内)多次突然出现在你的脑海里。

选择你的第一门编程语言就像选择一只新手的宝可梦。

相较于程序员在使用既定语言时所展示的开发技巧,以及磨炼并整合更加通用的编程技巧的能力,语言本身的特性并没有那么重要。

如果你希望从另一门语言开始学习,现在就关掉这篇文章,顺从自己的喜好吧。只要对自己的选择自信不动摇,专注于相应的课程,你成功的几率会更高。选择哪门语言并不重要;重要的是,一旦你做出自己的选择,就要坚持下去。

网络上有无数关于语言/框架间比较的争论,足以使任何一个头脑清醒的人陷入分析困难,怀疑自己原先的选择,最终放弃学习。

我见过一些初、中级程序员声称掌握3~4门语言。他们倾向于了解每门语言所有的细枝末节,但没有一门是真正能够拿来编程的。这就是尝试太多、而没有专注其一的结果。

PYTHON是一门设计非常优美的语言。网上也可以获得非常多的文档和教程。除此之外,PYTHON在非常多领域中都有应用,因此无论你是什么水平,都有非常多可以探索的东西。不过,对于这些流行的20多门语言中的绝大多数而言,这些话也同样适用。

每门语言都有自己的优点和缺点,及其最适合的应用场景。PYTHON最流行的3个应用场景是:数据处理、网络应用的后端编写和自动化脚本。我们有理由相信,PYTHON是对于初学者而言最好的一门语言,因为这门语言的设计原则之一就是强调简洁明了。

你总能听到「你选错了语言」的声音。十有八九,这些说法都来自一些尝试推销产品、或是自己陷入了严重不安的人。

怎么学习PYTHON?

既然已经做出了自己的选择,那么就开始谈谈怎么学习PYTHON吧。

很简单。选择一门教程,完成学习,然后选择下一门。劳逸结合,持续重复。

只学习一本书或是视频课程并不能掌握PYTHON。你需要经常处于在编程的环境中,逐渐增大练习强度。耐心、毅力、投入(以及其他优秀品质)是必不可少的!

以下是我会推荐给初学者的一个基本流程。如果你是人类(我之前检查过,AI目前对学习PYTHON还没有兴趣),那么你的学习路线可能会有稍许不同,所以以下说明仅作参考。重要的是,应该知道什么时候开始下一阶段的学习,绝大部分人开始得太晚了。

也许相较于读书,你更愿意在edX上选择一门课程。相较于具体的教程/课程而言,整体过程会更加重要。

通过读书,建立扎实的基础。开始学习利用PYTHON实现一个小的独立项目的教程,如发邮件、写文件。借此机会,你会了解到对于PYTHON开发者而言有用的包和库。开始培养阅读文档的习惯。利用已有的库,搭建小的应用程序。开始培养关于语言及其工具更深度的理解。了解领域内专家的工作。开始接触源代码。

如果你已经学习完了上图中的PYTHON资料,这里还有一些实用资源可供使用:

分享 转发
TOP
发新话题 回复该主题