高职院校Python课程探究

(整期优先)网络出版时间:2021-02-25
/ 2

高职院校 Python课程探究

吕超峰 魏红伟

(张家界航空工业职业技术学院 湖南张家界 427000)

摘要:Python语言作为目前最流行的计算机开发语言,在许多领域逐渐崭露头角,也受到了越来越多的IT学习者和开发者的推崇。然而高职院校对于Python语言的教学仍然处于观望状态。本文旨在通过对Python语言的现状和未来进行分析,以探讨高职院校开设Python课程的意义。

关键词:Python;高职院校;现状与未来;意义

一 引言

Python语言作为一门解释性的编程语言,已经成为世界上最主流的编程语言之一。Python的作者吉多·范·罗苏姆希望有一种语言能够像C语言一样全面调用计算机的功能接口,又可以像Shell那样可以轻松的编程。在ABC语言的基础上,吉多经过接近2年的努力,于1991年完成了是一个Python编译器。并且在后续通过其他同事组成Python的核心团队,进行Python语言的扩展和更新。通过将机器层面的细节隐藏,交给编译器处理,凸显出逻辑层面的编程思考。使得Python开发者可以花更多的时间用于思考程序的逻辑而不是具体的实现,从而吸引了广大的开发者。

二 Python语言概述

Python是一个高层次的脚本语言,它是一种解释型的语言,使得在开发过程中没有了编译的环节;也是一种交互式语言,使得Python可以直接执行编写的代码。它还是一种初学者的语言,能够支持广泛的应用程序开发,从简单的文字处理到复杂的数据分析,从客户端的页面展示到服务端的业务处理,它都能有用武之地。

首先,Python是极简主义的极致体现[1]。它代表着简单注意思想的语言。阅读一个良好的Python程序就如同在阅读英文。使得学习者和开发者能够专注于解决问题。其次,Python是入门门槛极低的一门计算机语言。通过其丰富的语法支持,初学者可以在简单的语法之中完成复杂的操作,使其在学习过程中能够得到及时的正反馈。帮助初学者在学习过程中建立计算机思考思维。

三 Python的应用场景

随着人工智能和大数据的崛起,Python逐渐成为主流的编程语言。但Python语言的应用领域绝非仅仅如此。它在众多的领域都发挥了其无可比拟的优势和特色。综合看来,Python的应用领域主要有以下几个方面。

1 Web开发

Django和Flask等基于Python的Web框架在Web开发中非常流行。这些Web框架可以帮助开发者用Python编写服务器端的代码。无论是大型的商业网站还是中型的OA系统或者是小型的Web API,Django都可以轻松胜任。

2 网络爬虫

通过爬虫可以通过网络去获取有用的数据或者信息,以此节省大量的人工时间。通过Python自带的urllib库,第三方的requests和Scrappy框架,使得爬虫开发编程异常简单。

3 计算与数据分析

随着NumPy,SciPy,Matplotlib等众多程序库的开发和完善,Python越来越适合于做科学计算和数据分析了。它不仅支持各种数学运算,还可以绘制高质量的2D和3D图像。和科学计算领域最流行的商业软件Matlab相比,Python比Matlab所采用的脚本语言的应用范围更广泛,可以处理更多类型的文件和数据。

4 人工智能

当前最热工资最高的IT工作就是从事人工智能领域的工程师。Python在人工智能大范畴领域内的机器学习、神经网络、深度学习等方面都是主流的编程语言,得到广泛的支持和应用。最流行的神经网络框架如Facebook的PyTorch和Google的TensorFlow都采用了Python语言。

5 自动化运维

这几乎是Python应用的自留地,作为运维工程师首选的编程语言。在很多操作系统里,Python是标准的系统组件。大多数Linux发行版和MacOSX都集成了Python,可以在终端下直接运行Python。Python标准库包含了多个调用操作系统功能的库。通过pywin32这个第三方软件包,Python能够访问Windows的COM服务及其它WindowsAPI。使用IronPython,Python程序能够直接调用.NetFramework。一般说来,Python编写的系统管理脚本在可读性、性能、代码重用度、扩展性几方面都优于普通的shell脚本。

6 云计算

Python的最强大之处在于模块化和灵活性,而构建云计算的平台的IasS服务的OpenStack就是采用Python的,云计算的其他服务也都是在IasS服务之上的。

7 网络编程

Python提供了丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope、Mnet、BitTorrent和Google都在广泛地使用它。

四 高职院校开设Python课程意义

4.1 Python更适合高职院校学生

高职院校计算机专业学生目前普遍使用C语言作为学生的计算机入门语言,然而C语言具有入门难、开发程序困难、无法快速有效激发学生的学习兴趣等缺点。Python则不然,在教学中,学习的效率往往要比程序执行效率来的更重要。在学习Python的初期入门阶段,学生即可动手实践,通过少量的代码构建出更多的功能,甚至能够进行游戏、小项目的实现,通过实践的即时正反馈,给学生带来极大的学习热情和学习动力[2]

4.2 Python的发展前景和应用

Web在现代社会的应用越来越广,需求越来越大。我们在工作和生活中都会用到网络和网站。而Python语言简单直接,开发效率高,非常适合Web的开发,它为我们提供了制作网站的框架,为我们制作精美的网站界面提供帮助。

大数据时代,数据可以帮我们解释现象,分析原因,因此数据分析必不可少。Python语言为数据分析提供便利,大大提高了数据分析师的工作效率。

AI人工智能,阿尔法狗的胜利让我们迎来了人工智能的狂潮,新能源,高科技成了未来世界的标志,Python是我们进行AI研究和开发必不可少的一环。

自动化运维,在Web开发领域,Python只是众多语言选择之一;但在自动化运维领域,Python则是必备技能。灵活的功能和丰富的类库使其成为运维工程师的首选语言。大量自动化运维工具和平台或以Python开发,或提供Python的配置接口。单从Linux内置Python这一点来看也足见其在服务器和运维领域的地位。

近几年来,Python在国内越来越火,越来越多的人开始学习Python,越来越多的领域开始运用到Python,Python的就业前景一片光明。其中包括就业方向有电商、投资、金融、教育、网络安全、医疗等多种领域。

五、总结

Python语言融入了很多现代编程语言的特性,最接近自然语言。使得其语法简单、容易学习,非常适合入门。同时其丰富的库使得Python应用在多个领域。对于高职院校而言,开设Python课程将具有非常重大的意义。

六、参考文献

[1]吕珑.高职院校开设《python语言程序设计》课程的探索与研究[J].电脑迷,2018(4).179

[2]张杰,边文钰.以Python为工具谈学生计算思维.科学与信息化,2018(12):134,137


基金项目: 湖南省高校思想政治工作质量提升工程资助项目《国家安全教育融入高职生德育课程的机制构建研究》(项目编号:20D11)



第一作者:作者简介:吕超峰 1991.07.20 男 汉 湖南省邵阳县 本科 助教 软件专业

第二作者:作者简介:魏红伟(1980-),女,蒙古族,辽宁葫芦岛人,张家界航空工业职业技术学院副教授,硕士,研究方向为职业教育理论