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.免费python123.io平台部分题目答案资源整理本人现在在上大一,学校通过python123.io进行作业检测与考试,我通过(包括CSDN在内的)各种平台、各种渠道获得了一些适用于python123平台的代码,在被python反复折磨后,我把我用于交作业的这些代码分享出来,供大家参考。 收起资源包目录 python123部分练习题程序.rar(32个子文件) https://download.csdn.net/download/m0_68198330/85155523
2.基于Python123的Python程序设计混合式教学模式的探索.docx3.Python123平台概述Python123是一种基于Python的在线教育平台,旨在通过混合式教学模式提供学生学习Python编程的机会。它包括在线学习材料、线上讨论社区、在线编程环境等多种功能。通过Python123,学生可以根据自己的兴趣和学习进度进行学习,同时得到及时的反馈和指导。4.基于Python123的Python程序设计混合式教学模式基于Pythonhttps://www.renrendoc.com/paper/329272034.html
3.python123学哪个?Worktile社区二、Python的简介 1. Python的特点 Python是一种高级、通用、解释性的编程语言。它具有以下特点: – 简单易学:Python语法简洁清晰,与自然语言接近,易于理解和学习。 – 功能丰富:Python提供了大量的标准库和第三方库,可以完成各种任务。 – 多平台支持:Python可以在各种操作系统上运行,包括Windows、macOS和Linux等。https://worktile.com/kb/ask/89252.html
4.轻松访问python123登录入口,全面了解如何快速进入Python123平台并Python123平台是一个专为学习和应用Python编程语言设计的综合性在线平台,旨在为各类编程爱好者、学生和开发者提供便捷的学习资源和互动体验。平台汇集了丰富的教程、练习、工具和社区支持,致力于让用户无论是在编程基础、技能提升,还是实际项目开发方面都能够得到系统的帮助。 https://www.zhishiku.com/post/123680.html
5.WelcometoPython.orgThe official home of the Python Programming Languagehttps://www.python.org/
6.当我们要运行123.py这个python文件时,我们需要进入到python的交互当我们要运行123.py这个python文件时,我们需要进入到python的交互式编程界面执行python 123.py来运行A. 确保在线获取资金数据软件的物理安全 B. 对资金数据文件进行唯一性编码 C. 对资金数据文件进行在开展资金数据分析成果转化工作时,通过部局违法犯罪资金查控平台调取的未实现查控电子数据证据转化的资金https://www.shuashuati.com/ti/04f07f23541b449aa4c7b060d51653ce.html
7.精心整理自学python的宝藏网站,不看亏死python123-编程更简单 优雅胜于丑陋,简单胜于复杂,为你提供更好的 Python 学习体验。 https://www.python123.io/ W3school-在线python教程 这个网站的所有资源都是永久免费的,实例比较丰富,内容也很全面,还有一些测试,可以用来检验自己是否真正学会了。这个网站也是很多人的入门选择。 https://developer.aliyun.com/article/1582593
8.《Python语言程序设计》嵩天老师python123第一周测验答案.docx该【《Python语言程序设计》嵩天老师python123第一周测验答案】是由【鼠标】上传分享,文档一共【3】页,该文档可以免费在线阅读,需要了解更多关于【《Python语言程序设计》嵩天老师python123第一周测验答案】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,https://www.taodocs.com/p-947616513.html
9.python123.io平台怎么用python123怎么样python123.io平台怎么用 python123怎么样 Python123是什么?为什么它重要? Python123是一个在线Python编程学习网站,它提供了一系列精心设计的Python教程,适合初学者和高级学习者使用。Python123是一个非常流行的学习网站,因为它提供了非常易于学习和使用的材料。https://blog.51cto.com/u_16213600/7546993
10.Python学习网站8、Python官方文档:docs.python.org/,Python编程语言的权威指南,包含详细的语法说明、库文档和教程。 9、Python大本营:https://douc.cc/0nCiiA,中文Python资料的宝库,提供丰富的中文教程和文档资源。 10、Python123:python123.io/,由北京理工大学打造的Python自学平台,提供在线训练和刷题功能。 https://www.douban.com/note/861081566/
11.邮政编码查询iP地址归属地查询身份证号码验证在线查询网公网ip地址归属地查询https://www.ip138.com/
12.Python编程入门与实战这是一本Python入门书,本书的特色之一是在介绍Python编程的基础知识之后,通过具体编程范例,分不同的主题来阐释如何用Python语言高效编程,在帮助读者夯实基础的同时找到最佳解决方案,达到学以致用的目的。 本书内容由浅入深,从理论到实践,首先介绍Python编程的基本知识和编程范例,然后介绍如何进行性能优化、有效调试以及https://www.epubit.com/bookDetails?id=UBc832b5006548
13.python123腾讯云开发者社区123'.isalnum(),'python123'.isalnum() print 'Python123'.isalpha(),'Python'.isalpha() print 'python123'isdigit(),'123'.isdigit() print 'python'.islower(),'pythttps://cloud.tencent.com/developer/information/python123
14.在线工具库免费AI编程助手 AI工具箱_W3Cschool极客导航 w3cschool编程工具大全 长宽比例换算工具 面积计量单位换算器 Midjourney提示词工具 恋爱话术宝 在线IDE编码工具 简介 在线IDE编辑器 HTML 在线开发编译IDE CSS 在线开发编译IDE java在线开发编译IDE python3 在线代码测试 https://123.w3cschool.cn/webtools