简介本课程为您的 Python 编程之旅奠定基础。您将学习 Python 的基本语法、数据结构和控制流,同时练习 Debugging 和基本代码优化技术。 课程收益:打下坚实的 Python 编程基础,使您能够编写简洁、实用的脚本,解决常见的编程难题。 通过本课程的学习,您将能够: - 使用变量、数据类型和 Operator 编写基本的 Python 程序 - 执行条件语句和 Loop 来控制程序流。


了解顶级公司的员工如何掌握热门技能

积累 设计与产品 领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 通过 Microsoft 获得可共享的职业证书

该课程共有6个模块
Python 入门全面介绍了 Python 编程世界。它首先欢迎学习者参加 Microsoft Python 开发人员认证计划,并概述了课程结构和期望。然后向学员介绍编程的基本概念,包括计算机如何解释指令以及编程语言的作用。 Modulation 强调 Python 因其可读性和多功能性而适合初学者,并展示了 Python 在网络开发、数据科学和机器学习中的实际应用案例。学习者通过运行一个简单的 Python 程序并对其进行修改来理解基本语法,从而获得实践经验。Modulation 还包括基本工具,指导学习者安装 Python 和 Jupyter Notebook(一种流行的集成开发环境 (IDE))。最后,学习者通过编写 "Hello, World!"程序,探索变量、数据类型和基本操作,迈出编码的第一步。 在 Modulation 1 结束时,学习者将对 Python 的功能有扎实的了解,并掌握必要的工具和基础知识,从而踏上编码之旅。
涵盖的内容
12个视频9篇阅读材料5个作业1个讨论话题1个插件
Module 2 "Python基础 "提供了对Python核心编程概念的基础性理解。学习者将首先深入学习控制流机制,掌握条件语句(if、elif),以便在程序中做出决策。然后,他们将探索 Loop(for、while),以高效地处理重复性任务并遍历数据。通过实践练习和编码挑战,学习者将获得应用这些概念的实际经验。Modulation 还强调了有序数据的重要性,介绍了列表这种用于存储和处理有序信息序列的基本数据结构。学习者将发现如何创建、修改和访问列表 Element,为在 Python 程序中管理数据打下坚实的基础。在本模块结束时,学习者将具备编写逻辑执行高效的 Python 代码的能力,同时结合控制流结构和基本数据组织技术。
涵盖的内容
4个视频6篇阅读材料5个作业2个插件
Module 3 探讨了 Python 中函数和模块的核心概念,为学习者提供了编写可重用、有条理和高效代码的技能。模块首先介绍了作为任何 Python 程序基本构件的函数,解释了它们的 Syntax 语法,并指导学习者编写第一个函数。然后,本模块在此基础上进一步探索作为对象蓝图的类,并演示如何定义和实例化这些类。本模块强调 DRY(不要重复自己)原则,突出代码可重用性的重要性以及函数如何实现这一点。学习者还将熟悉 Python 的内置函数,并参与实践活动以巩固自己的理解。接下来,该模块将进一步探讨函数的实际应用,包括定义参数、返回值,以及编写高效、可读性强的函数的最佳实践。学习者将获得创建带有 Attribute 和方法的自定义类的经验,并通过编码练习应用这些概念。然后,该模块通过将实际问题分解为更小、更易于管理的函数,培养模块化和代码组织能力,挑战学习者像程序员一样思考问题。最后,该模块通过介绍内置模块和外部模块,讲解如何有效导入和利用这些模块,拓宽学习者的工具包。学习者将探索用于各种任务的常用库,并熟练使用 Python 软件包安装程序 pip 管理软件包。本模块的高潮是一个实践挑战,学习者将创建自己的 Modulation,展示他们对所学概念的全面理解。
涵盖的内容
11个视频9篇阅读材料8个作业1个非评分实验室1个插件
本 Module 全面介绍了 Python 中的数据结构,重点关注其在现实世界中的实际应用。学习者将探索列表、Dictionary 和 Set 等基本数据结构,了解它们的独特属性和 Use Cases。通过实践练习和引人入胜的示例,他们将掌握为各种编程任务选择、创建、操作和优化 Data Structure 的技能。Modulation 还将深入研究算法,特别是排序和 Algorithm,演示它们如何与数据结构交互以高效地解决问题。在本模块结束时,学习者将能在 Python 程序中熟练使用数据结构来有效地组织、管理和处理信息。
涵盖的内容
12个视频6篇阅读材料7个作业1个插件
本 Modulation 探索 Python 中调试和错误处理的关键技能。学习者将首先了解异常的本质,即代码中出现问题时那些讨厌的红旗信号。他们将探索常见的 Python 异常,学习识别其原因并实施解决方案。然后,该 Modulation 将介绍各种调试技术,从简单的打印语句到强大的交互式调试器。学习者将获得使用这些工具的实践经验,逐步浏览代码、检查变量并找出错误。随后,将以 try-except 块为中心,对异常处理的概念进行解密。真实世界的示例说明了如何优雅地处理错误和防止程序崩溃。最后,Modulation 强调系统的调试方法,引导学习者成为有效的代码侦探。他们将学会分析错误信息、利用在线资源以及采用经验丰富的开发人员所使用的策略。
涵盖的内容
10个视频4篇阅读材料6个作业
本 Modulation 主要介绍软件测试和版本控制,这是任何有抱负的 Python 开发人员都必须掌握的技能。学习者将首先深入单元测试的世界,了解其在确保代码质量和减少错误方面的重要性。他们将探索 pytest 框架,学习如何有效地编写和执行测试。 然后,Modulation 将重点转移到使用 Git 进行版本控制,教学习者如何跟踪更改、无缝协作和高效管理代码库。最后,学习者将运用这些知识在 GitHub 上建立专业作品集,向潜在雇主展示自己的技能和项目。本 Module 强调通过演示、活动和实际练习进行实践学习,确保学习者扎实地理解这些基本概念。
涵盖的内容
10个视频10篇阅读材料5个作业1个编程作业
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
从 设计与产品 浏览更多内容
- 状态:免费试用
Rice University
- 状态:免费试用
- 状态:免费试用
Duke University
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
407 条评论
- 5 stars
71.39%
- 4 stars
20.53%
- 3 stars
3.17%
- 2 stars
0.97%
- 1 star
3.91%
显示 3/407 个
已于 Jun 11, 2025审阅
I am glad I took this course. It helped me get a good foundation for the next phase
已于 Apr 12, 2025审阅
Excellent—as long as it isn’t your first course. This course heavily relies on students’ interest and their desire to explore independently. Many topics are introduced, but not elaborated on.
已于 Apr 19, 2025审阅
This was very helpful and it clears all my basic concepts of python
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问证书中的所有课程,并在完成作业后获得证书。您的电子证书将被添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
更多问题
提供助学金,