Python语言程序设计

本课程第3次开课,相比之前课程增加了较多教学资源,将为同学们提供更好的服务,感谢大家支持!

Python[`paθn]语言,由GuidovanRossum大牛在1989年发明,它是当今世界最受欢迎的计算机编程语言。

本课程是一门程序设计入门课程,面向编程零基础或Python语言零基础的同学开设,将帮助大家快速学习Python语言,高效编写程序,熟悉解决计算问题的基本方法和过程,掌握一门终身受用的计算机编程语言。

本课程共有4个教学单元,共10周,教学安排如下:

>>>单元1<2周>:Python快速入门,掌握基本的程序设计方法、熟悉Python语言元素。

>>>单元2<4周>:Python语言语法,了解Python语言语法全貌、掌握Python语言具体语法。

>>>单元3<2周>:程序设计方法,程序设计方法:面向对象编程、软件工程、敏捷开发等。

>>>单元4<2周>:有趣Python编程(*可选),Python常用库入门:数据处理(挖掘)、科学计算、GUI和图形艺术、自动化操作等。

>>>第2周结束,您将会编写10行左右Python语言小程序,有输入、有输出、带文字、有图形;

>>>第6周结束,您将熟练编写50行左右Python语言程序,正式成为程序员(业余)一族;

>>>第8周结束,您将能够编写100行及以上Python语言程序,拿个课程证书的同时开始像专业程序员一样思考;

>>>第10周结束,您将能够用Python语言尝试解决生活、学习、工作中的一般计算问题,计算之路已向您开启。

本课程从第一周开始都会讲解贴近生活且有趣的程序实例,将概念、知识和方法对应到具体的实例中,让学生能够看见、可以体会、慢慢喜欢、学会创新。知识和能力的距离,其实可以很近!本课程先后得到2014年和2016年教育部产学合作教学改革项目支持。

本课程主讲老师全部具有国内外顶尖大学的博士学位及海外留学经历,科研精神和专业素质过硬。该教师团队是北京理工大学“大学计算机”国家级教学团队的骨干成员。

采用百分制,60分-79分可获得合格证书,80分以上可获得优秀证书。

熟练操作计算机和浏览器。

本课程共有4个教学单元,课程大纲如下:

单元1:Python快速入门(2周)

第1周:基本程序设计

教学内容:计算机的概念、程序设计语言类型(编译型、解释型)、程序设计语言种类、Python语言初见、Python语言开发环境配置、基本的程序设计方法IPO

第2周:Python程序入门

教学内容:Python程序设计实例剖析、Python语言元素:程序框架、注释、常量、变量、表达式、输入输出、赋值、分支、循环、函数等、结合Turtle库的图形输出编程实例剖析、程序设计模板。

单元2:Python语言语法(4周)

第3周:类型及应用

教学内容:类型的概念、数字类型、数学函数的使用、字符串类型、字符串的各种处理方法、元组类型、列表类型、列表的各种使用方法。

第4周:程序控制结构

教学内容:顺序结构、分支结构、二分支、多分支、异常处理、循环结构、嵌套循环、循环构造方法。

第5周:函数和递归

教学内容:函数、函数调用方法、函数返回值、函数与程序结构、递归及使用。

第6周:文件及综合

教学内容:文件概念、二进制文件、文本文件、编码、文件的基本处理、字典类型、字典的应用。

单元3:程序设计方法(2周)

第7周:面向对象程序设计

教学内容:程序设计方法学、计算思维、面向对象程序设计、面向对象的特点、Python集成开发环境、Python程序调试。

第8周:交互式图形编程

教学内容:图形对象概念、交互式图形用户接口、图形库应用方法、turtle库。

单元4:有趣Python编程(2周)

第9周:PythonOffice处理、Python系统自动化等

教学内容:Python库函数纵览、Python库通用安装方法、目录文件操作、程序定时脚本、可执行文件、Word的Python编程、Excel的Python编程、PowerPoint的Python编程。

第10周:Python数据处理、Python图形艺术等

教学内容:numpy库的使用、matploitlib库的使用、图形艺术。

参考教程

[1]《Python语言程序设计基础(第3版)》,嵩天、黄天羽、杨雅婷著,高等教育出版社,2024.9(讲授Python3版本)

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

这是习题册(可选),用于全国计算机等级考试二级Python科目备考,提供5套完整模拟试卷和约1153道各类习题,做题上瘾的同学可以考虑。

手机微店:(高教社官方微店,一本包邮,扫码查看详细介绍)

参考网站

Q1:Python语言和C语言、Java语言、VB语言等其他语言相比,作为第一门程序语言,该学习哪个呢?

A1:

如果您是计算机、软件工程、信息类专业学生,毋庸置疑,第一门编程语言请学习C语言;如果您是其他学科学生,第一门编程语言请学习Python语言。更多思考请参考:

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

Q2:Python2.x和Python3.x,该学习哪个?

A2:

Python语言发展经历了一个重要且痛苦的版本更迭过程,即从Python2.x升级到Python3.x。与传统软件升级不同,3.x版本与2.x版本并不兼容,这使得大批以Python2.x版本编写的库函数无法在3.x下使用。从2008年3.x版本发布至今,这个情况已经大为改观,截止2016年,几乎全部活跃的Python语言函数库都可以稳定且更高效地运行在Python3.x版本下,专业的Python程序员都已经在使用Python3.x版本。

因此,本课程以Python3.x版本为教学语言,因为这是Python语言的现在和未来。

Q3:Python语言是跨平台的吗?

A3:

Q4:Python语言是面向对象语言吗?

A4:

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

Q5:在线开放课程看不到老师,有问题谁来解答?

A5:

程序设计是一技之长,学习过程中会遇到各种问题,为了更好为同学们服务,本课程教师和多名助教每天会在线上答疑,努力在24小时内解决大家的各类问题。

Q6:课程第3次开设增加了较多教学资源,都有哪些?

A6:

本课程开辟了新的栏目,随课程发布50-100个各类练习题,帮助学有余力的同学课后自学和练习。课程同时提供一批由课程组老师们整理的课外阅读电子资源及....(请同学们自己去发现哦)

THE END
1.Python快速编程入门(第3版)教案教学设计第1章Python概述博学谷让IT教学更简单,让IT学习更有效PAGE 12PAGE 6Python快速编程入门第3版教学设计课程名称: 授课年级: 授课学期: 教师姓名: 年 月课题名称第1章 Python概述计划课时4课时教学引入Python语言自诞生以来,https://www.renrendoc.com/paper/360014600.html
2.python程序设计教学教案(全60页)2、能力目标:通过学习,能够用python语言编写简易代码 3、素质目标:通过对python的基本语法了解, 培养学生具有代码编程的思维 教学重点 Python行缩进规则,用input函数输入数据 教学难点 Python行缩进规则 教学方法 讲授法、课堂讨论法、举例法 教学资源 计算机实训室、教案、ppt 教学过程 教学环节 教学内容 师生活动 教学...https://www.360doc.cn/document/79930059_1131161083.html
3.Python程序设计配套教材《Python程序设计基础》、《Python程序设计基础实践教程》荣获全国高等院校计算机基础教育研究会“优秀教材奖”。 课程特色: 1. 全数字化教程: 本课程创新性的将理论教学视频、案例编程教学视频、自动评测的作业和实践训练与基于Jupyter Notebook的数字教程和解析无缝集成,支持学习、训练、检测、评价和分析,实现...https://www.educoder.net/paths/g4i6rjal
1.python编程入门视频教程,python编程教学入门教程大家好,小编来为大家解答以下问题,python编程入门视频教程,python编程教学入门教程,今天让我们一起来看看吧! Python 英文本意为“蟒蛇”,直到 1989 年荷兰人 GuidovanRossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 Python,才赋予了它表示一门编程语言的含义。 https://blog.csdn.net/i_like_cpp/article/details/135732582
2.python编程教学Python编程语言是一种高级的解释型编程语言,因其简洁易学和功能强大而成为了编程初学者和专业开发人员的首选语言之一。在过去几年中,Python已经成为了世界上应用最广泛的编程语言之一,特别是在数据科学、人工智能和机器学习领域。 Python编程教学的优势 Python编程教学具有许多优点,这使得Python成为初学者和教育界的首选语言...https://2zhan.com/archives/7007.html
3.Python最简单教学python编程入门davisl的技术博客Python最简单教学 python编程入门 目录 1.Python程序的构成 2.Python文件的创建和执行 3.Python代码格式 4.Python代码的注释 5.Python代码的行连接符 6.Python的对象 7.Python的标识符 1.Python程序的构成 1.Python程序由模块组成。一个模块对应python源文件,一般后缀名是:.py。https://blog.51cto.com/u_12968/6517698
4.python教学设计(通用9篇)摘要:面向计算思维的教学改革需要理解计算思维的时代性,即计算思维是基于计算机技术的科学思维,教学改革要符合并适应计算机技术的发展阶段。Python语言是目前最接近自然语言的通用编程语言,近年来在美国大学广受欢迎,并取得了良好的教学效果。面向非计算机专业本科生开展Python语言教学是程序设计课程发展的重要历史契机,有助于...https://www.360wenmi.com/f/fileg6w34ekw.html
5.《程序设计基础(Python)》教学大纲通过本课程的教学,使学生掌握程序设计的基本概念、基本理论、基本方法。通过对本门课程的学习,使学生系统地获得一门常用的数据分析处理编程语言,掌握基本的编程技能,并注重培养学生抽象分析问题和设计算法、编程实现解决问题的能力和常见的程序设计能力、排错能力以及Python软件包查找、使用能力,从而使学生学会利用程序语言...https://ggwsyglxy.bzmc.edu.cn/2018/1116/c1737a50785/page.psp
6.《Python循环语句》教学设计本课的四个探秘环节均与学生已习得的知识、技能相关,将新旧知识很好地串联在一起,不仅使学生掌握了新的编程技巧,还升华了其对旧知识的理解,有利于计算思维的培养。 点评 本课是一节市级公开课,教学内容为江苏凤凰科学技术出版社八年级信息技术教材第4章《算法与程序设计》第6节《初识Python》的第二课时,主要介绍...https://www.fx361.com/page/2022/0720/10586390.shtml
7.Python人工智能编程课通过趣味、智能的游戏场景和案例,帮助学员感知、认知身边真实的智能应用。以Python编程语言为核心,注重培养学员创意思维、编程思维和综合能力。 01 人工智能编程 适用年龄 8-18 授课模式 OMO 线上线下一体化 专业教学服务 三师教学 PBL项目式 体系化进阶 https://www.houxue.com/sh/kecheng-891841.html
8.新东方python少儿编程课程体系新东方官网(xdf.cn)为您提供新东方python少儿编程课程体系的具体信息,请进入新东方官网(xdf.cn)查看具体信息。 新东方i编程产品介绍 新东方少儿编程是新东方在引进国内外先进的教学理念4P学习法和建构主义理论的基础上,根据ISTE(国际教育技术协会)和 CSTA(美国计算机科学教师协会)K-12 阶段标准,推出的少儿编程课程。 https://www.xdf.cn/news/202403/13689405.html