Python程序设计课程大纲

Python语言作为常年高居编程语言排行榜首位的语言,在大数据分析、人工智能研究等前沿领域具有极高的热度。对于非计算机专业本科生而言,该语言简单易学,拥有超过十余万个第三方库以解决各类问题,是友好且实用的程序设计语言。学习内容主要模块如下:

主题1Python语言特性

基本语法

基础数据类型

组合数据类型

文件读写处理方法

主题2程序设计通用原则

三大控制结构

模块化编程思想

主题3Python第三方库

数据可视化、办公自动化、爬虫等第三方库

CourseDescription

ThiscoursewillintroducethefundamentalconceptsofPython,aprogramminglanguagethatconsistentlyranksfirstinprogramminglanguagerankings.Pythonishighlypopularincutting-edgefieldssuchasbigdataanalysisandartificialintelligenceresearch.Itisasimpleandeasy-to-learnlanguage,makingitsuitablefornon-computermajorundergraduatestudents.Pythonalsooffersover100,000third-partylibrariestosolveawiderangeofproblems,makingitafriendlyandpracticalprogramminglanguage.

Themainmodulesofthelearningcontentareasfollows:

Topic1:PythonLanguageFeatures

BasicGrammar

Basicdatatypes

Combiningdatatypes

Filereadandwriteprocessingmethods

Topic2:GeneralPrinciplesofProgramDesign

Threemajorcontrolstructures

Modularprogrammingconcept

Topic3:PythonThird-PartyLibraries

Third-partylibrariesfordatavisualization,officeautomation,andwebcrawling

2.设计思路:

教学内容将以Python自带的Turtle绘制图形导入,建立对程序的直观认知,随后通过基本数据类型、组合数据类型以及程序的控制结构、程序的模块化、多个第三方库依次展开。

3.课程与其他课程的关系:

本课程作为非计算机专业理工、人文社科等部分学生的第一门计算机公共课,无先修课要求。

二、课程目标

该课程的学习目标如下。

知识目标:掌握Python语言语法、数据类型、控制结构、函数模块化、异常处理、文件操作等知识,以及常用库操作方法。

能力目标:培养学生在面对专业复杂问题时,运用程序设计方法分析需求并提出高效解决方案的能力;通过翻转课堂、小组项目及过程性评价培养学生的自主学习、元认知及协作能力,进而提升其在专业领域的核心竞争力。

素养目标:历练分析信息和处理问题的计算思维;培养学生不惧困难,具有自我创新、精益求精的工匠精神。

三、学习要求与支持

(一)学习要求

课上设有个人编程及小组任务,团队中每一位同学都应积极投入到算法设计及编码、调试过程中,配合组长完成小组的课上任务及课下小组项目。期间将使用手机作为学习工具,请勿利用其做与学习无关的事宜。

(二)学习支持

每周末助教老师或教师将基于雨课堂直播开展30分钟在线答疑。

老师在教学中收集到了往届同学们关于学好这门课的建议:

在重复练习中学习python,这点我是非常认同的。输出是最好的输入,编程语言虽然注重逻辑,但更需要我们不断地动手敲代码。

从一开始,你要学会如何搭建python环境,选择什么样地开发环境(IDE)。这些都可以去网上查,慢一点的折腾两三天,快一点的一天不到就能搞定。总之,这是学习python的第一步,也是练习的开始。

对于官方文档的每一段代码,我建议都动手亲自敲一遍,比如你看到字符串这一节,在理解了字符串定义后,文档会给出示例代码和运行结果。

照着示例代码,在你的编程环境中实践,千万不要复制黏贴,对自己的火眼精金过度自信并不是一件好事。

多做题并不意味着你就学会了。典型问题的解决方案是有限的,做有限的题,把逻辑与算法学会了,可以触类旁通来解决类似问题。不要沉迷于做题中,而是要多反思、归纳。

四.教学进度

序号

主题

计划

