python扫雷代码_碎碎念 | 为什么要学Python

以为本文要讲学习python的重要性?

No No No

这是一篇劝退文。

标题的意思是,究竟有多么想不开啊居然要学python!(配上一张抓狂脸)

薄荷糖第一次写观点文,如有错误,欢迎指正。

fd1fdb6c9da0e53e63f1fb864533f41b.png

什么是python?

以下是python官网的描述:

Python是一种解释性、交互式、面向对象的编程语言。它包含了模块、异常、动态类型、非常高层级的动态数据类型以及类的概念。

Python结合了超强的功能和极清晰的语法。它带有许多系统调用和库以及各种窗口系统的接口,并且可以用 C 或 C ++ 来进行扩展。它还可用作需要可编程接口的应用程序的扩展语言。

最后,Python 还是可移植的:它可以在许多 Unix 变种、Mac 以及 Windows 2000 以上的操作系统中运行。

一句话总结,除了最后一句什么都没看懂。

如果我们对比Python和其他语言,如Cpp/Java,能更容易地看出它的特性。

  • 简单易学:Python可以用更短的代码实现相同的功能,开发更快。同样的项目用Cpp开发需要1年,但python写起来可能只需要两个月。与此相对的,python的运行速度较慢。
  • 功能强大:Python的库非常多,刚开始学习python的小白会接触到numpy,学习爬虫的同学会用到requests,数据分析会用到pandas,数据可视化会用到matplotlib,做机器学习会用到sklearn和tensorflow。这些操作的容易程度都是Cpp/Java无法企及的。

现在python速成班遍地开花,和python的这些特性脱不开关系。

它的简单易学会让没有任何编程基础的人误以为两个月就可以学会python。

它的功能强大会让人误以为跟着教程学会写飞机大战(或者扫雷)之后,就可以直接参与开发。

e4a5a28136f6ef3cd658e49aefa67705.png

为什么学python?

薄荷糖会做一件事,无非因为三种原因:

  1. 收获快乐
  2. 收获金钱
  3. 不得不做

我会学python...当然是因为第三种原因。

当时薄荷糖选了机器学习这门课,课程最后的大作业是小组合作形式。老师说,大作业可以选择python或者cpp做。我们组有三个人,我只会cpp不会python,另外两个人只会python不会cpp。

秉持着少数服从多数的原则,薄荷糖只能硬着头皮,一周学会了python的基本语法。

后面发现python真的好用,所以直到现在,我写代码依然会能用python就用python,不能用再考虑别的语言。

如果你是出于第三种原因不得不学python,那我相信你一定有明确的学习方向和详细的教程。这里就不再讨论了。毕竟被逼无奈,薄荷糖也没办法。

如果你学习python为了收获金钱,无非有以下几条路可以走:

  1. 充实简历,找一份程序员/数据分析师的工作
  2. 发展副业,帮别人写简单的python代码
  3. 割韭菜开python课
  4. 原谅我太浅薄了应该还有别的挣钱路子吧,不会是摆地摊吧

如果学习python是为了乐趣,那有以下几个大方向:

  1. web开发
  2. 爬虫
  3. 数据分析,可视化
  4. 机器学习,人工智能
b2a4e4b0ca5cc025f1da5a989c1f2228.png

因为薄荷糖加了很多python学习群,有些群友会问我这样那样的问题。比如,

跟着教程学了很多关于python的知识,觉得自己什么都会了,但是又什么都不会,怎么办?

这个问题在小白中挺常见的,究其根本是,群友没有搞清楚自己为什么学python。

下面进入测试时间。

  1. Python是你的第一语言吗?
    1. 不是
  2. 你为什么学python?
    1. 收获快乐(个人兴趣)
      1. --> 跳转问题3
    2. 收获金钱(找工作,发展副业)
      1. --> 跳转问题4
    3. 不得不做(课程或工作需要)
      1. --> 祝你好运
  3. 你的目标
    1. web开发
      1. --> flask, django
    2. 爬虫
      1. --> requests, selenium, scrapy
    3. 数据分析,可视化
      1. --> sklearn, matplotlib
    4. 机器学习,人工智能
      1. --> tensorflow, pytorch
    5. 其他
  4. 你的目标
    1. 充实简历,找一份程序员/数据分析师的工作
    2. 发展副业,帮别人写简单的python代码
    3. 割韭菜开python课
    4. 其他

如果你在回答上述问题时都犹豫不决,那建议先明确自己的目标,后面才能更好地制定学习计划。

以下几种情况薄荷糖强烈不建议继续学习:

  1. 若python是你的第一语言,且目标是找工作。
  2. 若你的目标是数据分析/人工智能,但没有任何统计/数学基础。需要先学习基础的统计知识再学python哦。

以下情况薄荷糖是非常建议的:

  1. 像薄荷糖一样还是学生,艺多不压身。
  2. Python不是第一语言,但希望自己向建模,数据分析等方面发展。
  3. 单纯为了兴趣而学习python。所有的学习兴趣都应该被鼓励。

如果你的情况薄荷糖没有列出来,欢迎讨论~~

如果你需要薄荷糖关于找工作、发展副业的建议,欢迎联系我。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值