Python语言程序设计基础
分享
课程详情
课程评价
spContent=本课程是针对非计算机专业学习者开设一门程序设计入门课程。课程的教学目的是通过理论教学与上机实践,使学习者掌握Python语言的基本语法,培养初步的动手编程能力,形成良好的编程风格,熟悉一些常用的简单算法,并了解程序设计的基本思想和方法。同时,本课程还是自学其他编程语言或者程序设计相关课程的基础。
—— 课程团队
课程概述

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

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

  本课程分为4个教学单元,教学目标和安排如下:

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

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

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

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

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

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

授课目标

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

课程大纲
预备知识

参考资料

本课程的配套教材:

如果您需要购买,请扫描下方二维码直达购买页面:

其他有用的资料:

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

[2] Python语言程序设计基础(第2版),国内Python教学第一人嵩天老师的著作,推荐!

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

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

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

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

常见问题

Q :  为什么视频中的不是最新版本的Python呢?

A :  那是因为录制视频的时候,现在的最新版还没有出来呢,如果你安装最新版本的Python开发环境,是完全不影响教学内容的,毕竟我们学习的编程思想和实践方法嘛~~


Q :  南邮的同学,为了不影响最后的总评成绩,需要做什么吗?

A :  一定一定要记得改昵称,形式如下“NJUPT学号姓名”,比如这样:“NJUPTB20201301小明”


Q :  课后该如何联系老师问问题呢?

A :  你可以给主讲老师写电子邮件:xuejing@njupt.edu.cn