Microsoft
用 Python 进行网络开发

Unlock access to 10,000+ courses with Coursera Plus. Start 7-Day free trial.

Microsoft

用 Python 进行网络开发

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

 Microsoft

位教师: Microsoft

5,603 人已注册

包含在 Coursera Plus

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

(16 条评论)

初级 等级

推荐体验

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

(16 条评论)

初级 等级

推荐体验

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

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

28 项作业

授课语言:英语(English)

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

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

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

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

该课程共有6个模块

本 Module 提供对网络开发概念的基础性理解,向学习者介绍 Python 在构建网络应用程序中的作用。课程首先探讨网络的发展以及 Python 在该领域的独特优势,包括其通用性和丰富的库。然后,学习者将深入学习网络的核心技术--HTML、CSS 和 JavaScript,对它们的语法和用途有一个高层次的了解。Modulation 还包括基本的网页设计原则,强调以用户为中心的方法,以创建有效和吸引人的在线体验。最后,学习者还将了解前端框架,探索它们的优势,并比较 React、Angular 和 Vue.js 等流行选项。通过实际演示和活动,学习者将获得 Vue.js 的实践经验,建立自己的第一个项目并尝试基于组件的开发。本 Modulation 全面介绍了网络开发的全貌,使学习者掌握了基本的知识和技能,为今后的学习奠定了基础。

涵盖的内容

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

本 Modulation 通过探索 Flask(一种流行的 Python 网络框架),深入探讨 Python 在网络开发中的实际应用。首先介绍 Flask 和 Django,比较它们的优缺点,帮助学习者了解各自的 Use Cases。然后,学习者将深入学习 Flask,从设置开发环境和创建基本的 Flask 应用程序开始。 Modulation 强调路由和渲染等核心概念,讲解如何处理不同的 HTTP 请求,以及如何使用模板动态生成网页。通过动手演示和活动,学习者将获得使用 Flask 构建简单 Web 应用程序的实践经验,其中包含数据处理、文件管理和装饰器等基本功能。本 Modulation 为学习者打下了坚实的 Flask 基础,使他们掌握了开发动态和交互式 Web 应用程序的技能。

涵盖的内容

4个视频5篇阅读材料5个作业1个插件

本 Module 重点介绍数据库在网络开发中的关键作用,以及如何将数据库与 Python 应用程序有效集成。学习者首先要探索基本的数据库概念,包括关系数据库、SQL 和数据库模式的重要性。他们通过互动练习获得 SQL 语法的实践经验,重点是数据操作的基本命令。然后,该模块将介绍对象关系映射器(ORM)及其在 Python 中简化数据库交互的作用。学习者将深入研究 Flask-SQLAlchemy 等流行的 ORM 库,学习如何定义模型、建立表之间的关系以及执行 CRUD 操作。通过动手演示和项目,学习者将获得建立数据库、设计模式以及使用 ORM 与数据交互的实践经验。本 Modulation 在数据库理论和实际应用之间架起了一座桥梁,让学习者掌握构建数据驱动型网络应用的基本技能。

涵盖的内容

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

本 Modulation 将向学习者介绍应用编程接口 (API) 的世界,重点是广泛采用的 RESTful 架构。它首先解释了 REST 的核心概念,包括资源、端点、HTTP 方法和状态代码。 然后,Modulation 利用 Flask-RESTful 这个用于构建 RESTful API 的 Python 框架,探讨 API 开发的实际问题。通过现场编码演示和实践活动,学习者将获得设置 API 端点、处理请求和响应以及消费外部 API 的经验。本模块还涉及安全注意事项,强调 Authentication 和授权机制对保护 API 访问的重要性。在本模块结束时,学习者将对 RESTful API 有扎实的了解,并有能力创建 API 并将其集成到自己的网络应用程序中。

涵盖的内容

5个视频2篇阅读材料5个作业1个插件

本 Module 重点关注网络开发的最后关键步骤:部署应用程序、实施安全措施和了解持续维护。学习者首先会探索常见的网络安全威胁和漏洞,如 SQL Injection 和跨站脚本 (XSS),并学习如何通过安全编码实践来降低这些风险。然后,Modulation 将深入探讨部署策略,比较 AWS 和 Heroku 等不同的云平台,并区分 PaaS 和 IaaS 模型。学习者通过将 Flask 应用程序部署到所选平台,实施基本的安全措施来保护应用程序免受常见攻击,从而获得实践经验。本 Modulation 为学习者提供了启动安全可靠的网络应用程序所需的基本技能和知识,并确保对其进行持续维护和保护。

涵盖的内容

6个视频2篇阅读材料4个作业

本 Modulation 强调测试在网络开发中的关键作用,并向学员介绍基本的测试技术和工具。课程首先解释了测试在确保网络应用程序的质量、功能和用户体验方面的重要性。然后向学习者介绍实用的测试方法,包括使用 Flask 进行单元测试和使用 Selenium 进行自动测试。通过演示和实践活动,学习者将获得编写和运行测试、模拟用户交互和识别潜在问题的经验。本模块还涉及网络应用程序的持续维护和监控,强调保持应用程序最新、安全和性能最优的重要性。通过本模块的学习,学员将了解测试在整个开发生命周期中的价值,并掌握确保网络应用程序稳健、可靠和用户友好的技能。

涵盖的内容

7个视频5篇阅读材料3个作业1个编程作业

获得职业证书

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

位教师

 Microsoft
250 门课程2,066,793 名学生

提供方

Microsoft

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

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

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

通过 Coursera Plus 开启新生涯

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

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

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

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

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

常见问题