蟹妖...

首先当然是买一个游标卡尺啊,哈哈哈...

而且有了游标卡尺之后你就不寂寞了,因为游标卡尺不估读...

最近据说python还加入了小学课本,这说明 python 是一门小学生都能学会的语言。入门简单,应用也很广泛,无论是做后端开发,或者做数据分析一类的工作都很不错,最近大热的机器学习也有众多基于python的框架。如果打算选个语言作为自己的第一门语言,python 可以说是最好的选择之一了。

无论什么编程语言,入门学习的方法论都是类似的。

入门学习之前,一定要先有一个目标。比如有些测试同学,想要写测试脚本,一些做编辑的同学,想要做爬虫收集数据,对于我来说,主要是为了玩一下TensorFlow,这些是我们想学python的目标。先明确了目标,才知道要达到目标所需要的必要知识和能力有哪些。

好多回答都拉了很长的一个书单,这个对于已经有其他语言基础的同学来说是挺好的,不过对于入门来说还是有点硬。就好像我们不会为学学英语从头开始背字典,虽然很多人都尝试过,当你打开字典的第一页,看到的第一个单词就是 abandon。

很多同学,尤其是打算入门的同学依然保留着学校时的思维模式,就是记住100个知识点,考试考100分那种。因为学校的学习其实是一个建立知识网络的过程,这些知识可能很多都不会直接有用,但是当你学习更高级知识的时候,你会发现新知识总能和以前的基础知识产生联系,而所谓理解知识的过程,就是新知识和旧知识建立连接的过程。所以学校里学习知识,之所以要从头密集的记忆概念,反复考试,就是为了在脑海里织网,这个网编织的越密集越牢固,以后学习新知识就越容易。而工作中的学习更像是画一条折线,从已有的基础出发,达到目标。

所以如果题主是学生,打算学习 python,那么最简单的办法就是把书单里面的书都从头到尾读一遍,至于学完之后能干什么,这个不是重点。重点是,是不是记住了,背好了,理解了。

如果是打算有其他目的,比如工作中应用,或者就业的话,那就先明确目标,然后倒推目标的前置知识,直到分解到基础知识的粒度,然后依次学习。

拿 python 举例来说,之前我在工作中用过 django(感觉暴露年龄了...),我来假设自己是一个完全不懂 django,也不懂 python 的人。我听说这是一个 MVC 框架,那我要先搞清楚什么是 MVC,原来它是包括了路由,数据模型和模板的网站架构,数据库我也不太懂,那我要知道数据库如何设置,怎么来使用它。

接下来,因为这是个 python 的框架,所以我要安装 python,可能还要使用命令行工具,从前我可没用过黑屏敲那些高大上的命令,我要学习一下 shell。

至于 python 的基础部分,如果你学过编程,那你只要找到 python 中使用变量和流程控制的方法,以及函数和模块化的方法,应该就能看懂八成的示例代码了。

最后你可能还需要知道一点服务器的知识,至少能够把网站部署上。 />

这只是我随口编的一个场景,你也可以替代成其他的应用,爬虫也好,商业数据分析也好。出发点一定是你要把 python 当做一种工具,因为你是个工程师,你不是科学家,不是要搞清楚它的运行原理。

好多同学初学的时候,都特别喜欢“钻研”,凡用框架,必看源码。这当然没错,但你开车上路前难道还要学习怎么修发动机么?人的精力是有限的,开得稳和开得远是同样需要花精力的事情,我们要在保守和功利之间找到一个好的平衡点,而不是一味的保守,觉得攒够了基础知识才能出发。

所以从结果倒推是一种很好的方式,它联结了预期的未来和已知的现在,并且去除了暂时无关的内容。唯一的问题是,在我们对于知识体系一无所知的时候,如何知道我们的结果依赖哪些前置知识?

其实很多问题的答案通过搜索引擎都能够找到,所谓入门的重点并不是找到每一个问题的答案,而是通过找答案的过程,把这些问题穿起来。一份穿好的问题合集,其实就是教程,只是大多的教程并不是从上自下,而是自下至上,所以可能的问题是,看了很多的教程,依然不知道能做什么。

所以不妨自己从目标出发制订一个学习路径,可以参考各种书籍资料,但是切忌一开始就想要面面俱到,等到达到目标的时候,再回头充实基础。

如果没有那么多时间精力,或者确实搞不清楚怎么制定路径, 倒也可以找一些编排好的课程,不过最好也是有目标导向的,而不是罗列知识点的那种。付费课程的话,优达学城的Python 入门 | Udacity还不错,门槛很低,从最基础的讲起。他们家的特点是,视频都是国外的工程师主讲的,质量比起国内常见的免费培训视频真的是高了不止一个档次。而且我还蛮喜欢外国工程师讲课的方式,感觉比很多国内课程听起来好理解。

另外就是,这个课和实际项目结合的比较多,算是项目驱动的学习吧。而且是有作业批改和一对一沟通的。

