Python
编程基础课程教学大纲
课程代码:
课程名称:
Python
编程基础
/Python programming fundamental
开课学期:
2
学分
/
学时:
3/32+16
课程类型:必修
适用专业
/
开课对象:
先修课程:
开课单位:
团队负责人:
责任教授:
执笔人:
核准院长:
一、课程的性质、目的与任务
《
Python
编程基础》是软件工程专业中面向编程初学者的一门课程,主要包括
Python
的基础语法、包和包管理器的使用、代码风格、面向对象基础知识、函数式编程基础、标准
库的了解和使用等。
本课程的目的与任务是使学生通过本课程的学习,
从
Python
的基础语法入手,
由浅入
深学习
Python
的使用技巧和一些基础算法,
培养编程的一般性思维,
同时通过小项目的实
践来培养学生的基础程序设计能力。
本课程除了要求学生熟练使用
Python
以外,
还要求学
生对程序设计有一定理解,为以后更深入的学习和实践打下基础。
二、教学内容及教学基本要求
1. Python
简介(
2
学时)
了解
Python
的应用前景和
Python
几种开发工具的选择,练习使用
Python
的包管理
工具,学习
Python
基本计算语句的使用,重点掌握运算符的使用和优先级问题。
2. Python
基础语法(
4
学时)
掌握
Python
三种控制语句的写法,学习
Python
中字符串的处理方法,培养写简单程
序的能力。
3. Python
三种数据类型(
4
学时)
重点学习
Tuple, List, Dict
三种数据类型,了解它们的联系和特点,熟练使用相关的方
法,重点掌握它们的互相嵌套。
4. Python
函数(
4
学时)
学习
Python
的函数定义和使用,
了解参数的定义方式和返回值的返回,
理解函数的嵌
套,
重点掌握函数作用域,
对闭包能有一个模糊的认知为后面函数式编程打下基础,
同时要
对标准库有一定了解。
5. Python
编码规范(
2
学时)
学习
Python
编码规范,重点学习
PEP8
,同时要理解良好的编码习惯带来的好处。
6. Python
面向对象(
4
学时)
学习面向对象的基础思想,理解对象和类的概念,学习封装、继承和多态在
Python
中
如何表达,掌握生成器和迭代器的写法。
7. Python
函数式编程(
2
学时)
学习使用匿名函数,
了解三种高阶函数,
重点掌握闭包,
理解函数即变量,
学习装饰器
的思想和使用方法。
8. Python
文件读写(
4
学时)
了解在
Python
中如何进行文件读写,
学习读写文件相关的
API
,
理解序列化的意义和