本课程将假设您没有任何编码知识,教会您像顶级互联网初创公司中的专业程序员一样开发后端 Web 应用程序。我怎么会知道这一点?过去 15 年来,我一直领导着纽约市大型企业和初创公司的技术团队。
我见过很多课程和免费教程,我可以告诉你,其中 90% 的教程只是在教授坏习惯,同时承诺让你成为一个真正的“Web 开发人员”。但让我告诉你一个现实:如今已经没有“Web 开发人员”这种说法了。你要么是后端 Web 应用程序开发人员,要么是前端应用程序开发人员,或者就是所谓的(并且非常稀有)的全栈 Web 开发人员,它包含了前两者。然而,后端和前端领域都有许多技术需要掌握,因此全栈(或“Web 开发人员”)在专业环境中非常罕见——你要么是后端,要么是前端 Web 开发人员。
本课程不会承诺在您完成学习后就能让您成为一名专业的后端开发人员……但它会为您打下良好的基础,让您从这里开始,继续您的培训,了解成为一名使用 Python 的真正专业后端 Web 应用程序开发人员的正确途径。我的目标是制作第二个课程,其中将介绍更多高级的后端概念,然后在之后不久开始前端课程(基础和高级)。
本课程将逐步介绍 Web 应用程序的开发过程,教授您 Web 开发的 Python 基础知识,介绍 Flask 并使用 Cloud9 作为您的开发环境。然后,它将深入探讨 SQL 数据库,使用 MySQL,最后向您展示如何使用所有这些知识开发一个博客应用程序。
最棒的是,您无需安装任何东西,因为我们将使用一个革命性的在线 Web 开发环境,它本质上为您提供了一个带有数据库功能的 Linux Web 服务器!您只需要一个浏览器和互联网连接,而且它是完全免费的。