SPOC学校专有课程
Python程序设计
分享
spContent=本课程基于教学团队在讲授《Python程序设计》课的多年教学实践经验和编写Python相关教材心得,面向零编程基础的大学生循序渐进地讲解Python相关知识。课程以培养学生计算思维能力为导引,以学以致用为宗旨,让学生能用Python语言轻松解决实际问题。 —— 课程团队
—— 课程团队
课程概述

Python语法简洁清晰,编程模式非常符合人的思维方式,易学易用。对于同样的功能,用Python写的代码更短更简洁。Python拥有很多面向不同应用的开源扩展库,你能想到的功能基本上都已经有人替你开发了,你只需把你想要的程序代码拿来进行组装便可构建个性化的应用。

本课程的内容涵盖Python常用数据类型、选择结构程序设计、循环结构程序设计、函数、正则表达式、文件与文件夹操作、面向对象程序设计、模块和包、数据可视化等内容。

本课程注重Python语言的实践与应用,在课程中穿插了生动案例和编程练习,培养学生解决实际问题的能力。

授课目标

课程目标:

  • 知识目标:掌握Python基本方法、原理,掌握软件开发的理念和方法。
  • 能力目标:能够独立设计相关算法,能够使用Python开发软件系统,能够具有沟通、团队协作能力。
  • 素质目标:习得软件工程师应具有的职业美德和坚守的法律底线,习得计算思维方式、树立正确的技能观。

课程适用对象:

  • 对Python编程感兴趣的非计算机专业的学生。
  • 没有编程基础的同学。
  • 学习过其它程序设计语言课程,想通过Python换一种视角解决实际问题的同学。


成绩要求
  • 课程总成绩=线上成绩*30%+线下成绩*70%。



课程大纲
预备知识

计算机导论、程序设计技术、数据库原理及应用的基础知识。

参考资料

[1]《Python语言程序设计》(微课版),孙玉胜,曹洁等编著,清华大学出版社,2021.6 

[2]《Python编程实战-妙趣横生的项目之旅》,李·沃恩[美]著,翁健等译,人民邮电出版社,2021.7

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



常见问题

1 应该下载那个版本的Python进行学习?

答:可下载Python 3.7进行学习,其实对本课程来说,Python 3的各版本之间的变化内容都接触不到。所以其他的Python 3的版本都可以用来学习本课程。

2 学这门课每周要花多少时间?

答:平均4-6小时,开始可能轻松一点,后面涉及的内容会越来越多,成就感也越来越强!


3 学习Python编程,用哪个开发环境更好一些呢?

答:目前来看,Anaconda3PyCharm用的相对来说多一些。

4 在哪里执行pip命令安装Python扩展库?为什么在IDLE中执行会提示语法错误呢?

答:应该在命令提示符环境执行,不是在Python开发环境中执行。并且,最好切换到Python安装目录中的scripts子目录中执行,在安装了多个Python版本时这一点非常重要。