2019
年
3
期
教
改
新
论
高
教
学
刊
Journal
of
Higher
Education
《
Python
语言程序设计基础
》
课程教学改革实践
*
杨
荣领
(
华
南
理
工
大学
广
州
学院
计算
机
工
程学院,
广
东
广
州
510800
)
引言
《
程
序
设
计
基础
》
是高等学校
计算
机
科学与
技术
及
相
关
专业
的
核
心
课程
[1]
,
以
讲
述
程
序
设
计
语言
的
基
本
知识
和
程
序
设
计
方法
,
介绍
程
序
设
计
的
思想
和
方法
,
有
助
于
学
生
了
解
计算
机
求解问题
的
方
式,
即
计算
机
思
维
方
式的培养,
主
要
有
C
、
JAVA
、
C++
等
传统
程
序
设
计
语言
,
但相
对语法
复
杂
,
对
计算
机
理论
知识要求
高,
入门
难
。在
“
互
联网
+
”
的
时
代
背
景
下
,
尤
其
是大数
据、
云
计算、
人
工
智
能、
深
度
学
习
等
领
域
的
推
动
,
Python
语言
的
优势
突
显
出
来
。
一
尧
Python
语言
的特点与
优势
Python
是一种
面
向
对
象
、
解
释
型
计算
机
程
序
设
计
语
言
,
由
Guido
van
Rossum
(
吉
多
·
范
罗
苏
姆
)
于
1989
年
发
明
,
第
一
个
公
开
发
行
版
发
行
于
1991
年。
它
是一
个
开
源
语
言
,
拥
有
大
量
的
库
,
可
以高
效
地
开
发
各种
应
用程
序
。
特点
:
简单
、
高
级
、
面
向
对
象
、
可
扩
展
性、
免
费
开
源
、
可
移植
性、
丰
富
的
库
、
可
嵌
入
性
[2]
。
Python
语言
在程
序
设
计
基础
教学过程中,
也
呈
现
较强
的
有
优
点
和
优势:
1.
语法简单
,
简
洁
,
优
雅
。
安
装
简单
,
有较多
的
IDE
工
具
,
学
生
可
以
根据
自
己
的
喜
好选
择
并
可
以在
较
短
时
间
内
轻
松
地
掌
握
相
关
的
基础知识
、
语法
。
2.
可
读
性强
。
Python
语言
通过
缩
进的
语
句块
来
控
制
结
构
,
可
读
性强
,
有利于
培养学
生
良
好
的
编
程
习
惯
,
可
以
“
#
”
来
进
行
解
释
性注
释
,
增
加
程
序
可
读
性
。
3.
丰富
的
第
三方
库
。
面
向
对
象
的程
序
Python
不
仅
提
供
了
丰富
的数
据结
构
,
还
有
丰富
的
第
三方
库
。
如
requests
、
BesautifulSoup
、
re
等
,
实
现
数
据
的
获
取
;
科
学
计
算
的
Numpy
、
Scipy
和
Matplotlib
等,
实现数
据
的
处
理、
分
析
、
可
视
化
;
OpenCV
、
Tenserflow
等为
图
像
处
理、
深
度
学
习
提
供
了
有
利
的
基础
。
丰富
的
第
三方
库
,
广泛
应
用
于
大数
据
中数
据
获
取
、
处
理、
分
析
、
可
视
化
、
计算
机
视
觉
等
领
域
[3]
。
不
仅
可
以培
养了学
生
的学
习
兴趣
,
还
可
以
提
高了学
生
的
应
用
能力
和
项
目
能力
。
二
尧叶
Python
语言
程
序
设计基
础
曳
教学改革实践
通过前
面
对
Python
语言
的
特点
和
优势
的
分
析
,
可
以
把
整
个
教学设
计
为
两
个
层
次
:
1.
Python
基础知识
、
语法
讲
解
,
以
简单
的
有
趣
的
例
子
讲
解
;
2.
利
用
第
三方
库
结合
数
据分
析
的实
例
,
贯
穿
教学,
实现数
据
的
处
理
,
分
析
,
可
视
化
。
(
一
)
Python
基础知识
、
语法
讲
解
1.
从生活
中的
趣
事
引
入
Python
这
是
画
的一
张
Python
图
,模
拟
薯
片掉
到
地上
的
样
子
,
会
发
现一
个
弧
面
掉
在了一
个
平
面
上
,
那么
他
们
就
是一
个
相
切
的
接
触
,
也
就
是
说
这
两
个面
其
实
相
交
于
一
条
线
,
一
条
线
在
二
维
平
面
上
的
面
积是
多
少
呢?
是
0
。
这就
是
相
切可
吃
定
理
。
也
就
是
说
薯
片掉
地上
接
触
地
面
的
面
积为
零
,
不
影
响
食
用。
如
图
1a
和
图
1b
所
示
。
情
人
节
送
心
形
图
,
从
简单
的
心
形
函
数
图
籽越
a
·
(
1+cos
兹
)
(
图
2
)到
复
杂
漂
亮
的
爱
的
诠
释
基
于
微
博
数
据
用
Python
打
造
一
颗
“
心
”
(
图
3
)
,
图
2
是
简单
的
函
数作
图
,
体会
Python
的作
图
功
能
,
图
3
展示
了
Python
实现数
据
处
理
的
基
本
过
程,
从
数
据
的
爬
取
,
保
存
,
分
词
,
生
成
图
片
到
心
形
图
。
引发
学
生
的
兴趣
。
2.
在
快
乐
中学
习
Python
的
基
本
知识
在教学中,
使
用
Anaconda
,
它自
带
了
Numpy
、
Scipy
、
摘
要
:
《
Python
语
言
程
序
设
计基
础》
是
计
算
机
相关
专业
的
核心
课程,
文
章
针
对
Python
语
言
本
身
的特点,
提
出了
该
课程教学的
两
个
层
次
:
1.
基
础
知识
、
语
法讲
解
,
以
简单
的
有
趣
的例
子
讲
解
;
2.
利
用
第
三
方
库
结合
数
据
分析的实例,
贯穿
教学,
实现数
据
的
获取
、
处
理
、
分析
、
可视
化
。以
提
高
学
生
编
程的
兴
趣
和
应用
能
力
,
推
动
教学改革。
关键词
:
Python
语
言
;
程
序
设
计
;
数
据
分析;
教学改革
中图分类号
:
G642
文献标志码
:
A
文章编号
:
2096-000X
(
2019
)
03-0135-03
Abstract
:
"The
Foundation
of
Python
Language
Programming"
is
the
core
course
of
computer
related
majors.
This
paper
proposes
two
levels
of
teaching
in
the
course
of
Python
language:
1.
Basic
knowledge,
grammar
explanation,
with
simple
and
interesting
exam
原
ples;
2
Using
third-party
libraries
combined
with
data
analysis
examples,
through
the
teaching,
to
achieve
data
acquisition,
processing,
analysis,
visualization.
To
promote
the
interest
and
application
of
students
in
programming,
and
promote
teaching
reform.
Keywords
:
Python
language;
program
design;
data
analysis;
teaching
reform
*
基金项目
院
华南理工大
学
广州
学院
野
创新
强校工
程
冶渊
编号
院
JY181401
冤
作者简介
:
杨
荣领
(
1981-
)
,
女
,
汉族,
河
南