SPOC学校专有课程
Python语言与化工智能化
分享
spContent=化工智能化是将自动化、大数据、人工智能等技术应用于化工产品研发,工艺设计,过程监控,生产调度,市场运营等方面,它的实现离不开必要的计算机程序。Python作为当今世界最受欢迎的编程语言,简洁却强大、简单却专业。本课程主要针对化工专业学生,掌握Python语言基本编程方法,解决实际化工问题。
—— 课程团队
课程概述

《Python语言与化工智能化》是化工专业低年级的专业选修课,以Python语言为主,将程序入门与化工智能化技术结合,让同学们掌握基本的编程技巧,并对化工智能化以及编程在化工专业中的应用有一个基本的了解。同学们经过本课程的学习,基本掌握Python语言,能够编写100行以上的程序。在后续的化工专业课程学习中可以根据课程对象,应用Python编程,解决实际专业问题。

本课程主要由线上慕课学习国家精品课《Python程序设计》视频,掌握基本的Python编程技巧和方法,线下重点讲解案例和课堂练习,结合实际化工专业案例介绍Python程序在化工智能化中的应用,开展小组讨论和随堂测试。使同学们在实践中真正掌握Python语言,并能将其应用于化工智能化的实现。

授课目标

本课程适合如下教学目标:

  • 化工及相关专业学生:作为程序设计入门课程,掌握一门基本的编程语言,并能够用来解决一些化工问题
  • 非化工专业学生:在学习Python语言的同时,对化工以及化工专智能化有自己的理解和认识.
成绩要求

采用线上与线下结合的方式,线上测验成绩占最终总成绩的60%,线下期末测试占40%。


课程大纲
预备知识

会用计算机,会一点基本的英语就够了!

参考资料


Python集成开发环境(IDE)

[1] IDLE: Python解释器默认工具(本课程推荐)


[2] Visual Studio Code: https://code.visualstudio.com/

[3] PyCharmhttps://www.jetbrains.com/pycharm/

[4] Anacondahttps://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

化工是运用化学方法改变物质组成、结构或合成新物质,并将化学过程工程化的技术。在这个过程中无论是化学计算、热力学计算、工艺衡算、设备计算,都设计大量的数学计算。将这些计算背后的化工专业知识通过程序实现并固化,可以大大节省化工研究的时间,并提高计算准确性。事实上,当前流行的许多化工专业软件都是由化工专业的工程师所开发。而随着化工智能化的不断发展,未来从化工产品研发到工艺设计,从过程监控到供应链管理,化工生产的各环节都离不开计算机软件支持。若化学工程师掌握一定的编程能力,则更容易将自己的专业知识开发为小程序甚至专业软件,利用先进的计算机工具实现化工过程研发、生产、经营各方面的智能化。 


Q2Python语言、C语言、Java语言、VB语言……到底哪种适合作为入门编程语言呢?

A2

Python是最好的程序设计入门语言、也是最先进的程序设计语言。

如果只想学一门程序设计语言,请学Python;如果想学一门最先进的程序设计语言,请学Python。

更多教学讨论请参考:

“Python语言程序设计课程教学改革的理想选择,《中国大学教学》,2016年第2

https://d.wanfangdata.com.cn/Periodical/zgdxjx201602010

 

Q3Python 2.x Python 3.x,该学习哪个版本?

A3

Python 3.x,与传统软件升级不同,3.x版本与2.x版本并不兼容,3.x版本2008年发布,至今,所有Python主流功能库都可以稳定且更高效地运行在Python 3.x版本下,专业Python程序员都已经使用Python 3.x版本,无可争议

 

Q4Python语言是跨平台的吗?

A4

Python语言所编写程序可以无需修改在WindowsLinuxUNIXMac等操作系统上使用。(严谨些:如果Python程序所调用的库是平台无关的,则可以跨平台。)