简介本课程为您的 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 个
已于 Apr 19, 2025审阅
This was very helpful and it clears all my basic concepts of python
已于 Mar 12, 2025审阅
it is a great course but should be more practice more than lectures
已于 Jun 11, 2025审阅
I am glad I took this course. It helped me get a good foundation for the next phase
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问证书中的所有课程,并在完成作业后获得证书。您的电子证书将被添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
更多问题
提供助学金,