X

从入门到精通|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领域更多的干货?请在对话界面回复“干货”;

想了解更多专家的“智能观”,请在对话界面回复“观点”,去获取你想要的内容吧。