Python编程基础
课程编码:280223081202PX007
英文名称:Fundamentals of Python Programming
课时:40
学分:1.00
课程属性:公共选修课
主讲教师:方元
教学目的要求
Python编程语言是出现较晚的一种程序设计语言,正逐渐发展为主流程序设计语言之一,目前在TIOBE编程语言排行榜中已经上升为第四位次,仅次于Java、C、C++。该语言简单、易学;免费、开源;可移植性好;支持面向对象;可扩展性好;支持可嵌入性;具有丰富的库。Python语言是少有的一种可以称得上既简单又功能强大的编程语言,使学习者不至于陷入复杂的语法,非常适合训练编程思维。Python语言是一种通用语言,可用于编写任何类型的程序,目前大量用于编写脚本程序、网站开发、文本处理、图像处理、科学计算及教育等方面。
通过本课程的学习,要求达到:掌握Python语言的基本语法、具备阅读和理解程序的能力、掌握编程思维方法、能够结合科研实践编写一定难度的程序并获得进一步深入学习的能力。
预修课程
计算机基础
大纲内容
第一章 第一章 绪论 3.0学时 方元
第1节 Python语言的发展,Python语言的特点,Python语言适合做什么
第二章 第二章 基础语法 4.0学时 方元
第1节 Python的编码规范,常量和变量,数据类型,运算符和表达式
第三章 第三章 编写程序 3.0学时 方元
第1节 编程流程,程序组织,输入/输出语句
第四章 第四章 流程控制 4.0学时 方元
第1节 条件语句,循环语句,跳转语句及跳转语句
第五章 第五章 模块和函数 3.0学时 方元
第1节 函数,模块
第六章 第六章 数据结构(一) 3.0学时 方元
第1节 字符串操作,字符串函数,正则表达式
第七章 第七章 数据结构(二) 4.0学时 方元
第1节 序列,元组,列表,字典、集合
第八章 第八章 文件处理 3.0学时 方元
第1节 文件操作,目录操作
第九章 第九章 面向对象编程 4.0学时 方元
第1节 类和对象,属性和方法,继承,多态
第十章 第十章 异常处理 4.0学时 方元
第1节 异常处理,程序调试
第十一章 第十一章 GUI编程 4.0学时 方元
第1节 GUI简介,Tkinter库简介,Turtle库简介
参考书
课程教师信息
方元,南京大学声学专业毕业, 2001年获南京大学理学博士学位.1981--1985 南京大学本科 物理系--信息物理系 声学专业;1985--1988 南京大学研究生 信息物理系 声学专业;1988--现在 南京大学任教, 从事电子、信号与信息处理、计算机等方面的科研和教学工作. 研究领域为音频信号处理、通信与微计算机、嵌入式系统; 教授课程包括电子技术基础、数字信号处理、微计算机原理、编程语言、嵌入式系统及应用等。