1.1 关于Python的三个基本问题

版本:V1.0 时间:2022-07-26

什么是Python?

Python[官网]是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。

根据衡量编程语言流行程度的TIOBE指数

  • 2025年1月,Python位居榜首,占比23.28%

Python or R?

在数据分析领域,Python和R具备很多共性

  • 都是开源编程语言,任何人都可以轻松免费下载和访问它们
  • 都具有大量的库和专用算法函数,可以处理和解决数据科学和数据分析问题
  • 两者都提供了对用户友好的工作体验,即使非程序员也很容易理解和掌握
  • 在处理数据科学、机器学习、深度学习、人工智能等领域的问题时,两种工具都时常引入很多新的发明和改进

对于很多即将进入数据分析领域的初学者而言,总有一个很纠结的问题:到底应该学习那种语言?Python?还是R?

为了回答这个问题,需要明白3个方面

  • 谁更加流行

    根据IEEE Spectrum 2024年8月公布的编程与语言排名,Python位居榜首,R排名第20位.

    根据TIOBE指数2025年1月公布的编程语言排名:Python位居榜首,占比23.28%;R排名第18位,占比1.00%。

  • 两种语言的区别

    各种关于Python和R争论很多,可谓”仁者见仁,智者见智“。如果一句话总结两者之间的区别,可能争议最小的表述是:

    “Python是适用于数据科学的通用语言,R是最合适统计、研究用途的非程序语言。”

  • 未来的职业定位

    对于非计算机专业的初学者而言,两种语言都能够完成基本的数据处理、统计和计量分析,都提供了良好的学习和上手体验。

    然而,从未来的职业发展角度来看:Python更适合业界需求和职场的定位;R更适合以科研为导向的职业定位


如何学习Python?

对于非计算机专业的初学者而言,常见的学习需求是:快速入门,快速上手,能够迅速成为高手最好。

然而,现实的情况是:无论是专业还是非专业的学习者,编程的学习都是一个应用导向、循序渐进、日积月累的过程,没有捷径,没有速成。

可行的学习路径如下:

  • 教材学习:从零开始,补全编程有关的概念和基础(1-2周)

  • 模仿练习:以教材相关的案例和数据为基础,熟悉代码的编写规则。(1-2周)

  • 项目实践:从实际的需求出发,建立项目,边学边做,完成1-2个项目,作为编程学习的阶段性成果,培养初步的兴趣。(1-2月,甚至更长)

  • 长期学习:以兴趣为导向,将编程融入生活,通过新的项目,以”干中学“(Learning by Doing)方式,发现不足,自我完善,不断精进。(长期)


总结

Bruce Eckel说:

Life is short, you need Python.

Guido van Rossum说:

人生苦短,我用Python

人生苦短,我用Python

分类: 教程笔记

管理员

管理员

SEIT资源站