学校云 建设你的专属在线教育平台
中国大学MOOC
SPOC学校专有课程
大学计算机程序设计(Python)
分享
spContent=计算机是运算工具,更是创新平台,高效有趣地利用计算机需要更简洁实用的编程语言。Python简洁却强大、简单却专业,它是当今世界最受欢迎的编程语言,学好它终身受用。请跟随我们,学习并掌握Python语言,一起动起来,站在风口、享受创新!
—— 课程团队
课程概述

       Python [paɪθən] 语言,由Guido van Rossum大牛在1990年发明,它是当今世界最受欢迎的计算机编程语言,也是一门对大多数人学了能用、学了有用、学会能久用的计算生态语言。

       本课程是一门体现大学水平的Python 语言入门课程,采用“理解和运用计算生态”为教学理念,面向Python零基础学习者,不要求学习者有任何编程基础。本课程将帮助大家快速、轻松且系统的学习Python语言,高效编写程序,掌握利用计算机解决问题的基本方法和过程。

       

        —— 学了Python能有什么用?

        ——买房买车找工作、交友美食游世界,似乎都不行... 但却可以: 谈理想、谋职业、去创新。


     【画朵玫瑰花送给TA】某一天,送给TA一朵与众不同的玫瑰花,从此以后就可以尽情虐狗了!这源于真实的校园爱情故事,向青春致敬、向爱情致敬,向Python致敬!

       

      

      【体会蒙特卡洛方法的魅力】人人都知道圆周率π,你可知道怎么求解圆周率吗?听说过求解圆周率背后的蒙特卡洛方法吗?这可是工程领域的必杀技,用Python实现就是小case



       【宏观到微观的神秘几何学】分形几何是高等数学的神秘分支,它完美诠释了宏观和微观、全局和局部、战略和战术的大一统。有个叫科赫的曲线,小名雪花19Python代码展示0阶到n阶雪花曲线的全过程。


       

       【专业到爆的雷达图展示】雷达图是展示多维属性的有效工具,既可用它表示专业化内容,又可用它展示游戏人物技能点。用21Python代码实现专业雷达图,要不要来试试?




        —— 学了Python还能做什么?

        —— 学了你就能知道...


授课目标
  • 程序设计入门课:面向各层次各专业大学在校生,作为程序设计入门课程

  • 体系化编程基础:面向拟构建坚实编程能力的自学者,作为不断奋斗的参考在线课程

  • Python科目备考:面向全国计算机等级考试二级Python科目的备考考生,作为在线备考资源

成绩 要求

线上成绩组成:单元测验和作业50%、参与论坛讨论10%、期中和期末考试40%。

测验不难,只要认真学习都能够取得好的成绩。

课程大纲
预备知识

回顾计算机基础知识,想一想计算机求解问题概念模型、简单的数据结构和常用的算法,再想一想当时是如何用Raptor流程图可视化环境求解了百钱买百鸡问题......

参考资料

Python集成开发环境(IDE)

[1] IDLE: Python解释器默认工具(本课程推荐使用)

[2] Visual Studio Code: https://code.visualstudio.com/

[3] PyCharmhttps://www.jetbrains.com/pycharm/

参考资料

[1] Python语言程序设计基础(2),嵩天著,高等教育出版社

[2] 《高教版Python语言程序设计冲刺试卷(含线上题库)(第二版)》,黄天羽著,高等教育出版社

参考网站

[1] Python主站https://www.python.org

[2] Python123学习主站https://python123.io

常见问题

Q1Python 2.x 和 Python 3.x,该学习哪个版本?

A1

与传统软件升级不同,3.x版本与2.x版本并不兼容,3.x版本2008发布,至今,所有Python主流功能库都可以稳定且更高效地运行在Python 3.x版本下,专业Python程序员都已经使用Python 3.x版本。

 

Q2Python语言是跨平台的吗?

A2

Python语言所编写程序可以无需修改在WindowsLinuxUNIXMac等操作系统上使用。(严谨些:如果Python程序所调用的库是平台无关的,则可以跨平台。)

 

Q3Python语言是面向对象语言吗?

A3

面向对象是程序设计方法的一种,Python语言并不局限于此。你可以学习面向对象程序设计方法,并利用Python语言实现,也可以仅仅用面向过程的基本方式,甚至,你可以没有任何风格的写几行代码,Python语言都是支持的。

 

Q4:在线问题谁来解答?

A4

编程能力是一技之长,学习过程中遇到问题很正常,本课程由教师定时在线答疑,同时欢迎同学们随时共同参与线上回答问题。

 

Q5:想了解一下全国计算机等级考试二级Python科目?

A5

全国计算机等级考试二级(简称:等考)由教育部考试中心组织,主要面向高校学生及社会学习者开展的水平性考试,其中Python语言课目于2018年9月首次开考,每年3月和9月两次大考。