Microsoft
高级 Python 开发技术
Microsoft

高级 Python 开发技术

本课程是 Microsoft Python 开发 专业证书 的一部分

 Microsoft

位教师: Microsoft

3,416 人已注册

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
4.5

(15 条评论)

初级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
4.5

(15 条评论)

初级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

24 项作业

授课语言:英语(English)

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

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

积累 设计与产品 领域的专业知识

本课程是 Microsoft Python 开发 专业证书 专项课程的一部分
在注册此课程时,您还会同时注册此专业证书。
  • 向行业专家学习新概念
  • 获得对主题或工具的基础理解
  • 通过实践项目培养工作相关技能
  • 通过 Microsoft 获得可共享的职业证书

该课程共有5个模块

本 Module 将深入探讨对于构建复杂而高效的应用程序至关重要的高级 Python 编程技术。学习者将从重温基本数据结构(列表、Dictionary、Data Set)开始,然后探索更高级的结构,如栈、队列、图、树和 Linked List。他们将学习如何为给定任务选择最合适的数据结构,并在 Python 中有效地实现它们。然后,该模块将介绍装饰器、生成器和上下文管理器,使学习者能够编写更简洁、更易读和更高效的代码。最后,本模块探讨了高级面向对象编程(OOP)概念,包括元类和内省,使学习者能够深入理解 Python 的 OOP 模型及其灵活性。通过实践活动和实际案例,学习者将获得应用这些高级技术解决实际问题的实践经验。

涵盖的内容

13个视频8篇阅读材料5个作业1个讨论话题1个插件

本 Module 将向学员介绍 Generative AI(GenAI)在现代软件开发中的 Transformer 作用,尤其侧重于 Python。学习者将探索如何利用 GenAI 工具来自动化开发生命周期的各个方面,包括代码生成、审查、优化、测试和文档。Modulation 强调 GenAI 的实际应用,为有效的 prompt engineering 提供流行工具和技术的实践经验。学习者将发现如何制作精确的提示来生成代码、识别 Bug 和漏洞、Refactoring 代码以提高可读性,以及创建全面的测试用例和文档。Modulation 强调了 GenAI 在提高生产力和效率方面的潜力,同时也谈到了它的局限性,并强调了人为监督在确保代码质量和道德考虑方面的关键作用。

涵盖的内容

13个视频6篇阅读材料6个作业1个插件

本 Module 向学员全面介绍了云计算及其对 Python 开发人员的意义。它首先概述了云计算的核心概念,包括服务模型(IaaS、PaaS、SaaS),并探讨了微软 Azure 等领先的云计算平台。学习者将获得使用 Azure、创建账户、浏览 Azure 门户和部署简单应用程序的实际经验。然后,该 Modulation 将深入探讨各种部署策略,包括虚拟机、容器和无服务器功能。学习者将在 Azure 上部署一个 Flask Web 应用程序,并利用 Azure Functions 探索无服务器计算。最后,该 Modulation 将展示可供 Python 开发人员使用的各种云服务,包括存储、数据库和机器学习。通过实践演示和活动,学习者将获得使用 Python SDK 与 Azure 服务交互的实际经验,并构建一个无服务器图像处理应用程序。

涵盖的内容

8个视频7篇阅读材料5个作业

本 Module 强调文档在专业 Python 开发中的至关重要性。学员将探索文档在创建可维护的协作代码库中的目的和价值。他们将深入研究编写有效文档的最佳实践,遵守 PEP 8 样式指南,并使用 Sphinx 等工具从代码中生成专业级文档。然后,该 Module 将介绍 GenAI 在自动化文档任务中的作用,包括生成代码注释和 API 文档。学员将练习 prompt 工程技术,以完善 GenAI 输出并确保准确性和完整性。Modulation 进一步涵盖了清洁代码原则、SOLID 设计原则和 Refactoring 技术,以提高代码的可读性和可维护性。最后,它介绍了使用 asyncio 库在 Python 中进行异步编程,使学习者能够编写 Concurrency 代码,高效处理 I/O 绑定操作。

涵盖的内容

18个视频7篇阅读材料5个作业1个编程作业1个插件

本模块将重点从测试单个组件(单元测试)转移到验证软件系统不同部分之间的交互。学员将探索集成测试的概念及其在识别单个单元组合时可能出现的缺陷方面的重要性。他们将学习各种集成测试策略,包括自顶向下、自底向上和三明治方法,并了解它们的优缺点。Module 提供了使用 pytest-mock 等库模拟依赖关系的实践经验,以隔离组件并模拟外部交互。学习者还将深入了解测试替身(mock、stubs、fakes)的概念,并学习如何为特定测试场景选择合适的类型。本模块的高潮是使用 pytest 框架对 Flask 网络应用程序进行集成测试的实际演示。此外,还将向学员介绍测试驱动开发(TDD),这是一种开发方法,提倡在编写代码之前先编写测试,从而提高代码质量和开发人员的信心。

涵盖的内容

8个视频6篇阅读材料3个作业1个编程作业

获得职业证书

将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。

位教师

 Microsoft
239 门课程1,911,842 名学生

提供方

Microsoft

从 设计与产品 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'

学生评论

4.5

15 条评论

  • 5 stars

    87.50%

  • 4 stars

    0%

  • 3 stars

    0%

  • 2 stars

    6.25%

  • 1 star

    6.25%

显示 3/15 个

VR
5

已于 Jul 11, 2025审阅

Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题