您当前的位置:课程介绍->Python

Python

Python和之前我们学习的编程语言有两个最大的不同:

1、之前学习的编程语言都是采用被称为“块语言”的图形块,通过对这些图形块不同的组合或堆砌来实现编程,而Python则是真真正正的代码语言,从此我们将告别动画片,进入“码农”的世界。

2、之前学习的编程语言是面向过程的语言,孩子们随之培养起的思维模式也是“先做什么,再做什么”的一种流程。虽然存在分支、判断、循环等语法现象,但其实质仍为对一个过程或流程的描述。而Python则是面向对象(object)的语言,与之相伴的是一种全新编程思维模式。可以毫不夸装地说,相对与面向过程的思维模式,面向对象的思维模式是一次质的飞跃。孩子们将在这一阶段的学习中体将体验到这种思维模式的精妙之处。

Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明。Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。

既然Python那么高大上,那么,它适合孩子学习吗?以下两则消息回答了这个问题:

1、山东省在其最新出版的小学信息技术六年级教材中,加入了 Python 的内容。

2、浙江省新高中信息技术教材改革项目中,高中新生开始使用新教材,里面的编程语言将换用 Python,Python 将正式纳入高考内容,当然这一改革目前只针对浙江。