Free Course

全栈基础

by
亚马逊 Web 服务

使用 Python 构建数据驱动的 Web 应用

开始学习
纳米学位项目

编程入门

敲下人生第一行代码,最适合初学者的编程课

获得纳米学位证书,加速你的职业发展。

关于此课程

在此课程中,你将学习后端 Web 开发的基础知识!你将创建你自己的 Web 应用,该应用将查询数据库获取餐厅菜单项,然后以网页和 API 终端的形式动态生成完整的菜单。

首先,你会学习如何使用对象关系映射 (ORM) 层从 Web 应用与数据库进行交互。从中你将学到 GET 和 POST 请求如何转化为 CRUD 操作。然后,你将探索能够加快你的应用开发的 Flask 框架及各种方式。最后,你将使用迭代开发过程全新开发你自己的 Web 应用。

喜欢这门课程?加入“全栈网站开发工程师”纳米学位,点此免费体验

学费
免费
学习时间
大约 3 weeks
难度
中级
你将获得

Rich Learning Content

Interactive Quizzes

Taught by Industry Pros

Self-Paced Learning

Student Support Community

开始你的旅程

学习这门免费课程,迈出通往编程入门职业道路的第一步。

免费课程

全栈基础

合作企业 亚马逊 Web 服务

通过创新性的自主学习方式,掌握新技能,提升竞争力。

Icon steps 54aa753742d05d598baf005f2bb1b5bb6339a7d544b84089a1eee6acd5a8543d
 
 

课程讲师

Lorenzo Brown

Lorenzo Brown

讲师

你将学到什么

先修知识及要求

你必须熟悉 Python,包括面向对象编程。如果你想复习以下 Python,可查看我们的 “计算机科学导论”课程的前三课。对于 Python 中的面向对象编程,参见“Python 编程基础”课程。

你还应该对 SQL 和关系型数据库有扎实的了解。如果你需要学习这方面的内容,可参见我们的关系型数据库入门课程。

最后,你要能够在没有任何指导的情况下读取和编写 HTML 和 CSS。如果你需要复习HTML 和 CSS,可先学习我们的“HTML 和 CSS 入门”课程。

要完成本课程的最终项目,满足这些先修要求非常重要,因为届时不会向你提供任何资源,你需要从头开始创建一个完整的 Web 应用。

查看使用优达学城的技术要求

为什么学习这门课程?

与持久的数据库交互能将静态的网页转化为强大和有效的 Web 应用。使用户具备创建、读取、更新和删除数据的能力是当今互联网上最流行服务的骨干。但是,你必须确保这样做的安全性——即使是很小的错误也可能会摧毁你的应用或泄漏用户的数据。

在此课程中,你将探索 Web 应用的所有主要组件的运作原理以及开发安全、数据驱动的 Web 应用的最佳实践。

我将获得什么?
Instructor videos Learn by doing exercises Taught by industry professionals