hi,小慕
课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
Python语言程序设计
第2次开课
开课时间: 2019年04月11日 ~ 2019年07月22日
学时安排: 4小时每周
当前开课已结束 已有 23531 人参加
立即自学
往期不提供结课证书,想参加下学期课程, 点击这里预约>>
课程详情
课程评价(151)
spContent=李彦宏先生说过:“移动互联网已很难再出现独角兽,而未来的机会在人工智能。” Python作为AI首选编程语言,被热爱它的程序员誉为“最美丽语言”。请跟随我来一场有趣的“Python之旅”,走进Python世界,领略它的风采,为看到更美好的AI世界戴上一副Fashion眼镜。4月11日我们将要出发,你准备好了吗?
李彦宏先生说过:“移动互联网已很难再出现独角兽,而未来的机会在人工智能。” Python作为AI首选编程语言,被热爱它的程序员誉为“最美丽语言”。请跟随我来一场有趣的“Python之旅”,走进Python世界,领略它的风采,为看到更美好的AI世界戴上一副Fashion眼镜。4月11日我们将要出发,你准备好了吗?
—— 课程团队
课程概述

     

Python语言是程序设计语言领域 20 年来最重要的成果之一,在产业界广泛应用,尤其随着人工智能(AI)技术的不断演进,已成为国际上最流行的程序设计语言之一。Python语法简单、但功能强大,编写简洁、且可读性好。Python语言的另外重要优势是能够与各种编程语言对接,俗称“胶水语言”。因此,它能够用简单的语法结构封装其他编程语言最优秀的程序代码,进而非常迅速地成为各专业接口型编程语言。

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

     授课需12周,共6章教学内容。

     (1) 5,完成1到6章的学习。由浅入深地引导大家循序渐进地学习与练习。

   (2) 后7周,通过大量的实验案例辅助大家完成Python语言的实践环节学习。通过问题求解,提升计算思维。

 

课程特点:

1       周六晚9:00到9:30的直播课

     进入直播课方法:点击“立即参加”,左侧“课件”。例如:  找到“ 4月20日:直播课”,进入直播室。

播课课表(会更新,以课程“公告”为主)如下:

 

序号

时间

内容

资源

1

4月20日晚9:00到9:30

答疑解惑(分析一周学习中主要问题)

2  突破难点(对课程学习较难理解问题,利用图示和实验演示剖析)

3  先导引学(对下周的学习给予方法)

直播课课件

讨论题

直播回放

2

5月4日晚9:00到9:30

3

5月19日晚9:00到9:30

4

5月23日晚10:40到10:45

冒泡算法讲解

5

5月26日晚9:00到9:30

改进冒泡算法讲解

6

5月27日晚10:30到10:50

快速排序算法讲解

7

5月28日晚10:30到10:50

二分查找法讲解

8

5月30日晚10:30到10:50

斐波那契数列问题

9

5月31日晚10:30到10:50

汉诺塔问题

10

6月1日晚10:30到10:50

约瑟夫环问题

11

6月20日晚10:30到11:00

抢红包程序

12

6月21日晚10:30到11:00

学生管理系统

13

7月4日晚10:30到11:00

网页爬虫

14

7月5日晚10:30到11:00

感知机

15

7月6日晚10:30到11:00

朴素贝叶斯分类器

16

7月7日晚10:30到11:00

卷积神经网络


2     讨论区活跃

       授课教师亲自解答各类问题,同学们讨论踊跃,还有同学协助解决,形成学习圈。


显示全部
授课目标

        作为一门程序设计“入门”课程,“”在哪里,如何设计一扇可以靠近的“门”,进“门”后如何引导大家走得远,这一直是值得我们思考的问题。《Python语言程序设计》课程为高中生、大学新生设计了一款宽敞的“门”,可以看得见、摸得着,通过循序渐进方法,引导学生一步步进入Python的世界,这就是我们的教学目标。

课程大纲


章节

上课时间

计划教学内容

第一章

概述

第1周

4月11日

Œ计算机工作原理

计算机语言

Ž Python语言

第一个Python程序

Python软件安装及第三方库

4月18日

第一章和第二章小结及学习要点

第二章

数据类型与表达式

Œ数据类型

访问不同类型的数据

Œ表达式与运算符

变量赋值

Ž综合练习

第三章

文件操作

第2周

4月18日

Œ文件的功能

文件基础知识回顾

Ž文件的打开与关闭

读取与写入文件 

打开文件及读取文件

4月25日

第三章小结及学习要点

Œ文本文件操作实践

图像文件处理实践——PIL库

Ž网页爬虫实践——requests库和beautifulsoup4库

第四章

程序结构设计

第3周

4月25日

Œ Python程序结构概述

算法的表示

Ž程序的三种基本结构

关系运算符和关系表达式

逻辑运算符和逻辑表达式

5月2日

第四章小结及学习要点

Œif语句

循环控制语句

Ž程序实例

第五章

函数设计初步

第4周

5月2日

Œ程序设计函数的起源

