14 個免費計算機編程課程的最佳網站
已發表: 2020-05-05編程曾經是關於學習製作程序,但現在它無處不在。 數據科學、機器學習、Web 開發、運營、系統管理……應有盡有。
我們將看看您可以在網上免費找到的最好的計算機編程課程和課程。 這些計算機編程課程站點沒有特定的順序。 他們都很棒。

決定哪一個是最好的不是我們要做的。 您需要決定什麼最適合您的職業或業餘愛好者目標。 他們所有人都至少擁有當今最好的編程語言之一。 我們將從您不太可能聽說過的那些開始,並在最後添加更流行的那些。
卡格爾
如果你正朝著數據科學的方向前進,Kaggle 有一系列你會喜歡的微課程,這些課程會讓你成為一名數據科學家。 有一系列 14 節課,每節課大約 5 到 10 節課。 除了免費之外,最好的部分是您不需要安裝任何軟件。
你所有的編程和測試都在 Kaggle Notebook 中完成。 有什麼更好的方式來學習 Python、SQL、機器學習和其他數據科學技能?

優點 | 缺點 | 語言/技術 |
瀏覽器內編碼練習 | 只有15門課程 | Python |
濃縮課程 | 僅限於數據科學 | SQL |
進度表 | TensorFlow | |
無廣告 | 喀拉斯 |
斯坦福大學
去斯坦福大學不是免費的,但他們的斯坦福工程無處不在(SEE)課程是免費的。 SEE 材料根據知識共享許可發布,免費且開放供重複使用。 詳細信息請查看 CC 許可證。
計算機編程課程是大學風格的,並且非常深入。 如果您正在考慮獲得計算機科學學位,但不確定它是否適合您,那麼參加這些課程將會解決這個問題。

優點 | 缺點 | 語言/技術 |
大學品質 | 需要單獨的 IDE | 爪哇 |
知識共享許可 | 對某些人來說太正式了 | 機器學習 |
視頻和成績單 | ||
可下載 |
大會衝刺
General Assembly 是一種在線學習服務,主要提供付費課程。 但是一門課程主要是特色課程並且完全免費。 Dash 是一門幫助您開始 Web 開發的完整課程。
學習路徑是使用幻燈片和問答論壇以項目方式完成的。 隨著您的進步,您會解鎖技能作為獎勵,就像電子遊戲使用的一樣。 有 5 個項目和 1 個輔助項目將幫助您解鎖 82 種不同的 Web 開發技能。
雖然這不會讓你作為一名網絡開發人員獲得更高收入的工作,但它會讓你開始成為一名業餘愛好者,這樣你就可以通過更正式的培訓來發展這些賺取收入的技能。

優點 | 缺點 | 語言/技術 |
基於項目 | 內容有限 | HTML |
瀏覽器內編碼 | 愛好水平 | CSS |
問答論壇 | JavaScript | |
jQuery |
今晚學習
如果您的學習風格適合大量閱讀,StudyTonight 是一個不錯的選擇。 無論您想學習哪種語言,這裡都可能有適合它的課程。 課程和教程文字繁多,內容詳盡。 甚至有點學術。
計算機編程課程通常會深入了解一種語言或技術的歷史,並用筆記來佈置它的版本。 雖然,StudyTonight 確實有一個單獨的 YouTube 頻道。 您可以通過 StudyTonight 學習編程,但它可能最適合那些除了正規學習之外還在尋找資源的人。 它是廣告支持的,這可能會分散注意力。

優點 | 缺點 | 語言/技術 |
瀏覽器內編碼 | 廣告可能會分散注意力 | 爪哇 |
學院級信息 | 基於文本 | C 和 C++ |
安卓應用 | CSS | |
YouTube 頻道 | SQL | |
JavaScript | ||
Python |
JavaTPoint
JavaTPoint 與 StudyTonight 類似。 有數十種技術和語言的大量課程可供選擇。 有編程、DevOps、起草、人工智能、區塊鏈、數據挖掘、技術人員的軟技能等等。
這些課程組織得很好,但這也是一個廣告支持的網站。 這些廣告肯定會分散注意力,因為其中很多都是動畫的。 有基於瀏覽器的 IDE,甚至還有基於瀏覽器的編譯器。 但是,如果您找不到關於某事的免費課程,您可能會在這裡找到它。