课时

主要内容概述

实验内容

1

程序设计基础及Turtle库绘制

6

课程简介、Python特点及系统库Turtle的运用

1.完成CG上第1、2章练习->CG平台自动评价

2

基本数据类型

10

数值(int|float|complex)、布尔、字符串在解决数学等简单任务中的应用

1.完成CG上第3章作业->CG平台自动评价2.在雨课堂上阅读作业共性问题3.章节测试

程序的控制结构

15

顺序、分支、循环三种控制结构及应用;程序的异常处理

1.完成CG上分支、循环作业->CG平台自动评价2.在雨课堂上阅读作业共性问题3.章节测试

3

列表、元组、字典、集合的特点及解决较为复杂问题的应用

1.完成CG上第6章-列表及字典作业->CG平台自动评价

2.章节测试

5

函数

14

以函数实现程序模块化的方法

1.布置小组项目

2.利用Python解决专业学习及生活中的典型需求

3.完成第5章作业:独立设计**管理信息系统

文件读写

文本文件的读、写、追加方法;结合多个现实世界的文件体验文件操作的特点

完成CG上第7章文件作业->CG平台自动评价

7

第三方库

爬虫、词云等应用

五、教材与主要参考书

嵩天等编著,《Python语言程序设计基础》第2版,高等教育出版社

六、成绩评定

为促进学习,课程中设计了课前预习及预习测试、课上互动等活动,由此产生的数据不列入课程成绩中,仅作为教师获知教学效果、洞悉同学们的学习进展,为不同层次的学习者提供适恰学习资源的依据,并敦促大家开展学习反思。

(一)考核方式A:A.闭卷考试B.开卷考试C.论文D.考查E.其他

(二)成绩综合评分体系:

成绩综合评分体系

比例%

1.课下作业、单元测试

20

2.小组项目

3.上机考试

4.期末闭卷考试

50

总计

100

附:上机作业及考试评分标准

作业的评分标准

得分

1.严格实现作业要求并及时上交,算法清晰,程序结构清楚明白,代码正确。

90-100分

2.基本实现作业要求并及时上交,代码正确,运行能得到指定结果或部分指定结果。

80-90分

3.基本实现作业要求并及时上交,能运行或有小错误没有改正,书写或结构不完全符合要求

60-80

3.不能完全实现作业要求,代码有错,程序无法运行或不能得到正确结果

40-60分

4.未交或雷同

0分

七、学术诚信

学习成果不能造假,如考试作弊、盗取他人学习成果、一份报告用于不同的课程等,均属造假行为。他人的想法、说法和意见如不注明出处按盗用论处。秉承诚信原则,形成良好的学术道德和行为规范,在作业、测试、考试及项目中绝不出现作弊、剽窃等问题(包括使用人工智能软件等)。如发现上述不良行为,将按学校规定取消本课程的学习成绩。

