370门免费在线编程与计算机科学课程

五年前,麻省理工大学和斯坦福大学开始将一些课程录制下来并开源给公众,而到今天世界上大概已有 7000 所高校为大众免费公开他们的课程。

在这些数以千计的高质量公开课程里面,最受关注的是编程、计算机科学与人工智能这几个话题。

这篇文章为大家整理出 370 门精选的编程与计算机科学类的课程。这370 门课程是从Class Central数据库里面的 7000 门课程挑选出来的,每个课程的 Rating(评价)也是又该网站上获取下来的平均值。

370 门课程里面根据难易程度被分为:

  • 入门
  • 中级
  • 进阶

所收录的大部分教程都已经结局了,你可以按照自己的节奏随时观看学习,有小部分教程还在持续更新至中,当然了,她们全都是免费的!

BEGINNER (67)

Introduction to Computer Science Harvard University via edX ★★★★★ (59 ratings) | Self Paced

An Introduction to Interactive Programming in Python (Part 1) Rice University via Coursera ★★★★★ (2919 ratings) | 6th Mar, 2017

An Introduction to Interactive Programming in Python (Part 2) Rice University via Coursera ★★★★★ (47 ratings) | 6th Mar, 2017

Learn to Program: Crafting Quality Code University of Toronto via Coursera ★★★★★ (6 ratings) | 6th Mar, 2017

Programming Foundations with JavaScript, HTML and CSS Duke University via Coursera ★★★★☆ (9 ratings) | 6th Mar, 2017

Usable Security University of Maryland, College Park via Coursera ★★★☆☆ (8 ratings) | 6th Mar, 2017

Introduction to Web Development University of California, Davis via Coursera 6th Mar, 2017

Android App Development for Beginners Galileo University via edX 6th Mar, 2017

Creative Programming for Digital Media & Mobile Apps University of London International Programmes via Coursera ★★★★☆ (10 ratings) | 13th Mar, 2017

Learn to Program: The Fundamentals University of Toronto via Coursera ★★★★★ (88 ratings) | 13th Mar, 2017

Cyber Security Basics: A Hands-on Approach Universidad Carlos iii de Madrid via edX 14th Mar, 2017

Internet History, Technology, and Security University of Michigan via Coursera ★★★★★ (34 ratings) | 20th Mar, 2017

Cyber Security: Safety at Home, Online, in Life Newcastle University via FutureLearn ★★★☆☆ (1 rating) | 20th Mar, 2017

HTML, CSS and JavaScript The Hong Kong University of Science and Technology via Coursera ★★★★☆ (19 ratings) | 24th Mar, 2017

Data to Insight: an Introduction to Data Analysis University Of Auckland via FutureLearn ★★★★☆ (2 ratings) | 27th Mar, 2017

Networking: Introduction to Computer Networking Stanford University via Stanford OpenEdx ★★★★★ (8 ratings) | Self Paced

DB: Introduction to Databases Stanford University via Stanford OpenEdx ★★★★★ (10 ratings) | Self Paced

Programming in Scratch Harvey Mudd College via edX ★★★★★ (4 ratings) | Self Paced

CS For All: Introduction to Computer Science and Python Programming Harvey Mudd College via edX ★★★★★ (2 ratings) | Self Paced

The Computing Technology Inside Your Smartphone Cornell University via edX ★★★★★ (2 ratings) | Self Paced

Intro to Python for Data Science via Datacamp ★★★★★ (2 ratings) | Self Paced

Introduction to HTML and Javascript Microsoft via edX ★★★★★ (2 ratings) | Self Paced

Intro to JavaScript via Udacity ★★★★★ (1 rating) | Self Paced

Introduction to Computing using Python Georgia Institute of Technology via edX ★★★★★ (1 rating) | Self Paced

How to Use Git and GitHub via Udacity ★★★★☆ (34 ratings) | Self Paced

Intro to Computer Science University of Virginia via Udacity ★★★★☆ (63 ratings) | Self Paced