这也是我觉得付费课程中最值得付费的点:在职的工程师和你进行沟通。因为纯粹看视频或者看书,其实价值并不高,知识点本身并不值钱。有价值的是有组织的知识体系,以及能够帮你解决问题的人。一个月薪2W的工程师,折合成时薪大概是125,外包的话可能还要翻倍。所以找一个一线大厂的在职工程师陪你聊一下午,你都得承认,这值1000块,尽管可能你只要请他吃顿饭就好。

python语言怎么学-如何学习Python,以及新手如何入门?相关推荐

  1. 学python语言有前途吗-学习python的前景怎么样?

    Python是一种计算机程序设计语言,可应用于网页开发和软件开发等方面.Python优雅.明确.简单,入门时间按天计算.免费开源.速度快.可移植性,在各领域应用广泛.那么.Python的火爆只是因为这 ...

  2. python不想学了-学习 Python 很吃力,我是不是可以放弃编程了?

    作为一名IT领域的科研教育工作者,我来回答一下这个问题. 首先,Python语言虽然是相对比较容易入门的编程语言,但是Python本身也可以写出非常复杂的程序,比如采用Python来完成一些大数据.人 ...

  3. 零基础学python语言_零基础如何入门Python语言?有哪些学习建议?

    众所周知,Python目前是最受欢迎的编程语言之一,尤其是对于零基础的初学者来说,Python语言更是十分的友好.因此,不少初学者常常会有这样一个共同的疑惑,零基础如何入门Python语言?本文就来给 ...

  4. 如何零基础学习python语言_零基础如何入门Python语言?有哪些学习建议?

    众所周知,Python目前是最受欢迎的编程语言之一,尤其是对于零基础的初学者来说,Python语言更是十分的友好.因此,不少初学者常常会有这样一个共同的疑惑,零基础如何入门Python语言?本文就来给 ...

  5. 0基础学怎么学习python

    ​ Python相对于其他编程语言来说是比较简单的,非常适合零基础的小白学习,想要进入到互联网行业,可以优先选择学习Python,那么下面小编就来为大家详细的介绍一下0基础学怎么学习python? ​ ...

  6. 零基础学python需要多久-零基础学习Python大概要多久,感悟分享?

    在互联网时代编程无处不在,它存在于我们生活和工作之中,可以说哪里有通讯,哪里有互联网就一定会有编程.由于Python软件比较简便,因而Python已经成为,编程人员乐于选择的一款软件,这款软件的语言比 ...

  7. 初学者学python好还是c-C 和 Python语言先学哪个好?

    原标题:C 和 Python语言先学哪个好? 提问:C和Python先学哪个好??? 度娘上有664万小伙伴和你一起纠结,搜狗上也有3万余人感到困惑,那么我们到底该如何选择呢?其实这并不是一个值得去思 ...

  8. python比c语言好学吗-C 和 Python语言先学哪个好?

    提问:C和Python先学哪个好??? 度娘上有664万小伙伴和你一起纠结,搜狗上也有3万余人感到困惑,那么我们到底该如何选择呢?其实这并不是一个值得去思考的问题,因为兴趣是最好的老师,培养一个兴趣比 ...

  9. python难学嘛-python语言难学吗

    python就是以他简单易学出名的.几乎是现在最简单,却可塑性最高的语言了.一般有其它编程语言基础的,自学,三小时左右就能学会.现在Python都有给小朋友的教程,简单程度可见一般. Python的定 ...

最新文章

  1. Web 前端——项目文件夹命名规范
  2. c++ primer第四版上的内容质疑
  3. Class类文件的结构
  4. Angular(build打包)报错:supplied parameters do not match any signature of call target
  5. python散点图如何设置外边框_如何绘制散点图的外围边框?
  6. Javascript面向对象编程:构造函数的继承
  7. 在operator =中要处理“自我赋值”
  8. [渝粤教育] 苏州工艺美术职业技术学院 手机人像摄影 参考 资料
  9. jmeter安装包_分布式执行jmeter脚本步骤(非GUI)
  10. WiredTiger存储引擎知多少?
  11. 2020.02.04 14:30
  12. php短网址案例,php 短网址小例子
  13. 怎样做出优秀的扁平化设计风格 PPT 或 Keynote 幻灯片演示文稿?(装)
  14. JDBC实战(一)JDBC概述
  15. 软件开发人员的能力模型
  16. 你每天都在使用的HTTP协议,到底是什么鬼?
  17. 游戏陪玩小程序开发制作
  18. ps4正在连接ea服务器,ps4极品飞车19连不上ea服务器 | 手游网游页游攻略大全
  19. 全网把Map中的hash()分析的最透彻的文章,别无二家
  20. 图像处理与计算机视觉:基础,经典以及最近发展(转)

热门文章

  1. kali下利用weeman进行网页钓鱼
  2. web service(web服务)总结
  3. 从实体类get方法拿不到值,可能是字段带_的原因
  4. python列表的解析(转)
  5. 敏捷开发每日报告--day5
  6. 解决数据库自增ID的问题
  7. Linux常用命令速查备忘(包括我)
  8. 关于计算机图形学的学习(转)
  9. mysql去除select换行符_MySQL中去除字段中的回车符和换行符
  10. python英文单词及其出现次数-Python读取英文文件并记录每个单词出现次数后降序输出示例...