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分以上可获得优秀证书。

参考教程

[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.www.tup.tsinghua.edu.cn/upload/books/yz/091980第1章 Python概述 Chapter1 Python是一种解释型、跨平台、面向对象的计算机程序设计语言,具有开源性、易学性、可移植性、可扩展性和支持丰富类库等特点。Python凭借扩展性强、第三方库丰富和免费开源等特点,在机器学习、数据挖掘、人工智能等领域有着很大优势,前景非常值得期待。 1.1 Python语言简介目前,Python是一种http://www.tup.tsinghua.edu.cn/upload/books/yz/091980-01.txt
2.少儿编程最实用!国内外可视化在线Python编程平台推荐!国内外可视化在线Python编程平台推荐! 不少小朋友小同学们在学习编程的时候,最喜欢使用的就是类似于Scratch这样的可视化拖拽式编程平台,这个平台极大的降低了少儿编程的入门门槛,所以已经得到了极大的普及。 但是随着人工智能时代的来临,当同学们想要更加深入地学习编程知识,那么Python编程语言是最合适的一门语言。但是繁杂https://cloud.tencent.com/developer/article/1337958
3.BXYPython编辑器—一款适合高中python教学的轻量化编程平台BXY,BXY下载,BXY怎么用,BXY官方,BXY教程,掌控板https://bxy.dfrobot.com.cn/
4.Python编程实战妙趣横生的项目之旅《Python编程实战:妙趣横生的项目之旅》基于Python语言,通过项目展示Python的奇妙应用,适合Python初学者学习。在本书中,你将使用Python编程语言模拟探索火星、木星以及银河系最遥远的地方,体验诗人的意境,了解高级的金融知识等。你还会学到各种各样的技术,如马尔可夫链分析技术、蒙特卡罗模拟、图像叠加技术、基因遗传算法等https://www.epubit.com/bookDetails?id=UB77b8974a26924
5.Python:一个跨平台的编程语言PythonPython是一种高级编程语言,以其简单易学、可读性强、丰富的库和跨平台特性而受到广泛欢迎。跨平台意味着Python可以在不同的操作系统上运行,包括Windows、macOS和Linux。这使得Python成为开发跨平台应用程序和脚本的理想选择。 Python的跨平台特性是由于其解释性质和广泛的可移植性支持。Python解释器可以在各种操作系统上运行https://download.csdn.net/blog/column/12324710/132647604
6.Python程序设计Python是最适合大数据与人工智能开发的编程语言,在后端开发、数据采集、数据分析、量化交易、运维开发、自动化测试等领域也有广泛的应用。 武汉理工大学赵广辉教授团队主持建设的“Python程序设计基础”为首批国家级一流本科课程,依托头歌平台开发的支持线上教学与线上实践的数字化课程旨在提高教学效果和提升学习https://www.educoder.net/paths/4751
7.python能在什么平台使用python在什么平台能使用常见问题python能在什么平台使用 python是一种通用的编程语言,可以在多个平台上使用:1、windows操作系统;2、macos操作系统;3、linux操作系统;4、web服务器。 本教程操作系统:Windows10系统、Dell G3电脑。 Python是一种通用的编程语言,可以在多个平台上使用。以下是一些常见的平台:https://www.php.cn/faq/594203.html
8.python开发工具哪个好用?推荐几款主流好用的Python开发工具Visual Studio Code(简称VS Code)是一个免费的跨平台文本编辑器,由微软开发和维护。虽然它被称为文本编辑器,但它实际上是一个功能强大的集成开发环境(IDE),支持多种编程语言,如Python、JavaScript、C++等。 Visual Studio Code 64位 v1.94.2 官方最新安装版 https://www.jb51.net/softjc/927153.html
9.APP编程软件手机数控编程软件app手机数控编程软件下载APP编程手机软件,编程是程序编写的中文通称,便是让计算机为处理某一难题而应用某类编程设计語言撰写编程代码,并最后获得相https://www.duote.com/zt/soft6563/
10.python编程软件有哪些一、 Python代码编辑器 1. Sublime Text:Sublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语法和编辑功能,迅捷小巧,具有良好的兼容性,很受编程人士的喜爱! 2. Vim:Vim和Vi是一种模型编辑器,它将文本查看从文本编辑中分离,VIM在原始VI之上做了诸多改进,包括可扩展https://worktile.com/blog/know-667/
11.WelcometoPython.orgThe official home of the Python Programming Languagehttps://www.python.org/
12.Python官网:开启编程之旅的最佳起点Python 官网是开启 Python 编程之旅的最佳起点,它提供了丰富的学习资源和社区支持。同时,W3Cschool 编程狮等平台也提供了便捷的学习途径。最终,学以致用才是学习 Python 的关键,通过实践项目和参与社区活动,你可以不断提升自己的编程能力,成为一名优秀的 Python 开发者。https://m.w3cschool.cn/article/61624184.html
13.经典推荐!10款最好的Python编程IDE,总有一款适合你Wing IDE也是一款值得推荐的Python IDE,它特色在于对django应用的强大调试支持。 Eric Python则是一款用Python编写的免费软件,其源代码公开,可供任何人研究与再创作。 Atom是GitHub推出的跨平台文本编辑器,它实际上也可视作一款IDE,支持CSS、HTML、JavaScript等多种网页编程语言,并集成了文件管理器等众多实用功能。 https://www.yoojia.com/ask/17-13651380241327212391.html
14.Python123Python123 是面向新工科教学需求的计算机类基础课程教学辅助平台。支持全国计算机二级 python 考试自学与备考,还向合作教师与高校提供精品教学资源、全系列课程内容、全流程教学工具,支撑课程教学管理、练习、考试、教学研究等实际需求,为国家级、省部级一流课程提供教学http://python123.cn/
15.PyCharm:适用于数据科学和Web开发的PythonIDEjetbrains ide的粉丝:ui非常直观,代码补全,重构和实时模板功能让我的日常编程变得非常愉快! 我使用 pycharm向超过 13万名学生教授编程,这是我向所有打算使用 python进行编程的人推荐的第一款 ide.它功能强大,易于使用且极其直观. charlie marsh astral创始人,ruff和 uv创造者 x(以前称为 twitter) 我已经使用 pyhttps://www.jetbrains.com/pycharm/
16.软件下载青少儿编程编程软件ScratchPythonIDLEScratch3 编程工具 Scratch3 在线版 Scratch3 离线版 Windows版 Mac版 Scratch3 Linux版 Scratch3使用说明 使用电脑操作 Scratch3是麻省理工推出的最新编程启蒙平台。官方目前只推荐在电脑上使用。 1 2 选择版本 Scratch3有两个版本:在线版和离线版。在线版在国内的连接速度不稳定,但无需安装,可直接使用浏览器运行https://qbitschool.cn/download
17.python在线编程平台python3.7在线编程python在线编程平台 python3.7在线编程 首先,如图是使用async await语法实现的一个和串行程序等价的程序。所有的异步函数声明要加async。 在一个async函数内,异步调用需要使用await或者其它方式“异步等待”。 要运行一个async函数,需要使用asyncio.run来执行。https://blog.51cto.com/u_16213561/7043474