SPOC学校专有课程
Python语言程序设计SPOC
分享
spContent=21世纪需要什么样的人才?--“计算机+”复合型人才; 连续多年在IEEE Spectrum编程语言榜中再次蝉联榜首的是谁?--Python语言; 在当今世界各行各业中最广泛应用的语言是谁?--Python语言。 Python简洁却强大,简单却专业。学好它,你必将终身受益。 还不赶快跟随我们,一起学习Python语言,站在风浪之巅,感受“计算机+”的冲浪之旅!
—— 课程团队
课程概述

亲爱的同学们:

“计算机及程序设计基础(Python)”课程开课啦!你准备好了没有?让我们的课程陪伴你度过2025年这个特别的乙巳年的秋天和冬日吧。让我们用学习和充实自己来不断提升,为更好地自己和更繁荣昌盛的祖国努力

希望在这短短的数月中,你能感受到收获的快乐。

生成随机红包金额、生成手机验证码……这些小游戏、小功能早已融入了我们的生活中。你相信么,用Python程序设计语言可以很轻松地实现。

  Python语言在各行各业中的应用越来越广泛。那么,本专业中该怎样使用Python语言,实现专业与程序设计相融合呢?

  让我们带着问题一起走入“计算机及程序设计基础(Python)”的殿堂,探索编程的奥秘,探索编程与专业相融合的方法,并快乐着地感受编程的魅力吧!

 

学习方法

本课程是实践性很强的课程,除了学习各个知识点,完成习题,特别重要的一点是进行实践:在开发环境中进行编程

在学习过程中存在任何疑问,欢迎到讨论区留言

你的每一个问题,每一次对课程的反馈,对致力于不断提高课程质量,努力探索培养程序设计与专业相融合的“计算机+”复合型人才的我们来说,都非常宝贵!                        

授课目标


本课程适合如下教学目标:

程序设计与专业相融合的引导学习面向将来要在专业中应用程序设计的学习人员。课程通过相应章节的学习资料,以及讨论/作业等环节,引导学生逐步了解学习专业知识如何与程序设计相融合。

程序设计入门课:面向各层次各专业大学生作为程序设计入门课程。

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

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


成绩要求

本SPOC是《计算机及程序设计基础(Python)》课程线下线上混合式教学的线上部分。

课程《计算机及程序设计基础(Python)》的成绩要求具体如下:

1.《计算机及程序设计基础(Python)》课程成绩构成:

   课程成绩=平时成绩+终结性考试

2. 终结性考试形式:闭卷机考

3. 平时成绩构成:

   (1)SPOC测试题

   (2)万维实验作业

   (3)阶段性测验

  (4)其他需在SPOC上或者是华科课程平台上提交的课后作业

课程大纲
预备知识

—— 会用计算机吗?

—— 会用就行,这门课不要求其他预备知识。


“读万卷书、行万里路”。

  让我们共同学习,共同进步。

   为成为更好的自己,加油!

参考资料

Python集成开发环境(IDE)

[1] IDLE: Python解释器默认工具

[2] PyCharm: https://www.jetbrains.com/pycharm/

[3] Anaconda: https://www.continuum.io/  

参考教材

[1] 《Python语言程序设计基础(第3版)》,嵩天、礼欣、黄天羽著,高等教育出版社,2024.9

[2] 《Python语言程序设计》,(美)梁勇著,李娜译,机械工业出版社,2015年

参考网站

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

[2] https://c.biancheng.net/python/

很详细的Python入门教程

[3] https://www.runoob.com/python3/python3-tutorial.html

含Python3教程和高级教程两个部分,有多个实例。

[4] https://www.csdn.net/

CSDN官网,专业人士解答与计算机相关问题的网站。

常见问题

Q1Python语言、C语言、Java语言、VB语言……到底哪种适合作为入门编程语言呢?

A1

Python是最好的程序设计入门语言、也是最先进的程序设计语言。

如果只想学一门程序设计语言,请学Python;如果想学一门最先进的程序设计语言,请学Python。

更多教学讨论请参考:

“Python语言程序设计课程教学改革的理想选择,《中国大学教学》,2016年第2

https://d.wanfangdata.com.cn/Periodical/zgdxjx201602010

 

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

A2

Python 3.x,本课程及嵩老师所有Python课程只讲授这个版本。

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

 

Q3Python语言是跨平台的吗?

A3

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

 

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

A4

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