THE END
1.2024最新整理Python入门教程(超详细),从零基础入门到精通,看完这一篇本文罗列了Python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 【教程领取方式在文末!!】 文章目录 一、pycharm下载安装 二、python下载安装 三、pycharm上配置python 四、配置镜像源让你下载嗖嗖的快 4.1)pycharm内部配置 4.2)手动添加镜像源 https://zhuanlan.zhihu.com/p/8236904578
2.探索Python.org:Python编程语言的官方资源库跨平台支持:Python 支持多种操作系统,包括 Windows、Linux 和 macOS。在 Python.org 上,您可以找到适用于不同平台的信息和支持。 结论 Python.org 是 Python 编程语言的重要资源库,无论您是想学习 Python、寻找新的库和框架,还是希望加入全球的 Python 开发者社区,这里都有您所需的一切。让我们一起探索 Python.https://blog.csdn.net/gitblog_00087/article/details/136799214
3.Python.org官网,Python编程语言的官方网站,它提供了关于PythonPython.org 日本 2.1K JDK和平台Python.org Python 编程语言的官方网站,它提供了 官网直达探索全网搜索翻译此站手机查看 最后更新于: 2024-12-05 16:47打不开?如果资源失效可举报与反馈 Python.org(官网)数据统计 Python.org数据评估 相关导航https://www.8kmm.com/sites/10033.html
4.Python1.6Python.orgPython 1.6 Note: See thedownload pagesfor more recent releases. The final version of Python 1.6 is released on September 5, 2000. (What's new?) CNRI has placed an open source license on this version. CNRI believes that this version is compatible with the GPL, but there is a technicalityhttps://www.python.org/download/releases/1.6/
5.Python.orgPython 是一种解释型的、高级的、通用的编程语言。 Python 由 Guido van Rossum 创建并于 1991 年首次发布,其设计理念强调代码的可读性,尤其是使用重要的空格。 它提供的结构可以在小规模和大规模上实现清晰的编程。 2018 年 7 月,范罗森卸任语言社区的领导者。 https://pyhon.org/zh/python-cn/
6.python的学习网站Newo学习Python编程的网站有很多,以下是一些受欢迎的网站,它们提供了各种免费的教程、练习和资源,适合不同程度的学习者: 1. **Python官方网站**(https://www.python.org/):Python的官方网站提供了完整的Python文档、教程以及各种资源。你可以在这里下载Python的最新版本, 并查阅官方文档。 2. **Codecademy**(https:/https://www.cnblogs.com/Newo/p/17644911.html
7.python去哪个网站学习?Worktile社区1. Python官方网站(https://www.python.org):这是学习Python的权威网站,提供了Python的官方文档、教程、库以及最新的发展动态。您可以从官方文档入手,了解Python的基础语法、标准库等内容,并深入学习Python的高级用法和一些常用模块。 2. Codecademy(https://www.codecademy.com/learn/learn-python):Codecademy是一个https://worktile.com/kb/ask/89418.html
8.2023年学习Python编程的最佳工具和资源接下来,我们将最终揭晓2021年最好的Python工具和资源。 最佳Python学习免费工具和资源 免费Python资源的前25个选择是: 1. Python.org Python.org 如果您正在寻找学习Python的免费资源,请查看Python.org上的官方Python文档。它对初学者和有经验的开发人员很有帮助,因为它涵盖了从基础到高级的广泛主题,所有主题都与Pythohttps://www.wbolt.com/python-tutorials.html
9.学习Python的五个精品网站Python123的有点在于可以在线学习在线练习、简单易用。,对于入门,使用海龟画个图还是非常不错的。3、开放好课 https://course.100tiku.com 开放好课收集了不少优质的大学计算机课程资料,当然少不了Python、C、Java等主流编程课程资料。4 Learn Python www.learnpython.org LearnPtyhon.org的资源非常丰富,从基本https://baijiahao.baidu.com/s?id=1751687313415152427&wfr=spider&for=pc
10.scikitlearn:machinelearninginPython—scikitBlog: blog.scikit-learn.org Logos & Branding: logos and branding Calendar: calendar LinkedIn: linkedin/scikit-learn Bluesky: bluesky/scikit-learn.org Twitter: @scikit_learn YouTube: youtube.com/scikit-learn Facebook: @scikitlearnofficial Instagram: @scikitlearnofficial TikTok: @scikit.learn Mastodonhttp://scikit-learn.org/stable
11.LearnPythonlearnpython.org is a free interactive Python tutorial for people who want to learn Python, fast.http://learnpython.org/
12.免费学习编程Python 和大学数学 认证 学习面向开发者的英语课程: 面向开发者的 A2 英语(Beta) 认证 免费获得专业认证: 为开发人员面试求职做好准备: 探索我们的旧版课程: (旧版)响应式网页设计挑战 常见问题: 什么是 freeCodeCamp? freeCodeCamp 是一个由来自世界各地学习编程的人们组成的社区。这是一个 501(c)(3) 公共https://www.freecodecamp.org/chinese/
13.Python官网:开启编程之旅的最佳起点Python 作为一门简洁、易学且功能强大的编程语言,近年来备受瞩目。无论是初学者还是经验丰富的开发者,都可以在 Python 的世界中找到乐趣和挑战。而对于想要踏入 Python 大门的朋友来说,官方网站(https://www.python.org/)无疑是最佳的起点。 Python 官网:内容丰富,应有尽有 https://m.w3cschool.cn/article/61624184.html
14.8个Python免费网站,一周熟练Python,知道就是赚到!3.Python中文官方教程 地址:https://www.python.org Python官方网站,你可以从这里下载python 学习python。官方文档自然是最权威的学习资料,让你学的放心,用的安心。 4.W3school 地址:https://www.w3school.com.cn/ 很多大佬推荐的一个学习网站里面也有详细的python讲解,和实战,测试也是你不错的选择哦!!最关键的https://www.jianshu.com/p/1109fe0e7e1d
15.Python123Python 优雅胜于丑陋,简单胜于复杂,为你提供更好的 Python 学习体验。 我们相信,学习编程不在于它有多强大,而在于它能够给你怎样的力量!https://www.python123.io/
16.Python学习手册—TheHitchhiker'sGuidetoPythonThepythonguru.com是一个专注于初学者程序员的教程。它深入地涵盖了许多Python概念。它还向您传授了一些类似于Python的lambda表达式和正则表达式的高级构造。最后是“如何使用python访问mysql-db”教程。 Python for Beginners 学习Python交互教程? Learnpython.org是介绍Python的一种简单、无威胁的方法。该网站采用与流https://www.osgeo.cn/python-guide/intro/learning.html?eqid=a3e5c4c7001f78e8000000046473f03a
17.关于PythonABC欢迎访问 PythonABC! 我们喜欢 Python,相信 Python 可以帮助很多人 入门Python编程,锻炼逻辑思维 介绍Python第三方模块 解决生活、工作中的实际问题 享用全球Python资源,分享自己的成果 所以创建了这个网站…… 我们希望输出的内容: 浅显易懂:针对毫无编程经验的学习者进行讲授 http://pythonabc.org/
18.“笨办法”学Python3本书是一本Python入门书籍,以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。本书是基于Python3.6版本编写的。本书共包括52个习题。每一章的格式基本相同,以代码习题开始,按照https://www.epubit.com/bookDetails?id=N92
19.Python学习网Python编程语言学习、交流、培训平台,包含最新Python3基础教程、视频教程、技术动态及下载资源推荐等,欢迎自学!https://www.py.cn/
20.科学网—Python学习(1)——第一次接触——软件安装Python学习(1)——第一次接触——软件安装 个人分类:计算机使用|系统分类:科研笔记 今天安装一个基于Python的程序,这是第一次接触Python,遇到很多问题,值得一记。 系统:CentOS 7 (1)Python3的安装 简单 yum -y install python3 (2)pip安装、升级及其问题https://blog.sciencenet.cn/blog-3121583-1428864.html
21.Python机器学习笔记:sklearn库的学习官方文档地址:https://scikit-learn.org/stable/ (可是官方文档非常详细,同时许多人对官方文档的理解和结构上都不能很好地把握,我也打算好好学习sklearn,这可能是机器学习的神器),下面先简单介绍一下sklearn。 自2007年发布以来,scikit-learn已经成为Python重要的机器学习库了,scikit-learn简称sklearn,支持包括分类,https://www.flyai.com/article/624
22.学点编程吧!以Python为核心实现多领域应用,创造高薪高效的学点编程吧,一个学习Python的交流平台!如果你在学习当中有任何疑问、学习心得、职业发展等内容欢迎在小站中分享,让我们共同进步和提高! 学点编程吧,期待你的光临!https://www.xdbcb8.com/