本課程將假設您沒有任何編碼知識,教會您像頂級網際網路初創公司中的專業程式設計師一樣開發後端 Web 應用程式。我怎麼會知道這一點?過去 15 年來,我一直領導著紐約市大型企業和初創公司的技術團隊。
我見過很多課程和免費教程,我可以告訴你,其中 90% 的教程只是在教授壞習慣,同時承諾讓你成為一個真正的“Web 開發人員”。但讓我告訴你一個現實:如今已經沒有“Web 開發人員”這種說法了。你要麼是後端 Web 應用程式開發人員,要麼是前端應用程式開發人員,或者就是所謂的(並且非常稀有)的全棧 Web 開發人員,它包含了前兩者。然而,後端和前端領域都有許多技術需要掌握,因此全棧(或“Web 開發人員”)在專業環境中非常罕見——你要麼是後端,要麼是前端 Web 開發人員。
本課程不會承諾在您完成學習後就能讓您成為一名專業的後端開發人員……但它會為您打下良好的基礎,讓您從這裡開始,繼續您的培訓,瞭解成為一名使用 Python 的真正專業後端 Web 應用程式開發人員的正確途徑。我的目標是製作第二個課程,其中將介紹更多高階的後端概念,然後在之後不久開始前端課程(基礎和高階)。
本課程將逐步介紹 Web 應用程式的開發過程,教授您 Web 開發的 Python 基礎知識,介紹 Flask 並使用 Cloud9 作為您的開發環境。然後,它將深入探討 SQL 資料庫,使用 MySQL,最後向您展示如何使用所有這些知識開發一個部落格應用程式。
最棒的是,您無需安裝任何東西,因為我們將使用一個革命性的線上 Web 開發環境,它本質上為您提供了一個帶有資料庫功能的 Linux Web 伺服器!您只需要一個瀏覽器和網際網路連線,而且它是完全免費的。