函数的定义

Ž匿名函数

按照位置传递参数

按照关键字传递参数

‘按照默认值传递参数

’可变数量的参数传递

5月9日

第五章小结及学习要点;

5月10日开放OJ题目

Œ函数定义

匿名函数的运用

Ž函数的参数传递

Œ返回布尔值和列表的函数

无返回值的函数

Ž返回多值的函数

全局变量

局部变量

‘递归函数

第六章

面向对象的编程方法

第5周

5月9日

Œ Python与面向对象程序设计

 Python类与对象

Ž Python和 科学计算

5月16日

第六章小结及学习要点

Œ利用Turtle库进行绘图

利用Python进行科学计算    

复习课

第6周

5月16日

第1章至第6章内容复习

实验1:

排列算法

Python语言实现

第6周

5月23日

Œ 冒泡算法的Python实现

 改进冒泡算法的Python实现

Ž 快速排序算法的Python实现

 二分查找算法的Python实现

单元作业

(OJ版)

实验2:

递归算法

Python语言实现

第7周

5月30日

Œ 斐波列契数列的Python实现

 汉诺塔的Python实现

Ž 约瑟夫环的的Python实现

单元作业

(OJ版)

实验3:

信息系统管理

Python语言实现

第8周

6月6日

Œ 分发红包小程序Python实现

 学生管理系统的Python实现

单元作业

(OJ版)

考试

5月30日 开始期末考试 —— 7月4日   结束期末考试

考试范围:第1章至第6章及实验1、实验2、实验3

实验4:

大数据的捕获

——

网页爬虫与Python语言实现

第13周

7月4日

Œ 网络基础及HTML语言概述

  Python数据获取方法

Ž  Python数据可视化方法

 

实验5:

人工智能机器学习算法实践(I)

——

感知机的理解及Python语言实现

第13周

7月5日

Œ 感知机的数学基础

 感知机的分类规则

Ž 感知机的Python实现

 

实验6:

人工智能机器学习算法实践(II)

——

朴素贝叶斯的理解及Python语言实现

第13周

7月6日

Œ 朴素贝叶斯算法数学思想

 文本挖掘的基本方法

Ž  Python天气预测

 

实验7:

人工智能机器学习算法实践(III)

——

CNN的理解及Python语言实现

第13周

7月7日

Œ 神经网络的数学思想

  CNN的主要实现过程

Ž  CNN的Python实例

 


展开全部
预备知识

中文名词“计算机”来源于英文“Computer”。英文单词teacher(教师),worker(工人)都是指人,透过computer英文单词的表面意思,还可以理解为“能够计算的人”。Computer这个词大约在十九世纪四十年代提出,也许那个时候的科学家有一种美好的愿景,希望有种机器能够像人的大脑一样分析问题、处理问题,这种机器模仿人的大脑。让我们从Python语言程序设计学起,走进计算机的美好世界......

证书要求

证书设置”合格“(成绩在50分~79分之间)与”优秀“(成绩在80分~100分之间),由任课教师签发结业证书。

其中成绩”优秀“者将颁发优秀证书,并赠送Python教程一本。

证书的形式包括免费证书(电子版)和认证证书(包含可查询验证的电子版和纸质版2个版本)两种,学生可以在课程结束后根据需要进行申请。

发放“证书”,一定要实名!

参考资料

【1】《Python程序设计基础》,鲁凌云主编,诸强副主编,王瑞平、张英俊、刘正东编写,清华大学出版社,2019年出版

【2】《Python语言程序设计基础(第2版)》,嵩天、礼欣、黄天羽著,高等教育出版社,2017.2(讲授Python 3版本)

【3】 Python123学习主站:https://python123.io

【4】 《Python语言程序设计冲刺试卷(含线上题库)》,黄天羽、李芬芬著,高等教育出版社,2018.7

【5】 《Python程序设计(第2版)》,董付国编著,清华大学出版社,2016.12

【6】 《Python可以这样学》,董付国编著,清华大学出版社,2017.2

【7】  《Python程序设计开发宝典》,董付国编著,清华大学出版社,2018.7

常见问题

如何查看讨论情况?

1.进入课程学习页,点击左侧栏“课件”在课件页中找到讨论题,就可以查看相关讨论情况。点击讨论题上方绿色的“老师课堂讨论区”,可链接至讨论区专区查看更多讨论。
2.进入课程学习页,点击左侧栏“讨论区”,选择子版块“课堂交流区”即可查看所有课程讨论题。

北京交通大学
5 位授课老师
鲁凌云

鲁凌云

教授

诸强

诸强

副教授

张英俊

张英俊

副教授

推荐课程

猴博士Python不挂科-3小时学完Python

猴博士爱讲课

176804人参加

Python零基础体验课(0元6天精讲课)

百词斩Conner

836人参加

Python期末冲刺-4小时突击Python

大雨老师01

9521人参加

计算机网络期末冲刺-4小时突击计算机网络

王道论坛

17909人参加
下载
下载

下载App