在很多人看来,Python 比较“简单”。甚至有人放话高考600分以上的人,一天时间能学会 Python,一周时间就能推完 Andrew Ng 的 ML 课程。
对于有大量编程学习或者实践基础的人来说,只用了一天就初学和上手了 Python或许不成问题,但是对于一点基础都没有的人来说,一天学会python可以说得上是天方夜谭。(天才除外)
一般询问成功人士在奋斗过程中遇过哪些困难,他们可能会象征性的说上一两个,但实际上当你走过荆棘、越过重重困难走到山顶的时候,你看到的是一望无际的远方和光明,之前的困难你都会忘得一干二净。人在经历重重磨难并取得暂时的成功后,会很容易忘记自己受过的苦,记得的只是成功。
所以,当有人告诉你可以快速学会一项大部分人都很难学好的技能时,有三种可能,一是他在装逼,二是他是天才,三是他努力过了却忘记了自己的努力。大部分情况下,是第三种。
为什么很多人都觉得 Python 简单,到底是谁在说 Python 简单,Python 是否真的简单,如果真的简单它到底简单在哪里?我想,很多人说 Python 简单指的是“语法”层面的简单。的确如此,Python 和其他编程语言如 C++、Java、PHP、Go 相比,语法要简单很多。
除了语法简单,Python 天然适合和数据打交道,对数据的处理相对其他编程语言也是比较方便,内置的数据结构也比较少。但是我们很容易忽略一个问题:编程语言不能独立于业务而单独存在,编程是为了解决问题的。
只是语法简单没有用,在能满足业务要求的前提下,谁最容易达成目标,谁才是最简单的。况且,Python也没有传说中那么简单,只会语法和能做出东西是有本质区别的,就像你会了 Python 语法,但你能做出数据分析吗,能写爬虫吗,能开发 Web 吗?任何一门编程语言往深学,都会成为工具,能用工具完成具体的任务才是真的学好并用好了它。
我们学习的时候,千万不能在刚开始的时候就给自己一个心理暗示:这很简单,很容易学好,如果这样,你将很难在学习中坚持下去。
学习编程,我们不应该以天为单位,而应该以年为单位。如果非得给一个最快能入门的时间,那就定为三个月吧,如果你真的在三个月里用大量的时间投入去学一门课,啃一本书,三个月后你应该会到达一个新的 Level,就算是入门了。
想要最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习,面试真题,面试真题,面试真题等。进群:688244617免费领取哦!