让每个普通家庭的孩子都能学好编程。
——然妈|罗老师
最近有粉丝打算跟我学习Python,所以后台私信我咨询少儿编程和成年人学Python有什么不同。
要讲清楚这个问题,就需要搞明白如下几个问题:
1、什么是Python
2、IT从业者用Python做什么工作
3、科研工作者用Python做什么工作
4、非IT专业人工用Python做什么工作
5、少儿编程Python的目的
一、什么是Python
Python是一种计算机编程语言,但是如此说法太高深了。我们需要做个比喻,这样方便大家理解。
我们中国人和中国人,沟通交流的时候,用的语言是”中文”,中国人和英国人交流,用的语言可能是”英文”。同样的,如果要我们人类和计算机交流,那么也需要能让计算机能看懂的语言才行。Python就是这样的能让我们人类和计算机进行交流的语言。
二、IT从业者用Python做什么工作
具体的工作说来话长,我将按照IT从业者的细分领域进行拆分。
后端工程师:一般用Python做Web后端的接口,如Django、Flask、Tornado。
游戏开发者:该行业的工程师有可能用Python做长连接的Socket Server。
爬虫工程师:做数据的抓取等工作。
测试工程师:一般用Python做自动化测试、性能测试等。
运维工程师:会用Python写运维脚本,比如自动化的系统升级、部署、监控等。
数据分析师:用Python做数据统计 、数据挖掘等。
算法工程师:调参数、跑模型。
三、科研工作者用Python做什么工作
先定义下科研工作者,可以理解为本科、硕士、博士、在职大学教师等人员。这些人才很重要的工作是处理科研数据,撰写科研Paper,以下从这两个方面来讲。
处理科研数据:Python可以用于做科研数据预处理,试验数据的统计,试验数据的数据挖掘等。
撰写科研Paper:Paper中很重要的部分就是绘制易懂的图形,这个是Python非常擅长的领域,俗称”科研绘图“。
四、非IT专业人工用Python做什么工作
前面谈了IT人士和科研人士,他们是比较专业的人才。那么,面向我们普通大众,用Python能做什么工作呢?
首先,人力资源,财务,法务等员工可以用Python实现自动化办公,要搞清楚怎么个”自动化”。通俗点说,员工们经常处理Excel,处理完之后要分析、分析完之后要发送邮件给领导。这个过程如果用Python来做,就可以大大解放员工的双手,做到上班摸鱼的效果。
其次,财务是相对信息化比较高的领域,很多工作,可以用Python来提高效率。
五、少儿编程Python的目的
少儿编程由于学习者年龄普遍在10岁左右,学习Python的主要目的和以上几个方面的人员是不同的。少儿编程学习Python最主要的目的在于:
1、培养逻辑思维能力。编程的本质是解决问题,这需要清晰的逻辑和推理能力。在解决问题的过程中,需要理清问题的逻辑结构,找到更优的解决方式。这个过程培养了思考问题的能力和逻辑推理的能力。
2、提高孩子的动手能力。编程需要实践操作,孩子们在编写代码的过程中需要进行反复试验和调试,有助于提高他们的动手能力和实践能力。
3、帮助学科学习。编程的很多概念理解之后,对于将来孩子学习数学有很大的帮助。比如Python中的函数,和数学中函数的意义是差不多的;Python中的分支结构,和数学中的参数分类讨论,也是差不多的。学习了Python之后,再去学初高中数学,so easy!