从入门到精通|400多个免费在线编程与计算机科学课程
来源:medium
作者:Dhawal Shah
智能观 编译整理
五年前,麻省理工学院和斯坦福大学等学校首先向公众开放免费的在线课程。如今,全球有700多所学校创造了数以千计的免费在线课程。
从入门到精通系列,是作者通过Class Central的课程数据库整理的400多个免费在线课程的简介和链接(来源于Class Central,一个在线课程搜索引擎),根据课程难度分为入门、进阶和高阶三大类,每门课程还有星级评分(统计自Class Central的评论和评分)。
有些课程的时间完全由自己掌握,其他的会在这个9月份陆续开课,文章中也提供了开课时间,首次提供的课程前面会标记为【NEW】。
本文是该系列的入门篇,专为初学者提供,共108个免费课程。进阶和高阶篇,请后台留言或移步公号。
好!深呼吸,让我们开始这段旅程吧!
Python中的交互式编程介绍(第1部分)
提供者:莱斯大学 来源:Coursera
星级:★★★★★( 2980评分)
时间:2017年9月18日
链接:https://www.class-central.com/mooc
/408/coursera-an-introduction-to-interactive-programming-in-python-part-1
计算机科学介绍与使用Python编程
提供者:麻省理工学院 来源:edX
星级:★★★★★( 111评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
1341/edx-introduction-to-computer-science-and-programming-using-python
学习编程:基础篇
提供者:多伦多大学 来源:Coursera
星级:★★★★★( 97评分)
时间:2017年9月25日
链接:https://www.class-central.com/mooc/
385/coursera-learn-to-program-the-fundamentals
计算机科学简介
提供者:弗吉尼亚大学 来源:Udacity
星级:★★★★☆( 65评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
320/udacity-intro-to-computer-science
计算机科学导论
提供者:哈佛大学 来源:edX
星级:★★★★★( 64评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
442/edx-introduction-to-computer-science
Ruby on Rails:简介
提供者:约翰霍普金斯大学
来源:Coursera
星级:★★★☆☆( 53评分)
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
4258/coursera-ruby-on-rails-an-introduction
Python中的交互式编程介绍(第2部分)
提供者:莱斯大学 来源:Coursera
星级:★★★★★( 52评分)
时间:2017年9月18日
链接:https://www.class-central.com/mooc/
3196/coursera-an-introduction-to-interactive-programming-in-python-part-2
如何使用Git和GitHub
来源:Udacity
星级:★★★★☆( 42评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
2661/udacity-how-to-use-git-and-github
HTML5介绍
提供者:密歇根大学 来源:Coursera
星级:★★★★☆( 41个评分)
时间:2017年9月4日
链接:https://www.class-central.com/mooc/
4307/coursera-introduction-to-html5
Linux介绍
提供者:Linux创建者 来源:edX
星级:★★★★☆( 37评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
1857/edx-introduction-to-linux
课上学编码,现在!
提供者:乌尔比诺大学 来源:EMMA
星级:★★★★★( 36评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
5652/emma-coding-in-your-classroom-now
互联网历史、技术和安全
提供者:密西根大学 来源:Coursera
星级:★★★★★( 35评分)
时间:2017年9月4日
链接:https://www.class-central.com/mooc/
335/coursera-internet-history-technology-and-security
HTML和CSS介绍
来源:Udacity
星级:★★★★☆( 28评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
2659/udacity-intro-to-html-and-css
VBA / Excel编程介绍
提供者:加州州立理工大学-波莫纳分校 来源:Open Education by Blackboard
星级:★★★★☆( 26评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
1797/open-education-by-blackboard-introduction-to-vba-excel-programming
【NEW】网络协议和架构
提供者:思科 来源:Coursera
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
9159/coursera-network-protocols-and-architecture
【NEW】思科网络介绍
提供者:思科 来源:Coursera
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
9162/coursera-introduction-to-cisco-networking
【NEW】家庭网络基础
提供者:思科 来源:Coursera
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
9161/coursera-home-networking-basics
【NEW】互联网连接:如何上网?
提供者:思科 来源:Coursera
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
9158/coursera-internet-connection-how-to-get-online
【NEW】Python中的面向对象编程:创建你自己的冒险游戏
提供者:树莓派机构
来源:FutureLearn
时间:2017年9月4日
链接:https://www.class-central.com/mooc/
8884/futurelearn-object-oriented-programming-in-python-create-your-own-adventure-game
【NEW】TCP / IP介绍
提供者:延世大学 来源:Coursera
时间:2017年9月25日
链接:https://www.class-central.com/mooc/
9143/coursera-introduction-to-tcp-ip
【NEW】数据通信和网络服务
提供者:思科 来源:Coursera
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
9160/coursera-data-communications-and-network-services
Java编程简介
提供者:圣荷西州立大学 来源:Udacity
星级:★★★☆☆( 23评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
831/udacity-intro-to-java-programming
从第一原则构建现代计算机:从Nand到Tetris(以项目为中心的课程)
提供者:耶路撒冷希伯来大学
来源:Coursera
星级:★★★★★( 20评分)
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
3234/coursera-build-a-modern-computer-from-first-principles-from-nand-to-tetris-project-centered-course
JavaScript基础
来源:Udacity
星级:★★★☆☆( 19评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
2660/udacity-javascript-basics
CS101:计算机科学101
提供者:斯坦福大学
来源:Stanford OpenEdx
星级:★★★★☆( 14评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
2175/stanford-openedx-cs101-computer-science-101
编程基础
提供者:印度理工学院 来源:edX
星级:★★☆☆☆( 13评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
1650/edx-programming-basics
CSS3介绍
提供者:密西根大学 来源:Coursera
星级:★★★★★( 13评分)
时间:2017年9月4日
链接:https://www.class-central.com/mooc/
4294/coursera-introduction-to-css3
基于Python的编程基础
来源:Udacity
星级:★★★★☆( 12评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
2013/udacity-programming-foundations-with-python
DB:数据库介绍
提供者:斯坦福大学
来源:Stanford OpenEdx
星级:★★★★★( 11评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
1580/stanford-openedx-db-introduction-to-databases
为Web开发者提供的HTML、CSS和Javascript
提供者:约翰·霍普金斯大学
来源:Coursera
星级:★★★★★( 10评分)
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
4270/coursera-html-css-and-javascript-for-web-developers
数字媒体与移动应用创意编程
提供者:伦敦大学国际课程
来源:Coursera
星级:★★★★☆( 10评分)
时间:2017年9月25日
链接:https://www.class-central.com/mooc/
529/coursera-creative-programming-for-digital-media-mobile-apps
电脑网络介绍
提供者:斯坦福大学
来源:Stanford OpenEdx
星级:★★★★★( 10评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
1578/stanford-openedx-networking-introduction-to-computer-networking
可用安全性
提供者:马里兰大学-公园学院
来源:Coursera
星级:★★★☆☆( 9评分)
时间:2017年9月18日
链接:https://www.class-central.com/mooc/
1727/coursera-usable-security
HTML5编码要点和最佳实践
提供者:万维网联盟(W3C)
来源:edX
星级:★★★★☆( 9评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
3444/edx-html5-coding-essentials-and-best-practices
物联网和嵌入式系统介绍
提供者:加州大学-欧文分校
来源:Coursera
星级:★★★★☆( 9评分)
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
4338/coursera-introduction-to-the-internet-of-things-and-embedded-systems
Bootstrap简介:教程
提供者:微软 来源:edX
星级:★★★☆☆( 9评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
3338/edx-introduction-to-bootstrap-a-tutorial
基于JavaScript、HTML和CSS的编程基础
提供者:杜克大学 来源:Coursera
星级:★★★★☆( 9评分)
时间:2017年9月4日
链接:https://www.class-central.com/mooc/
4256/coursera-programming-foundations-with-javascript-html-and-css
自学编码!一份编程介绍
提供者:爱丁堡大学 来源:Coursera
星级:★★★★★( 8评分)
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
2938/coursera-code-yourself-an-introduction-to-programming
开始编程:构建你的第一个移动游戏
提供者:雷丁大学 来源:FutureLearn
星级:★★★★☆( 8评分)
时间:2017年9月4日
链接:https://www.class-central.com/mooc/
1243/futurelearn-begin-programming-build-your-first-mobile-game
学习编程:制作高质量的代码
提供者:多伦多大学 来源:Coursera
星级:★★★★☆( 7评分)
时间:2017年9月18日
链接:https://www.class-central.com/mooc/
390/coursera-learn-to-program-crafting-quality-code
云计算简介
提供者:IEEE 来源:edX
星级:★★☆☆☆( 6评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
3353/edx-introduction-to-cloud-computing
关系型数据库介绍
来源:Udacity
星级:★★☆☆☆( 6评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
3253/udacity-intro-to-relational-databases
HTML5和CSS基础知识
提供者:万维网联盟(W3C)
来源:edX
星级:★★★★☆( 5评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
5764/edx-html5-and-css-fundamentals
每个人的Python-探索信息
来源:Independent
星级:★★★★★( 5评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
7363/python-for-everybody-exploring-information
视觉艺术编程介绍
提供者:加州大学-洛杉矶分校
来源:Kadenze
星级:★★★★★( 5评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
3770/kadenze-introduction-to-programming-for-the-visual-arts-with-p5-js
jQuery简介
提供者:微软 来源:edX
星级:★★★★☆( 5评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
4062/edx-introduction-to-jquery
Linux命令行基础知识
来源:Udacity
星级:★★★★☆( 5评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
4049/udacity-linux-command-line-basics
Java编程入门(第1部分)
提供者:香港科技大学 来源:edX
星级:★★★★☆( 4评分)
时间:2017年10月24日
链接:https://www.class-central.com/mooc/
1983/edx-introduction-to-java-programming-part-1
Python编程:简明介绍
提供者:卫斯理大学 来源:Coursera
星级:★★★☆☆( 4评分)
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
7087/coursera-python-programming-a-concise-introduction
计算机编程范例 - 基础知识
提供者:鲁汶天主教大学 来源:edX
星级:★★★★★( 4评分)
时间:2017年9月25日
链接:https://www.class-central.com/mooc/
2298/edx-paradigms-of-computer-programming-fundamentals
Scratch编程
提供者:哈维·泥德学院 来源:edX
星级:★★★★★( 4评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
2954/edx-programming-in-scratch
Java编程简介:用Java开始编码
提供者:卡洛斯三世大学 来源:edX
星级:★★★★☆( 4评分)
时间:2017年9月26日
链接:https://www.class-central.com/mooc/
2813/edx-introduction-to-programming-with-java-starting-to-code-in-java
Java编程入门 - 第1部分
提供者:香港科技大学 来源:edX
星级:★★★★☆( 4评分)
时间:2017年10月24日
链接:https://www.class-central.com/mooc/
1983/edx-introduction-to-java-programming-part-1
计算机编程范例 - 基础知识
提供者:鲁汶天主教大学大学 来源:edX
星级:★★★★★( 4评分)
时间:2017年9月25日
链接:https://www.class-central.com/mooc/
2298/edx-paradigms-of-computer-programming-fundamentals
计算机编程范式 - 抽象与并发
提供者:鲁汶天主教大学 来源: edX
星级:★★★★☆( 4评分)
时间:2017年11月6日
链接:https://www.class-central.com/mooc/
2630/edx-paradigms-of-computer-programming-abstraction-and-concurrency
如何在周末创建一个网站!(以项目为中心的课程)
提供者:纽约州立大学
来源:Coursera
星级:★★★★★( 3评分)
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
5815/coursera-how-to-create-a-website-in-a-weekend-project-centered-course
CS for All:计算机科学与Python编程介绍
提供者:哈维·马德学院 来源:edX
星级:★★★★★( 2评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
3483/edx-cs-for-all-introduction-to-computer-science-and-python-programming
面向对象的编程
提供者:印度理工学院 来源:edX
星级:★★★★☆( 2评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
1651/edx-object-oriented-programming
你的智能手机中的编程技术
提供者:康奈尔大学 来源:edX
星级:★★★★★( 2评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
2809/edx-the-computing-technology-inside-your-smartphone
使用Python学习编程
提供者:德克萨斯阿灵顿大学 来源:edX
星级:★★★★★( 2评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
3695/edx-learn-to-program-using-python
HTML和JavaScript简介
提供者:微软 来源:edX
星级:★★★★★( 2评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
5923/edx-introduction-to-html-and-javascript
思考·创造·编码
提供者:阿德莱德大学 来源:edX
星级:★★★★★( 2评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
3231/edx-think-create-code
JavaScript介绍
来源:Udacity
星级:★★★★★( 2评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
8059/udacity-intro-to-javascript
Java编程基础
来源:Udacity
星级:★★★★★( 2评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
6686/udacity-java-programming-basics
数据存储和管理技术简介
提供者:IEEE 来源:edX
星级:★★★☆☆( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
5998/edx-introduction-to-data-storage-and-management-technologies
基于JavaScript的Web编程
提供者:宾夕法尼亚大学 来源:edX
星级:★★★★★( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
8518/edx-programming-for-the-web-with-javascript
基于Python的计算机操作介绍
提供者:佐治亚理工学院 来源:edX
星级:★★★★★( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
7622/edx-introduction-to-computing-using-python
为初学者提供的Android开发
来源:Udacity
星级:★★★★☆( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
7623/udacity-android-for-beginners
为初学者提供的Android应用程序开发
提供者:伽利略大学 来源:edX
★☆☆☆☆( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
7315/edx-android-app-development-for-beginners
MyCS:为初学者提供的计算机科学
提供者:哈维·马德学院 来源:edX
星级:★★★☆☆( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
2957/edx-mycs-computer-science-for-beginners
计算机操作:艺术、魔术、科学
提供者:苏黎世联邦理工学院 来源:edX
星级:★★★★☆( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
2195/edx-computing-art-magic-science
网络:朋友、金钱和字节
提供者:普林斯顿大学 来源:Coursera
星级:★★★☆☆( 1评分)
时间:2017年9月4日
链接:https://www.class-central.com/mooc/
359/coursera-networks-friends-money-and-bytes
学习Java编程
提供者:微软 来源:edX
星级:★★★★★( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
8718/edx-learn-to-program-in-java
Android基础知识:建立你第一个App
提供者:Google 来源:Udacity
星级:★★★★★( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
7278/udacity-android-basics-make-your-first-app
适用于每个人的Web应用程序
来源:Independent
星级:★★★★☆( 1个评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
7362/web-applications-for-everybody
如何编码:简单数据
提供者:不列颠哥伦比亚大学 来源:edX
星级:★★★★★( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
8202/edx-how-to-code-simple-data
网络安全:家庭安全、在线、生活
提供者:纽卡斯尔大学
来源:FutureLearn
星级:★★★☆☆( 1评分)
时间:2017年9月18日
链接:https://www.class-central.com/mooc/
6265/futurelearn-cyber-security-safety-at-home-online-in-life
为艺术家而设计的网页编码基础
提供者:新加坡国立大学
来源:Kadenze
星级:★★★★☆( 1评分)
时间:自行掌握
链接:https://www.class-central.com/mooc/
3781/kadenze-web-coding-fundamentals-for-artists
CODAPPS:为企业家编写的移动应用程序
提供者:EMLYON商学院
来源:Coursera
星级:★★★★★( 1评分)
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
4333/coursera-codapps-coding-mobile-apps-for-entrepreneurs
Unix工作台
提供者:约翰霍普金斯大学
来源:Coursera
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
8866/coursera-the-unix-workbench
从Android应用与商业模式结合中获利
来源:伽利略大学 来源:edX
时间:2017年9月11日
链接:https://www.class-central.com/mooc/
7345/edx-monetize-android-apps-with-business-models
Java编程入门(第二部分)
提供者:香港科技大学 来源:edX
时间:2017年10月24日
链接:https://www.class-central.com/mooc/
3486/edx-introduction-to-java-programming-part-2
AP计算机科学A: Java编程的类和对象
提供者:普渡大学 来源:edX
时间:2011年1月16日
链接:https://www.class-central.com/mooc/
7211/edx-ap-computer-science-a-java-programming-classes-and-objects
为初学者提供的Swift
来源:Udacity 时间:自行掌握
链接:https://www.class-central.com/mooc/
7494/udacity-swift-for-beginners
AP计算机科学A:Java编程的多态性和高级数据结构
提供者:普渡大学 来源:edX
时间:2011年3月6日
链接:https://www.class-central.com/mooc/
7219/edx-ap-computer-science-a-java-programming-polymorphism-and-advanced-data-structures
网络安全基础:实践方法
提供者:卡洛斯三世大学 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
7849/edx-cyber-security-basics-a-hands-on-approach
Python简介:适合初学者
提供者:微软 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
8671/edx-introduction-to-python-absolute-beginner
HTTP和Web服务器
来源:Udacity 时间:自行掌握
链接:https://www.class-central.com/mooc/
8374/udacity-http-web-servers
Java编程简介:撰写好代码
提供者:卡洛斯三世大学 来源:edX
时间:2017年11月7日
链接:https://www.class-central.com/mooc/
5735/edx-introduction-to-programming-with-java-writing-good-code
AP计算机科学A:Java编程的循环和数据结构
提供者:普渡大学 来源:edX
时间:2017年10月24日
链接:https://www.class-central.com/mooc/
7212/edx-ap-computer-science-a-java-programming-loops-and-data-structures
自学Swift编程语言
来源:Udacity
链接:https://www.class-central.com/mooc/
3925/udacity-learn-swift-programming-syntax
移动网页开发
提供者:Google 来源:Udacity
时间:自行掌握
链接:https://www.class-central.com/mooc/
1046/udacity-mobile-web-development
计算机操作:艺术、魔术、科学(第二部分)
提供者:苏黎世联邦理工学院 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
4084/edx-computing-art-magic-science-part-ii
Web的可访问性
提供者:Google 来源:Udacity
时间:自行掌握
链接:https://www.class-central.com/mooc/
6531/udacity-web-accessibility
虚拟现实介绍
来源:Udacity
时间:自行掌握
链接:https://www.class-central.com/mooc/
7379/udacity-introduction-to-virtual-reality
GitHub&协作
来源:Udacity
时间:自行掌握
链接:https://www.class-central.com/mooc/
8542/udacity-github-collaboration
JavaScript进阶
来源:Udacity 时间:自行掌握
链接:https://www.class-central.com/mooc/
8543/udacity-es6-javascript-improved
基于Java的Android开发
提供者:伽利略大学 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
7313/edx-java-fundamentals-for-android-development
ReactJS简介
提供者:微软 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
8770/edx-introduction-to-reactjs
CSS基础
提供者:微软 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
7199/edx-css-basics
Java中的面向对象编程
提供者:微软 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
8723/edx-object-oriented-programming-in-java
Python简介:基础知识
提供者:微软 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
8650/edx-introduction-to-python-fundamentals
软件工程要点
提供者:慕尼黑工业大学 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
8527/edx-software-engineering-essentials
Python简介
来源:Udacity 时间:自行掌握
链接:https://www.class-central.com/mooc/
8577/udacity-introduction-to-python
JavaScript简介
提供者:万维网联盟(W3C)
来源:edX
时间:2017年10月1日
链接:https://www.class-central.com/mooc/
8496/edx-javascript-introduction
逻辑和计算思维
提供者:微软 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
8725/edx-logic-and-computational-thinking
网络安全简介
提供者:华盛顿大学 来源:edX
时间:自行掌握
链接:https://www.class-central.com/mooc/
8651/edx-introduction-to-cybersecurity
Web开发简介
提供者:加州大学-戴维斯分校
来源:Coursera
时间:2017年9月4日
链接:https://www.class-central.com/mooc/
7027/coursera-introduction-to-web-development
想知道AI加教育领域有哪些最新研究成果?请在智能观(zhinengguanym)对话界面回复“论文”;
想要AI领域更多的干货?请在对话界面回复“干货”;
想了解更多专家的“智能观”,请在对话界面回复“观点”,去获取你想要的内容吧。
评论