優點 | 缺點 | 語言/技術 |
組織良好的內容 | 分散注意力的廣告 | 太多無法列出 |
豐富的課程 | Python | |
基於瀏覽器的 IDE | 爪哇 | |
基於瀏覽器的編譯器 | PHP | |
文字和視頻 | JavaScript | |
C++ | ||
C# | ||
SQL |
Mozilla
Mozilla 是為我們帶來 Firefox 和其他網絡技術的組織。 他們將 developer.mozilla.org 放在一起,以幫助人們成為 Web 開發人員或進一步磨練他們的技能。 或者正如 Mozilla 所說,“開發人員的資源,由開發人員提供”。
這是一個組織良好、易於閱讀的網站,它將帶您從第一個 HTML 標記到前端和後端 Web 開發。 因為它是 Mozilla,所以您也將獲得他們對為什麼事情應該以某種方式完成的獨特見解。

優點 | 缺點 | 語言/技術 |
主要權威 | 限於網頁開發 | HTML |
基於瀏覽器的 IDE | 主要是基於文本的 | CSS |
佈置得很好 | 以Mozilla為中心 | JavaScript |
初級到高級 | 蟒蛇/姜戈 | |
豐富的資源 | 節點.js | |
開發者社區 |
W3學校
也許是所有在線網絡開發課程的祖父,w3schools 也聲稱是世界上最大的網絡開發者網站。 你很難找到一個沒有在這裡學到東西的網絡開發人員。
它也不僅限於 Web 開發。 您可以學習服務器端技術、C++ 等經典編程語言,甚至可以學習如何使用 Raspberry Pi 進行開發。 該網站很乾淨,有很多基於瀏覽器的資源,任何級別的人都可以從中受益。 它支持廣告,但廣告不像其他一些網站那樣具有侵入性。

優點 | 缺點 | 技術 |
備受推崇 | 沒有任何 | 太多無法列出 |
基於瀏覽器的 IDE | C++ | |
HTML 和 CSS | ||
樹莓派 |
谷歌
不,我們並不是說只在 Google 上搜索東西。 與 Mozilla 一樣,谷歌在培訓新開發人員和提高現有程序員的技能方面有著既得利益。 與 Mozilla 不同,Google 的興趣範圍很廣,從 Web 開發到 AI 以及介於兩者之間的一切。

在 Google 生態系統中有許多領域,我們幾乎可以學到任何東西。 有 Google Digital Garage、Google for Education、Google Developers、Android Developers 以及我們可能錯過的其他幾個。 進入谷歌並環顧四周。 如果您想學習一些東西,他們可能會開設計算機編程課程。

優點 | 缺點 | 語言/技術 |
主要權威 | 很難找到你想要的 | 太多無法列出 |
初級到研究生水平 | 以穀歌為中心 | 科特林 |
瀏覽器內編碼 | Python | |
一些免費的認證 | 人工智能 | |
撲 | ||
HTML |
微軟
如果我們要列出谷歌,我們將列出微軟。 和谷歌一樣,微軟世界有很多不同的地方可以找到他們的免費培訓。 最好的起點是 Microsoft Learning。
Microsoft Learn 平台解決了從編程到系統管理再到 Office 應用程序的所有問題。 所以找到你要找的東西可能有點挑戰,但它可能就在那裡。 通過獎勵 XP(經驗點)和虛擬徽章和獎杯,學習遊戲化。
這些會顯示在您的 Microsoft 個人資料中,並且可以通過社交媒體共享,以證明您所學的技能。 另外,請查看 Microsoft 的 Channel 9。

優點 | 缺點 | 語言/技術 |
微軟權威 | 以微軟為中心 | C# |
自定進度 | 需要單獨的 IDE | 。網 |
可導致認證 | 主要是基於文本的 | Python |
大量代碼示例 | 僅桌面上的沙盒 | SQL |
免費的 Azure 沙盒 | 天藍色 | |
賺取經驗、徽章、獎杯 | GitHub |
edX
現在,我們正在關注大規模開放在線課程 (MOOC) 中的知名人士。 以使人們能夠以更合理的價格獲得證書甚至學位而聞名,像 edX 這樣的 MOOC 也有很多免費的選擇。
當然,免費選項不會讓您獲得證書或學位,但您可能不需要。 如果您擔心自己是否能做得足夠好以獲得證書,可以先將其作為免費的計算機編程課程進行,然後付費將其轉換為證書。
這些課程由來自世界一流學校的世界一流學者領導。 風格很像講堂學習,但椅子更舒適。

