亲爱的同学们:
“计算机及程序设计基础(Python)”课程开课啦!你准备好了没有?让我们的课程陪伴你度过2025年这个特别的乙巳年的秋天和冬日吧。让我们用学习和充实自己来不断提升,为更好地自己和更繁荣昌盛的祖国而努力!
希望在这短短的数月中,你能感受到收获的快乐。
生成随机红包金额、生成手机验证码……这些小游戏、小功能早已融入了我们的生活中。你相信么,用Python程序设计语言可以很轻松地实现。
Python语言在各行各业中的应用越来越广泛。那么,本专业中该怎样使用Python语言,实现专业与程序设计相融合呢?
让我们带着问题一起走入“计算机及程序设计基础(Python)”的殿堂,探索编程的奥秘,探索编程与专业相融合的方法,痛并快乐着地感受编程的魅力吧!
学习方法
本课程是实践性很强的课程,除了学习各个知识点,完成习题,特别重要的一点是进行实践:在开发环境中进行编程。
在学习过程中存在任何疑问,欢迎到讨论区留言。
你的每一个问题,每一次对课程的反馈,对致力于不断提高课程质量,努力探索培养程序设计与专业相融合的“计算机+”复合型人才的我们来说,都非常宝贵!
本课程适合如下教学目标:
l 程序设计与专业相融合的引导学习:面向将来要在专业中应用程序设计的学习人员。课程通过相应章节的学习资料,以及讨论/作业等环节,引导学生逐步了解学习专业知识如何与程序设计相融合。
l 程序设计入门课:面向各层次各专业大学生作为程序设计入门课程。
l 体系化编程基础:面向拟构建坚实编程能力的学习者,作为不断奋斗的参考在线课程。
l Python科目备考:面向全国计算机等级考试二级Python科目的备考考生,作为在线备考资源。
—— 会用计算机吗?
—— 会用就行,这门课不要求其他预备知识。
“读万卷书、行万里路”。
让我们共同学习,共同进步。
为成为更好的自己,加油!
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教程和高级教程两个部分,有多个实例。
CSDN官网,专业人士解答与计算机相关问题的网站。
Q1:Python语言、C语言、Java语言、VB语言……到底哪种适合作为入门编程语言呢?
A1:
Python是最好的程序设计入门语言、也是最先进的程序设计语言。
如果只想学一门程序设计语言,请学Python;如果想学一门最先进的程序设计语言,请学Python。
更多教学讨论请参考:
“Python语言: 程序设计课程教学改革的理想选择”,《中国大学教学》,2016年第2期
https://d.wanfangdata.com.cn/Periodical/zgdxjx201602010
Q2:Python 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版本,无可争议。
Q3:Python语言是跨平台的吗?
A3:
Python语言所编写程序可以无需修改在Windows、Linux、UNIX、Mac等操作系统上使用。(严谨些:如果Python程序所调用的库是平台无关的,则可以跨平台。)
Q4:Python语言是面向对象语言吗?
A4:
面向对象是程序设计方法的一种,Python语言并不局限于此。你可以学习面向对象程序设计方法,并利用Python语言实现,也可以仅仅用面向过程的基本方式,甚至,你可以没有任何风格的写几行代码,Python语言都是支持的。它就是这么任性!