Python程序设计及工程实践

当前位置:首页 >> 专业课程 >> Python程序设计及工程实践
 

Python程序设计及工程实践

授课时间:周二上午第3-4节,10:10-11:40

授课地点:待定

授课教师:于延锁 助理教授

一、课程概述

Python语言是程序设计语言领域 20 年来最重要的成果之一,在产业界广泛应用,尤其随着人工智能(AI)技术的不断演进,已成为国际上最流行的程序设计语言之一。Python语法简洁清晰、易学易用、可读性好。强大的标准库奠定了Python发展的基石;而丰富的第三方库则是Python不断发展的保证。Python语言的另一重要优势是能够与各种编程语言对接,俗称“胶水语言”。因此,它能够用简单的语法结构封装其他编程语言最优秀的程序代码,进而非常迅速地成为各专业接口型编程语言。

本课程是一门基础课,入门课程,适合于没有接触过任何编程语言的同学。本课程的教学目标是通过13周的学习,了解程序设计的基本方法、掌握Python语言基本语法。学习完此门课程,同学们将会设计简单程序,轻松编写百余行代码,为进一步学习Python高阶知识和技能打下坚实基础。学习完此门课程,同学们将形成计算思维,具有初步思考与解决实际问题的编程能力。

二、授课目标

本课程立足于面向各专业大学生和低年级研究者以计算思维为导向的编程教育,注重与人工智能相结合,培养学生解决实际问题的能力,为后续学习人工智能高阶课程奠定基础。学习本课程,将会获得以下能力:1、掌握Python语言的基本语法;2、掌握程序设计的基本思想和一般方法;3、掌握使用计算机解决实际问题的求解方法;4、具备初步的计算思维能力。

三、课程大纲

序号

标题

授课时间

1

Python概述

9/29

2

基本语法

10/13

3

组合数据类型

10/20

4

字符串与正则表达式

10/27

5

文件操作

11/3

6

流程控制

11/10

7

函数

11/17

8

类和对象

11/24

9

模块

12/1

10

程序调试

12/8

11

项目实战:网络爬虫

12/15

12

项目实战:数据可视化

12/22

13

项目实战:自然语言处理

12/29

 

 

 

 

 

四、预备知识

本课程面向零编程基础的大学生和低年级研究生,本课程没有必须的先修课, 需要能够比较熟练使用计算机,以及具备一些计算机基础常识。

五、参考资料

【1】张雪萍.《Python程序设计》.电子工业出版社.2019

【2】李肖俊.《Python语言》.清华大学出版社.2019

【3】埃里克·马瑟斯著,袁国忠译.《Python编程:从入门到实践》.人民邮电出版社.2016

【4】Steven Bird, Ewan Klein, and Edward Loper. Natural Language Processing with Python. O'Reilly. 2009

【5】Mark Lutz. Learning Python (5th ed). O'Reilly. 2013

【6】David Beazley, Brian K. Jones. Python Cookbook (3rd ed). O'Reilly. 2013