课程

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

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

大学生涯规划

期末资料

终身学习

名师专栏

兴趣技能

hi,小mooc
27考研全科新手规划
期末考试会员
SPOC学校专有课程
Python语言
第2次开课
开课时间: 2018年03月08日 ~ 2018年07月01日
学时安排: 2小时每周
当前开课已结束 已有 443 人参加
老师已关闭该学期,无法查看
spContent=本课程是大学生所必须掌握的一门计算机基础课程。课程的教学目的是通过理论教学与上机实践,使学生掌握Python语言的基本语法,培养初步的动手编程能力,形成良好的编程风格,熟悉一些常用的简单算法,并了解程序设计的基本思想和方法。同时,本课程还是各专业学生自学其他高级语言的基础。
本课程是大学生所必须掌握的一门计算机基础课程。课程的教学目的是通过理论教学与上机实践,使学生掌握Python语言的基本语法,培养初步的动手编程能力,形成良好的编程风格,熟悉一些常用的简单算法,并了解程序设计的基本思想和方法。同时,本课程还是各专业学生自学其他高级语言的基础。
—— 课程团队
课程概述

  Python 语言,是一门发展了近 30 年的编程语言,是目前美国大学最受欢迎的程序设计语言。Python 语言实际教学内容是分支、循环、函数等基本的程序逻辑关系及功能强大的函数库应用,它是目前最接近自然语言的通用编程语言。该语言只关心计算问题的求解,其轻量级的语法和高层次的语言表示表达了应用计算机解决问题的计算思维理念。

  此外,Python语言可以跨平台,国际上具有相当丰富的开源函数库,基本覆盖了理学、工学、社会学、算法、数理统计等几乎各个专业,对各专业学生深入开展学习十分有益。

  本课程分为4个教学单元,共10周(包含7个教学周和3个实验周),教学目标和安排如下:

  单元1:编程入门 (3周),知识点包括搭建Python语言的开发环境、了解Python程序的执行方式、掌握书写Python程序的一般流程。

  单元2:Python语言语法详解 (3周),知识点包括掌握Python语言语法知识、了解面向过程的程序设计思想,使用选择和循环结构设计程序。

  单元3:模块化程序设计方法 (2周),知识点包括了解模块化程序设计思想、使用Python中包、模块和函数等概念进行模块化的程序设计。

  单元4:面向对象的程序设计方法 (2周),知识点包括了解面向对象的程序设计思想,使用Tkinter库实现图形用户界面程序的设计与开发。

  课程任务是通过对以上教学单元的学习,使学生掌握一门终身受用的编程语言,提高学生利用计算机解决问题的能力,培养计算思维,并通过实验训练学生的动手能力。

  本课程拥有丰富的配套资源。读者可以结合《Python语言程序设计基础教程》(人民邮电出版社)学习本课程,并获取电子课件(PPT)和例题程序代码。通过以上配套资源,教与学都更加方便、简单。

授课目标

学会使用Python语言,理解编程思想,掌握程序设计的一般步骤,为编写更加复杂的程序或学习其他编程语言奠定良好基础。

成绩 要求

1. 每周单元测验和单元作业得分占总评成绩的60%。

2. 期末在线考试成绩占总评成绩的30%。

3. 参与“课堂交流区”论坛讨论活跃度占总评成绩的10%

课程大纲

第一周:编程前的准备

1.1 计算机与程序设计

1.2 安装Python开发环境

1.3 像使用计算器一样使用Python

1.4 认识字符串

第二周:第一个Python程序

2.1 变量和赋值语句

2.2 保存我们的程序

2.3 程序的输入与输出

2.4 一个完整的程序

第三周:对第一个程序的补充

3.1 格式化字符串

3.2 注释的作用

3.3 如何拯救错误的程序

第四周:神奇的小海龟

4.1 和小海龟做朋友

4.2 用小海龟画正多边形

4.3 用函数化简程序

4.4 函数的参数

第五周:程序的流程控制

5.1 分支结构

5.2 循环结构

5.3 结构的嵌套

5.4 几个特别的语句

第六周:数据结构

6.1 元组

6.2 列表

6.3 字符串

6.4 字典与集合

第七周:异常处理和文件操作

7.1 异常处理

7.2 文件的操作

7.3 模块

预备知识

参考资料

[1] Python的官方文档:最权威的Python参考资料

[2] A Byte of Python:很好的英文教学文档,对应的中文版:点这里

[3] 廖雪峰的Python教程:中国人自己的Python教学文档

[4] How to Think Like a Computer Scientist: Learning with Python 3:最牛的Python电子书

[5] 密歇根大学的《大家的编程(Python入门)》:Coursera上的免费Python入门课程

南京邮电大学
1 位授课老师
薛景

薛景

讲师,高级程序员

下载
下载

下载App