活动新闻
人工智能研究院新生先导课(一)Python语言程序设计 课程简介
一、 课程简介
1.课程目标
Python语言是当今世界最受欢迎的计算机编程语言,也是人工智能相关专业的专业基础课程之一。本课程是一门体现大学水平的Python 语言入门课程,采用“理解和运用计算生态”为教学理念,面向Python零基础学习者,不要求学习者有任何编程基础。本课程将帮助大家快速、轻松且系统的学习Python语言,高效编写程序,掌握利用计算机解决问题的基本方法和过程。学习完此门课程,同学们将形成计算思维,具有初步思考与解决实际问题的编程能力。
2.教学团队
刘强 教授
于延锁 助理教授
二、 教学内容与教学要求
序号 |
教学内容 |
教学要求 |
第一周 |
1.1 程序设计基本方法 1.2 Python开发环境配置 1.3 实例1: 温度转换 1.4 Python程序语法元素分析 |
通过经典实例(实例1)尝试Python编程,掌握Python基本语法元素,能够编写10行代码。 |
第二周 |
2.1 深入理解Python语言 2.2 实例2: Python蟒蛇绘制 2.3 模块1: turtle库的使用 2.4 turtle程序语法元素分析 |
通过经典实例(实例2)尝试Python编程,理解Python库的使用方法,能够进行基本图形编程。 |
第三周 |
3.1 数字类型及操作 3.2 实例3: 天天向上的力量 3.3 字符串类型及操作 3.4 模块2: time库的使用 3.5 实例4: 文本进度条 |
掌握数字类型(整数、浮点数和复数)和字符串类型的使用方法,掌握time库,能够操作文本并处理时间。 |
第四周 |
4.1 程序的分支结构 4.2 实例5: 身体质量指数BMI 4.3 程序的循环结构 4.4 模块3: random库的使用 4.5 实例6: 圆周率的计算 |
掌握程序的控制逻辑,学会使用异常处理,掌握random库,具备应用随机数的能力。 |
第五周 |
5.1 函数的定义与使用 5.2 实例7: 七段数码管绘制 5.3 代码复用与函数递归 5.4 模块4: PyInstaller库的使用 5.5 实例8: 科赫雪花小包裹 |
掌握函数的基本使用方法,理解并掌握递归使用,掌握PyInstaller库,能够编写带有函数的程序,并能够打包可执行文件。 |
第六周 |
6.1 集合类型及操作 6.2 序列类型及操作 6.3 实例9: 基本统计值计算 6.4 字典类型及操作 6.5 模块5: jieba库的使用 6.6 实例10: 文本词频统计 |
掌握组合数据类型(集合、元组、列表、字典)的使用方法,掌握jieba库,能够处理一组数据,并处理中文文本。 |
第七周 |
7.1文件的使用 7.2实例11: 自动轨迹绘制 7.3一维数据的格式化和处理 7.4二维数据的格式化和处理 7.5模块6: wordcloud库的使用 7.6实例12: 政府工作报告词云 |
掌握文件的使用方法,理解一二维数据,掌握wordcloud库,能够处理包含一二维数据的文件,能够用程序绘制词云。 |
第八周 |
8.1 实例13: 体育竞技分析 8.2 Python程序设计思维 8.3 Python第三方库安装 8.4模块7: os库的使用 8.5实例14: 第三方库安装脚本 |
理解Python程序设计思维,掌握扩展Python编程的基本方法,掌握os库,能够安装Python第三方库。 |
第九周 |
9.1 从数据处理到人工智能 9.2 实例15: 霍兰德人格分析雷达图 9.3 从Web解析到网络空间 9.4 从人机交互到艺术设计 9.5 实例16: 玫瑰花绘制 |
了解Python计算生态的宽度和广度,了解各领域重要计算生态的名字,体会编程之美 |
第十周 |
全课程总结与学习展望 |
全课程总结 |
三、 学习要求和课程考核
学习要求:
(1)利用在线视频资源和教材进行学习;
(2)按时完成在线课程对应的课后作业、练习和测试。
(3)Python集成开发环境(IDE):Visual Studio Code(简称VS code),下载地址:https://code.visualstudio.com。
评分标准:
总成绩组成:每周练习和每周测验。其中:7次练习,不限时间,自由练习,不计总分;10次测验,共计100分。
总成绩60分-79分可申请合格证书,80分以上可申请优秀证书。
四、 教材和参考书
教 材:嵩天,礼欣,黄天羽著. 《Python语言程序设计基础》. 高等教育出版社. 2018
参考书:1. 李肖俊.《Python语言》. 清华大学出版社. 2019
2. 张雪萍.《Python程序设计》. 电子工业出版社. 2019
五、 学习导航
1、课程来源
中国大学MOOC,《Python语言程序设计》课程(国家精品),嵩天、黄天羽和礼欣。
2、课程学习资源
(1)通过下方的链接可进入“Python语言程序设计”课程:https://www.icourse163.org/course/BIT-268001;
(2)进入到课程首页面后,点击“立即参加”或“已参加,进入学习”,即可进入学习页面。
(3)每一章节由PPT、视频、练习和测验等部分组成,初学者可以按照顺序,先看PPT做预习,然后看视频,再做练习和测验。或者直接看视频,然后练习和测验,PPT作为查缺补漏的工具。
学习提示:Python123是Python语言的学习平台,本课程相关作业、练习和测验都在该平台完成。通过下方的链接可进入Python123学习平台:https://www.python123.io/index/courses/8319。
(编辑:于延锁 审核:王文通 批准:刘强)