时间:2024-05-04
胡学锋
(山西农业大学信息学院 山西省晋中市 030800)
当前诸多企业在本地办公厅发布的要求意见下针对Python 程序设计的教学正在进行转型变革,同样软件工程类专业或其他编程语言专业的程序设计教学也应当适时作出改变,树立起培养高质量应用型人才的目标。软件工程的核心是编程语言类课程,其对于企业员工的实践应用能力与实际操作能力有着一定的要求,对于当前企业实现有效转型与变革也具有较大的影响。Python 作为较为前沿的编程语言,正在慢慢地受到诸多企业以及社会各界的重视与关注。在面向企业项目教学法下,对“Python 程序设计教学”进行研究,可以巩固学者的理论知识,提高他们的实践水平,从而推动高质量应用型创新性人才培养的进程。
Python 具有较长的历史,在近几年来Python 已经逐渐成为各个大型企业的主要应用语言,具有较高的生命力。对比近几年Python 与其他编程语言的使用情况,发现Python 应用的频率与范围不断得以上升。这不仅体现在各大企业中,在诸个国内外高校Python 的应用范围也不断得以拓宽。在美国排名前一百的高校中,超过三分之二的高校已经建立了Python 编程语言课程。在我国,从2015年开始,各大高校也逐步建立起Python 编程语言课程的构建体系。因此,有关学者在从事Python 的开发时,不仅可以使他们拥有更多自由的空间和权利去选择工作内容、工作岗位,而且在推动企业进步、企业科研项目发展方面也有着较大的发展空间。但从目前来看,有关Python 的程序设计教学和企业仍然没有实现一个有效的融合,企业面向教学法还没有得到理想化的普及与应用。
Python 编程语言具有一定的核心作用,如何实现Python 语言理论知识与实践应用能力的有效转变,使程序设计教学与企业职业岗位标准实现有效融合,是目前落实高质量人才培养的关键因素。以上种种针对于那些要在社会中摸爬滚打的工作人员,都会一定程度上提高他们的竞争力,从而更好更快地融入新的学习与工作环境。
Python 编程语言相较于其他编程类语言如C++、Java、C 等,在关键字、结构、数据类型等方面涉及的类型不多。并且Python的语法内容类型较为简单,与其他的主流编程语言可以说是相一致的[1]。所以,在运用企业项目教学法进行Python 程序设计教学时,针对于Python 语言的语法内容,可以花费较少的精力进行强调和讲解,尤其是如果开发人员具有一定的编程语言基础,如果在这个部分花费较多的时间,不仅不会对开发人员Python 语言的良好掌握起到助推作用,还可能达到适得其反的效果。根据企业多年来编程语言类的教学与实践经验来看,大多数开发人员对于编程语言中的语法结构并没有表现出足够的热情与积极性,他们往往对于那些可以动手实践的内容有较大的兴趣。
主要表现在当Python 被运行时,可以在其中引入新的函数,在构造过程中执行新的代码。Python 中的一些可以引用的变量都可作为对象,在实际运行过程中再决定这些对象的值与类型[2]。Python 编程语言的编程方法富有较高的灵活性,也能与其他编程类语言通过合作的形式来对项目进行混合编程。这些特征凸显出Python 编程语言具有的思想和技巧较为高超,然而也是由于这类特征,开发人员在企业内部进行学习实践时,不容易通过简单的项目教学法对一个个细致的知识点做到融会贯通。
基于以上Python 具有的特点来看,Python 语言反映更多的是优秀的编程方法与编程思想,其具有较高的简练性特征,应用范围、应用领域、应用形式非常广泛,所以若要实现有关开发人员能够快速良好地掌握Python语言,最佳路径是运用一些实际项目进行演练。利用面向企业的项目教学法,并将其贯彻落实到实际操作中的多个环节如项目实操、开发演练等,也可以帮助开发人员能够更快更好地对Python 语言做到熟悉理解与掌握,他们也会对项目实践的各个流程与环节有一个充分的认识与了解,逐渐掌握这种以项目为核心的编写与学习习惯。
面向企业项目教学法的Python 程序设计主要集中在实验与实践这两个部分,在规划出合理的分配时间后,引导企业内部有关工作人员可以利用Python 编程语言来进行实际操作,逐步编写出具有良好应用推广价值的项目,实现高质量、创新型、应用型的人才培养目标,增强他们的科研水平与创新能力。
表1:以“数独”项目程序为例,阐释基本项目和知识点的关系
“Python 程序设计”的实验环节可以给开发人员划分为56 个小节,以4 个小节为一个周期来进行Python 程序主题设计,最终一共设计出14 个程序设计主题供开发人员实验[3]。这14 个主题主要是:简介安装、基础知识的学习及应用、序列中的元组及列表、序列中的集合和字典、Python 语言的选择及循环、Python 语言的字符串、函数和应用、正则表达式对于模式析出的应用、Python 语言面向对象的封装、Python 语言面向对象的继承、异常处理、操作、调试、综合应用[3-4]。这些个主题之间在设计时具有一定的逻辑性,有关人员必须按照以上主题逐层进行开展。其中每一个主题都包含理论知识、实际编程测试题、具体案例的分析与分解这三个基本步骤,Python 程序设计语言基础知识掌握不牢固的开发人员应当对程序设计基本内容有一个充分的预习与了解,及时根据程序设计环节与基本内容提前进行自主实验。开发人员在学习完一个程序设计主题后,必须要进行及时的总结归纳,在实验环节介绍后,再进行有意义的实际演练,自主编写一个应用价值良好的小型案例。
“Python 程序设计”的实践环节可以划分为16 个程序设计主题,在企业能够获得网络舆情的背景下引导开发人员开展项目实战。项目的核心技术主要是网络爬虫技术,利用Python 技术来爬取静态与动态网页。教学实践环节也要相应划分出程序设计学习主题如网络爬虫技术的简介与初步学习、动态网页爬取技术之Charles、静态网页爬取技术之request 模块、数据的清洗和项目的最后整合及测试。网络爬虫项目根据企业的具体现实需求可对其进行灵活定制和调整,与以往传统的实际项目演练相比,在开发人员完成项目开发后,他们的成就感、开发兴趣、创新水平会得到进一步增强。在项目初始阶段,必须要确立一个清楚的项目计划,并根据自己的开发进度每周向企业相应人员进行进度汇报,在项目收尾阶段,要按照企业的具体要求结项,除了提交有关编程代码外,还要上交有关演练项目的文档。
根据后期Python 程序设计取得的反馈来看,在面向企业项目教学法下,有关实践人员的认同度已经有了大幅度的提升,他们认为这种模式极大程度上调动了他们的实践热情与求知欲望,提高了解决实际问题的能力,这种沉浸化的模式激发了他们有效的编程思维,使他们可以在各类企业编程竞赛、企业开发项目中取得理想成绩。今后有关学者可以针对企业项目教学法的特点,作出一些有效改变,比如创建Python 程序设计的网站或平台,根据采纳收集的意见,保证有关开发人员在丰富的资源下最大化发挥面向企业项目教学法的优势。
根据实践人员在多个编程语言开发项目方面取得的最终成绩来看,如图1 所示,在Python 编程语言方面,有关开发人员基本可以独立完成项目,达到了企业项目开发人员招聘的要求。Python 在数据挖掘、数据分析、人工智能都有着较大的优势,有关岗位人才也越来越稀缺。在面向企业项目教学法下进行Python 程序设计,无疑是提高开发人员实践水平、发挥编程语言优势的重要保障。
图1:编程语言成果对比
面向企业项目教学法下的Python 程序设计对于开发实践人员不仅可以增强他们的理论知识水平,对于他们实际应用能力与创新思维的发展也都具有一定的助推作用。面向企业项目的教学方法对于其他不同类型的程序设计类语言也可以起到同样的作用,其值得相关人员去进行应用和推广。企业招聘编程开发类人才时,最终目标是将企业内部员工打造成高质量、应用型的综合人才,面向企业的项目教学法对于目标的实现有着重要的作用,符合Python 程序设计语言的特征,具有一定的实践价值,是当前企业实现有效变革与可持续发展的重要因素。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!