学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
Python语言程序设计(叶其宏)
分享
spContent=Python是目前最流行的程序设计语言,它的应用十分广泛。 Python编程简洁、优雅、高效,深受编程爱好者喜爱。 学习Python的过程也许看起来很艰辛,尤其是当我们独自前行的时候。 但请记住:我们并不是一个人在战斗。 在你们身边有我们,还有一群和你一样热情的朋友。 乐学Python,希望大家都能和Python幸福手牵手……
—— 课程团队
课程概述

Python是近些年来非常流行的一门程序设计语言,其开源且跨平台,在很多的领域(如科学计算、人工智能、软件开发等)都拥有着丰富而强大的生态库。同时,由于其语法简洁明了,内置函数丰富,有着简单易学的优点,极大多数高校,都已面向计算机或非计算机专业开设了python及相关课程。本课程正是在这样一个背景下,为有意向使用python从事一些应用的学习者提供一个平台,以求解问题作为导向,通过一些有趣的案例,浅显易懂的介绍Python程序设计的基础知识,帮助学生短时间内理清python基础知识的脉络,快速掌握python编程技能。

授课目标

·    帮助学生快速掌握Python的基本知识,为其后续学习和应用打下坚实的基础。

·    帮助学生掌握使用Python语言进行程序设计的基本思想,突出Python语言简洁、优雅、高效的特点。

·    提高学生利用计算思维求解问题的能力,应用扩展库解决实际问题的能力。


成绩 要求

完成线上课程要求成绩占比约50%

线下成绩占50%

课程大纲
预备知识

本课程无需专门的预备知识。

参考资料
常见问题

Q:为什么越来越多的学校和专业已经或者计划开设Python程序设计相关课程?

A:相较于其它大部分的通用型程序设计语言,Python的基础语法相对简单,且在很多热门的领域都有着功能强大而全面的第三方库,使得那些即便不是计算机专业出身的人员也能轻松的利用编程去分析解决相对复杂的专业问题。甚至于在有些地方,Python已经走入了小学和中学课堂。因此,你还等什么呢?


Q:Python解释器的版本仍然在不定期的更新中,会不会影响已完成的程序的运行?

A:由于历史原因,Python的版本主要分为2.x和3.x两个大的系列,它们之间的语法是不兼容的。目前Python官网陆续更新的版本均为Python3.x系列,该系列内的版本间语法兼容。同一个操作系统下可以同时安装多个不同版本的Python解释器。本课程中教学涉及的所有程序均在Python3.x下调试。


Q:既然Python简单易学,是不是只要看看视频就可以了?

A:程序设计语言是应用性较强的一门课程,跟唱歌一样,不练是不行的,不光要练,还要多练。理论与实践是需要统一的。本课程中提供的教学案例、单元测验以及单元作业等都是大家动手实践的素材,学会发现问题、分析问题、解决问题,理解记忆,加深记忆。