《Python语言与化工智能化》是化工专业低年级的专业选修课,以Python语言为主,将程序入门与化工智能化技术结合,让同学们掌握基本的编程技巧,并对化工智能化以及编程在化工专业中的应用有一个基本的了解。同学们经过本课程的学习,基本掌握Python语言,能够编写100行以上的程序。在后续的化工专业课程学习中可以根据课程对象,应用Python编程,解决实际专业问题。
本课程主要由线上慕课学习国家精品课《Python程序设计》视频,掌握基本的Python编程技巧和方法,线下重点讲解案例和课堂练习,结合实际化工专业案例介绍Python程序在化工智能化中的应用,开展小组讨论和随堂测试。使同学们在实践中真正掌握Python语言,并能将其应用于化工智能化的实现。
本课程适合如下教学目标:
采用线上与线下结合的方式,线上测验成绩占最终总成绩的60%,线下期末测试占40%。
会用计算机,会一点基本的英语就够了!
Python集成开发环境(IDE)
[1] IDLE: Python解释器默认工具(本课程推荐)
[2] Visual Studio Code: https://code.visualstudio.com/
[3] PyCharm: https://www.jetbrains.com/pycharm/
[4] Anaconda: https://www.continuum.io/
参考教程
[1] 《Python语言程序设计基础(第2版)》,嵩天、礼欣、黄天羽著,高等教育出版社,2017.2(讲授Python 3版本)
[2] 《高教版Python语言程序设计冲刺试卷(含线上题库)(第二版)》,黄天羽、李芬芬著,高等教育出版社,2019.1
参考网站
[1] Python主站:https://www.python.org
[2] Python123学习主站:https://python123.io
Q1:化工专业为什么要学编程?
A1:
化工是运用化学方法改变物质组成、结构或合成新物质,并将化学过程工程化的技术。在这个过程中无论是化学计算、热力学计算、工艺衡算、设备计算,都设计大量的数学计算。将这些计算背后的化工专业知识通过程序实现并固化,可以大大节省化工研究的时间,并提高计算准确性。事实上,当前流行的许多化工专业软件都是由化工专业的工程师所开发。而随着化工智能化的不断发展,未来从化工产品研发到工艺设计,从过程监控到供应链管理,化工生产的各环节都离不开计算机软件支持。若化学工程师掌握一定的编程能力,则更容易将自己的专业知识开发为小程序甚至专业软件,利用先进的计算机工具实现化工过程研发、生产、经营各方面的智能化。
Q2:Python语言、C语言、Java语言、VB语言……到底哪种适合作为入门编程语言呢?
A2:
Python是最好的程序设计入门语言、也是最先进的程序设计语言。
如果只想学一门程序设计语言,请学Python;如果想学一门最先进的程序设计语言,请学Python。
更多教学讨论请参考:
“Python语言: 程序设计课程教学改革的理想选择”,《中国大学教学》,2016年第2期
https://d.wanfangdata.com.cn/Periodical/zgdxjx201602010
Q3:Python 2.x 和Python 3.x,该学习哪个版本?
A3:
Python 3.x,与传统软件升级不同,3.x版本与2.x版本并不兼容,3.x版本2008年发布,至今,所有Python主流功能库都可以稳定且更高效地运行在Python 3.x版本下,专业Python程序员都已经使用Python 3.x版本,无可争议。
Q4:Python语言是跨平台的吗?
A4:
Python语言所编写程序可以无需修改在Windows、Linux、UNIX、Mac等操作系统上使用。(严谨些:如果Python程序所调用的库是平台无关的,则可以跨平台。)