Programming Foundations with Python via Udacity ★★★★☆ (9 ratings) | Self Paced

Intro to HTML and CSS via Udacity ★★★★☆ (24 ratings) | Self Paced

JavaScript Basics via Udacity ★★★☆☆ (16 ratings) | Self Paced

Intro to Java Programming San Jose State University via Udacity ★★★☆☆ (19 ratings) | Self Paced

CS101: Computer Science 101 Stanford University via Stanford OpenEdx ★★★★☆ (11 ratings) | Self Paced

MyCS: Computer Science for Beginners Harvey Mudd College via edX ★★★☆☆ (1 rating) | Self Paced

Introduction to R via Datacamp ★☆☆☆☆ (1 rating) | Self Paced

Introduction to Bootstrap — A Tutorial Microsoft via edX ★★★☆☆ (8 ratings) | Self Paced

Java Fundamentals for Android Development Galileo University via edX Self Paced Object-Oriented Programming Indian Institute of Technology Bombay via edX ★★★★☆ (2 ratings) | Self Paced Programming Basics Indian Institute of Technology Bombay via edX ★★☆☆☆ (13 ratings) | Self Paced HTML5 Introduction World Wide Web Consortium (W3C) via edX ★★★★☆ (4 ratings) | Self Paced HTML5 Part 1: HTML5 Coding Essentials and Best Practices World Wide Web Consortium (W3C) via edX ★★★★☆ (9 ratings) | Self Paced Introduction to Linux Linux Foundation via edX ★★★★☆ (34 ratings) | Self Paced Paradigms of Computer Programming — Abstraction and Concurrency Université catholique de Louvain via edX ★★★★☆ (4 ratings) | Self Paced Intro to Relational Databases via Udacity ★★☆☆☆ (5 ratings) | Self Paced Linux Command Line Basics via Udacity ★★★★☆ (3 ratings) | Self Paced Computing: Art, Magic, Science ETH Zurich via edX ★★★★☆ (1 rating) | Self Paced Learn to Program Using Python University of Texas Arlington via edX ★★★★★ (1 rating) | Self Paced Introduction to jQuery Microsoft via edX ★★★★☆ (4 ratings) | Self Paced Think. Create. Code University of Adelaide via edX ★★★★★ (2 ratings) | Self Paced Object-Oriented Programming Indian Institute of Technology Bombay via edX ★★★★☆ (2 ratings) | Self Paced Introduction to Cloud Computing IEEE via edX ★★☆☆☆ (6 ratings) | Self Paced Programming Basics Indian Institute of Technology Bombay via edX ★★☆☆☆ (13 ratings) | Self Paced Android Basics: Make Your First App Google via Udacity ★★★★★ (1 rating) | Self Paced Paradigms of Computer Programming — Fundamentals Université catholique de Louvain via edX ★★★★★ (4 ratings) | Self Paced Introduction to Programming with Java 1: Starting to Code with Java Universidad Carlos iii de Madrid via edX ★★★★☆ (3 ratings) | Self Paced Python for Everybody — Exploring Information via Independent ★★★★★ (3 ratings) | Self Paced Mobile Web Development Google via Udacity Self Paced Learn Swift Programming Syntax via Udacity Self Paced Computing: Art, Magic, Science — Part II ETH Zurich via edX Self Paced Web Accessibility Google via Udacity Self Paced Java Programming Basics via Udacity Self Paced AP® Computer Science Principles Harvard University via edX Self Paced Web Applications for Everybody via Independent Self Paced AP Computer Science A: Java Programming Data Structures and Loops Purdue University via edX Self Paced Java Programming for GCSE and A-Level University of Wolverhampton via Canvas Network Self Paced Introduction to Programming with Java 2: Writing Good Code Universidad Carlos iii de Madrid via edX Self Paced CSS Introduction Microsoft via edX Self Paced Swift for Beginners via Udacity Self Paced Android for Beginners via Udacity Self Paced