课程分为6章,第1章介绍了Python的环境搭建与基本程序结构,第2章介绍了Python的条件、循环、异常等程序语句,第3章介绍了函数与模块,第4章介绍了Python中常用的数据类型,第5章介绍了Python面向对象编程,第6章介绍Python的文件操作,最后引入了多个综合项目,以进一步提高学生的编程能力。课程后面还有进阶的数据库与网络部分的学习资源,供有兴趣的同学选学。
(一)知识目标
1.掌握Python程序的结构、函数的结构和程序开发过程;
2.能够对实际问题中的数据进行描述和操作;
3.掌握算法的特性和程序的三种基本结构,能够使用流程图或N-S图来描述算法;
4.熟练使用顺序结构、选择结构和循环结构编写程序,解决实际问题;
5.能够熟练的使用函数编写程序,掌握函数的定义、声明、调用及参数的传递方式;
6.能够使用列表、字典、元组编写程序,解决排序、查找等实际问题;
7.掌握Python中常用的字符串、列表、元组、字典等数据类型;
8.掌握面向对象的程序设计、类属性与实例属性、类方法与实例方法、构造函数与析构函数、派生于继承,能利用面向对象的方法编写应用程序,解决较复杂的实际问题;
9.掌握文件的读/写操作,能使用文件对数据进行处理,解决批量输入输出的实际问题,掌握文本编码。
(二)能力目标
1.能够用Python表达式表达实际问题,具有解决简单应用问题程序设计能力;
2.能够对算法进行描述,建立结构化程序与面向对象程序设计思想;
3.能够用Python表达式表达实际问题中的各种条件,具有解决分支结构应用问题程序设计能力;
4.具有解决重复操作应用问题程序设计能力、程序阅读和程序调试的初步能力;
5.具有解决综合应用问题程序设计能力、程序阅读能力和程序调试能力,建立结构化程序设计与面向对象程序设计的思想;
6.具有综合运用所学知识进行应用软件开发、编码、调试、维护能力。
(三)素质目标
1.养成善于思考、深入研究的良好自主学习的习惯和创新精神;
2.培养结构化程序设计思想和良好的编码规范;
3.培养细致缜密的工作态度、团结协作的良好品质、沟通交流和书面表达能力;
4.养成爱岗敬业、遵守职业道德规范、诚实、守信的高尚品质。
(四)其他目标
通过本课程的学习,可以参加以下职业资格证书考试:
1. Python程序员;
2. Python相关职业资格证。
计算机基础知识
(1) 《Python程序设计》,黄锐军主编,高等教育出版社,2018
(2) Python文档网站 http://docs.python.org/3/
Q. 我没有学过任何计算机编程,可以学习Python吗?
A. 当然可以!而且很多情况下Python被推荐为程序设计的入门语言。
Q. Python的特点是什么?
A. Python的特点是简单、易学、函数库丰富、应用广泛,目前正如火如荼地应用于人工智能领域。
Q. 这门课程主要包含什么内容?
A. 这是一门Python程序设计的入门课程,主要包含基本的Python程序语法、程序结构、函数、列表、字典、面向对象、文件操作,还有数据库、网络操作。课程由浅入深、循序渐进,案例丰富。
Q. 我学习这门课程后能做什么?
A. 您能编写基本的Python程序,能编写文件、数据库与网络程序,为今后的Python爬虫、Web、数据分析、人工智能等课程打下良好的基础。
Q. 我怎么样才能通过这门课程的考核?
A. 课程的考核看重您的学习过程与参与度,只要把每个单元的文档、视频、PPT等学习资源浏览一遍,就算您全程参与了课程的学习,您再完成每个单元后面的作业与两次考试,再积极参加论坛,就很容易通过考核喽!