優點 | 缺點 | 語言/技術 |
大學水平課程 | 課程可能需要先驗知識 | 他們都是 |
可以付費獲得學位和證書 | 學位有先決條件和申請流程 | Python |
文字和視頻混合 | 爪哇 | |
可下載資源 | 人工智能 | |
課程論壇 | 機器學習 | |
Android 和 iOS 應用程序 |
Coursera
非常像 edX,但 Coursera 確實有自己的特色。 我已經完成了兩門課程,並且確實發現演講風格存在一些差異,儘管這兩個課程的教授都來自一些最好的學校。
我個人的經驗是 Coursera 比 edX 更正式一些,但你的體驗可能會有所不同。 同樣,您可以付費完成證書或整個學位。 否則,課程可以免費參加。

優點 | 缺點 | 語言/技術 |
大學水平課程 | 課程可能需要先驗知識 | 他們都是 |
可以付費獲得學位和證書 | 學位有先決條件和申請流程 | 數據科學 |
文字和視頻混合 | 人工智能 | |
有些視頻有其他語言的字幕 | Python | |
可下載資源 | C++ | |
課程論壇 | Ruby on Rails | |
Android 和 iOS 應用程序 |
免費代碼營
正如他們的網站所說,“自 2014 年以來,已有超過 40,000 名 freeCodeCamp 畢業生在蘋果、谷歌、亞馬遜、微軟和(和)Spotify 等科技公司找到工作。” 你能得到比這更好的認可嗎?
從 5,000 多個教程以及計算機科學、編程和 IT 的所有內容中進行選擇。 freeCodeCamp 幾乎在每個人的免費學習編程網站列表中名列前茅。

優點 | 缺點 | 語言/技術 |
備受好評 | 沒有任何 | 太多無法列出 |
認證 | 網頁設計 | |
並行課程和 IDE | 蜜蜂 | |
課內測試 | 微服務 | |
校友網絡 | Npm | |
MongoDB | ||
JavaScript |
奧丁計劃
儘管名稱令人生畏,但 The Odin Project 是一個易於消化的全棧課程。 整個網站及其課程都是開源的,可以在 Github 上找到。 它由開發人員社區維護,其中大多數人在那裡學習編程。
與 freeCodeCamp 一樣,許多開發人員在完成網站上的課程後獲得了第一份工作。 他們甚至提供一門名為“入職”的課程。

優點 | 缺點 | 語言/技術 |
備受好評 | 沒有任何 | HTML + CSS |
基於組合的學習 | JavaScript | |
瀏覽器內 IDE | 胃腸道 | |
大型社區 | 數據庫 | |
紅寶石 | ||
節點.js |
技能分享
一種略有不同的 MOOC,SkillShare 是由只想分享他們的技能的人們創建的短期和長期課程的集合。 它幾乎是那些不一定是教授的人的 Coursera 或 edX。 正因為如此,計算機編程課程的質量可以從不錯到很好。 您甚至可以製作自己的在線課程並將其發佈到那裡。
有很多免費課程,SkillShare 確實有一個付費選項,可讓您訪問更多課程。 免費課程似乎以網絡開發為中心。 它可能無法讓您為成為程序員的職業做好準備,但它可以幫助填補知識空白。

優點 | 缺點 | 語言/技術 |
各種各樣 | 質量參差不齊 | 太多無法列出 |
基於視頻 | 沒有成績單 | UML |
可下載資源 | HTML 和 CSS | |
可以將課程添加到您的日曆 | JavaScript | |
PHP |
開始學習!
這麼多免費機會,按照自己的節奏走,不花一分錢,甚至獲得人力支持! 絕對沒有什麼可以阻止您成為程序員或將您的編碼遊戲提升到一個新的水平。
查看您喜歡的任何網站,如果您發現一些我們不希望聽到的網站。 讓我們知道您是否完成了這些網站的課程以及您對它們的看法。