450 Free Online Programming & Computer Science Courses You Can Start in August [11649]


Five years ago, universities like MIT and Stanford first opened up free online courses to the public. Today, more than 700 schools around the world have created thousands of free online courses.

I’ve compiled this list of 450 such free online courses that you can start this month. For this, I leveraged Class Central’s database of over 7,000 courses. I’ve also included each course’s average rating.

I’ve sorted these courses into the following categories based on their difficulty level:
  • Beginner
  • Intermediate
  • Advanced

Courses that are being offered for the first time are marked as [NEW].

Many of these courses are completely self-paced. The rest will start at various times later in August. You can find complete lists of the technology-related courses starting later in 2017 on Class Central’s Computer ScienceData Science, and Programming subject pages.

I understand this a long list and might be daunting for learners new to programming. In that case, you might find David Venturi’s recommendations for the best Data Science online courses useful — even if you’re not looking to learn Data Science. David and I hope to create more of these guides in the future.

And finally if you have trouble figuring out how to signup for Coursera courses for free, don’t worry — I’ve written an article on how to do that, too.


Beginner (96)

An Introduction to Interactive Programming in Python (Part 1)
Rice University via Coursera
★★★★★ (2973 ratings) | 21st Aug, 2017

Programming for Everybody (Getting Started with Python)
University of Michigan via Coursera
★★★★★ (1592 ratings) | 7th Aug, 2017

Introduction to Computer Science and Programming Using Python
Massachusetts Institute of Technology via edX
★★★★★ (110 ratings) | Self Paced

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

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

An Introduction to Interactive Programming in Python (Part 2)
Rice University via Coursera
★★★★★ (52 ratings) | 21st Aug, 2017

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

Introduction to Linux
Linux Foundation via edX
★★★★☆ (37 ratings) | Self Paced

Coding in your Classroom, Now!
University of Urbino via EMMA
★★★★★ (36 ratings) | Self Paced

Internet History, Technology, and Security
University of Michigan via Coursera
★★★★★ (35 ratings) | 7th Aug, 2017

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

Introduction to VBA/Excel Programming
Cal Poly Pomona via Open Education by Blackboard
★★★★☆ (26 ratings) | Self Paced

[New] Programming for the Web with JavaScript
University of Pennsylvania via edX
28th Aug, 2017

[New] Writing Professional Code
Microsoft via edX
Self Paced

[New] Programming for Everyone: Introduction to Programming
Arizona State University via edX
14th Aug, 2017

[New] The Unix Workbench
Johns Hopkins University via Coursera
14th Aug, 2017

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

HTML, CSS and JavaScript
The Hong Kong University of Science and Technology via Coursera
★★★★☆ (20 ratings) | 11th Aug, 2017

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

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

Programming Basics
Indian Institute of Technology Bombay via edX
★★☆☆☆ (13 ratings) | Self Paced

Programming Basics
Indian Institute of Technology Bombay via edX
★★☆☆☆ (13 ratings) | Self Paced

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

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

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

HTML5 Coding Essentials and Best Practices
World Wide Web Consortium (W3C) via edX
★★★★☆ (9 ratings) | Self Paced

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

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

Usable Security
University of Maryland, College Park via Coursera
★★★☆☆ (9 ratings) | 21st Aug, 2017

HTML5 Coding Essentials and Best Practices
World Wide Web Consortium (W3C) via edX
★★★★☆ (9 ratings) | Self Paced

Code Yourself! An Introduction to Programming
University of Edinburgh via Coursera
★★★★★ (8 ratings) | 14th Aug, 2017

Learn to Program: Crafting Quality Code
University of Toronto via Coursera
★★★★☆ (7 ratings) | 21st Aug, 2017

Intro to Relational Databases
via Udacity
★★☆☆☆ (6 ratings) | Self Paced

Introduction to Cloud Computing
IEEE via edX
★★☆☆☆ (6 ratings) | Self Paced

Introduction to jQuery
Microsoft via edX
★★★★☆ (5 ratings) | Self Paced

HTML5 and CSS Fundamentals
World Wide Web Consortium (W3C) via edX
★★★★☆ (5 ratings) | Self Paced

Python for Everybody — Exploring Information
via Independent
★★★★★ (5 ratings) | Self Paced

Introduction to jQuery
Microsoft via edX
★★★★☆ (5 ratings) | Self Paced

Linux Command Line Basics
via Udacity
★★★★☆ (5 ratings) | Self Paced

Introduction to Programming for the Visual Arts with p5.js
University of California, Los Angeles via Kadenze
★★★★★ (4 ratings) | Self Paced

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

Python Programming: A Concise Introduction
Wesleyan University via Coursera
★★★☆☆ (4 ratings) | 14th Aug, 2017

Introduction to Programming with Java: Starting to code in Java
Universidad Carlos iii de Madrid via edX
★★★★☆ (4 ratings) | 26th Sep, 2017

Paradigms of Computer Programming — Fundamentals
Université catholique de Louvain via edX
★★★★★ (4 ratings) | 25th Sep, 2017

Paradigms of Computer Programming — Abstraction and Concurrency
Université catholique de Louvain via edX
★★★★☆ (4 ratings) | 6th Nov, 2017

Introduction to Java Programming — Part 1
The Hong Kong University of Science and Technology via edX
★★★★☆ (3 ratings) | 24th Oct, 2017

Introduction to Java Programming — Part 1
The Hong Kong University of Science and Technology via edX
★★★★☆ (3 ratings) | 24th Oct, 2017

Object-Oriented Programming
Indian Institute of Technology Bombay via edX
★★★★☆ (2 ratings) | Self Paced

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

Learn to Program Using Python
University of Texas Arlington via edX
★★★★★ (2 ratings) | Self Paced

Intro to JavaScript
via Udacity
★★★★★ (2 ratings) | Self Paced

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

Think. Create. Code
University of Adelaide via edX
★★★★★ (2 ratings) | Self Paced

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

Object-Oriented Programming
Indian Institute of Technology Bombay via edX
★★★★☆ (2 ratings) | Self Paced

Networks: Friends, Money, and Bytes
Princeton University via Coursera
★★★☆☆ (1 rating) | 7th Aug, 2017

CODAPPS: Coding mobile apps for entrepreneurs
EMLYON Business School via Coursera
★★★★★ (1 rating) | 14th Aug, 2017

Learn to Program in Java
Microsoft via edX
★★★★★ (1 rating) | Self Paced

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

Android Basics: Make Your First App
Google via Udacity
★★★★★ (1 rating) | Self Paced

Web Coding Fundamentals for Artists
National University of Singapore via Kadenze
★★★★☆ (1 rating) | Self Paced

Java Programming Basics
via Udacity
★★★★★ (1 rating) | Self Paced

Java Tutorial for Beginners: Learn in 7 Days

Introduction to Data Storage and Management Technologies
IEEE via edX
★★★☆☆ (1 rating) | Self Paced

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

Computing: Art, Magic, Science
ETH Zurich via edX
★★★★☆ (1 rating) | Self Paced

Introduction to Data Storage and Management Technologies
IEEE via edX
★★★☆☆ (1 rating) | Self Paced

Android for Beginners
via Udacity
★★★★☆ (1 rating) | Self Paced

ES6 — JavaScript Improved
via Udacity
Self Paced

GitHub & Collaboration
via Udacity
Self Paced

Web Applications for Everybody
via Independent
Self Paced

Introduction to Virtual Reality
via Udacity
Self Paced

Introduction to Programming with Java: Writing Good Code
Universidad Carlos iii de Madrid via edX
7th Nov, 2017

AP Computer Science A: Java Programming Data Structures and Loops
Purdue University via edX
Self Paced

Web Accessibility
Google via Udacity
Self Paced

Introduction to Python: Absolute Beginner
Microsoft via edX
Self Paced

HTTP & Web Servers
via Udacity
Self Paced

Mobile Web Development
Google via Udacity
Self Paced

Learn Swift Programming Syntax
via Udacity
Self Paced

How to Code: Simple Data
The University of British Columbia via edX
Self Paced

Computing: Art, Magic, Science — Part II
ETH Zurich via edX
Self Paced

Introduction to Python
via Udacity
Self Paced

Introduction to Web Development
University of California, Davis via Coursera
7th Aug, 2017

Introduction to Cybersecurity
University of Washington via edX
Self Paced

Introduction to Python: Fundamentals
Microsoft via edX
Self Paced

Logic and Computational Thinking
Microsoft via edX
Self Paced

JavaScript Introduction
World Wide Web Consortium (W3C) via edX
1st Oct, 2017

CSS Basics
Microsoft via edX
1st Sep, 2017

Cyber Security Basics: A Hands-on Approach
Universidad Carlos iii de Madrid via edX
Self Paced

AP Computer Science A: Java Programming Classes and Objects
Purdue University via edX
Self Paced

Object Oriented Programming in Java
Class Central’s Top 100 MOOCs of All Time (2019 edition)
100+ Free Online Courses to Learn about the UN’s Sustainable Development Goals
200 Best Free Coursera Courses in 2019
Пропозиції для молоді від UN
Trading Strategies in Emerging Markets Specialization
450 Free Online Programming & Computer Science Courses You Can Start in August
Підготовка та впровадження проектів розвитку громад
Рада Європи: Доступ до публічної інформації: від А до Я
New MicroMasters® Programs: Gain In-Demand Knowledge to Advance Your Career
Data Science at Scale Specialization


Все статьи раздела Образование

Новини

17:12 - Оперативна інформація МОЗ про поширення коронавірусної інфекції COVID-19
15:06 - Ситуація у контрольних пунктах в’їзду-виїзду в районі проведення операції Об’єднаних сил
13:24 - Российские владельцы “Альфа-Банка” выпустил облигации на 50 млн долларов под 9% годовых
12:30 - Приднестровский олигарх имеет украинское гражданство и виллы в Украине
12:30 - Минобороны купит ракетных комплексов на 2 млрд гривен
11:36 - НБУ выкупил на межбанке 125 млн долларов
11:36 - Зерновой терминал Cargill заявляет о давлении Налоговой
10:42 - Средневековье или провокация врагов Украины: кто организовал “Уханьский позор”
10:42 - Полиция уже расследует смерть бывшего главы “Интера” как умышленное убийство
10:42 - На следующей неделе запустят “Дія.Бізнес”
09:48 - В Харьковской области жители протестуют против добычи сланцевого газа
09:48 - Средняя зарплата в Киеве — выше общеукраинской в 1,5 раза
08:54 - Крупнейший украинский производитель соков займется техническим спиртом
08:54 - Право на экспорт аграрной продукции в ЕС получили 333 украинских предприятия
08:54 - Разведка боем удалась. Когда Путин захочет прорвать фронт под Мариуполем
08:00 - Эффект Гончарука. Почему рейтинг Зе-власти просел вдвое
20:12 - У китаянки, яка прямувала потягом Київ-Москва, нового коронавірусу не виявили, — ЦГЗ
18:06 - Працюємо над лібералізацією автомобільних перевезень між Україною та Угорщиною у найближчий перспективі, - Владислав Криклій
16:42 - Треба відходити від паперових бланків та працювати над переходом на онлайн дозволи, - Владислав Криклій
16:42 - Працюємо над лібералізацією автомобільних перевезень між Україною та Угорщиною у найближчий перспективі, - Владислав Криклій
16:00 - Треба відходити від паперових бланків та працювати над переходом на онлайн дозволи, - Владислав Криклій
16:00 - Епідеміологи провели забір зразків у людей, які перебувають в обсервації, для тесту на наявність COVID-19, - Дмитро Коваль
14:00 - Списавшая 104 млн гривен со счетов “Укртрансгаза” фирма скупила кредиты заводов Константина Жеваго
13:54 - Владислав Криклій: Литовська Республіка є стратегічно важливим партнером України для оновлення національної інфраструктури та реалізації транзитного потенціалу
13:06 - “Укроборонпром” увеличил экспорт оружия на 19%
13:06 - В 2019 году в Украине открылись 697 супермаркетов
12:12 - Арбитраж ООН подтвердил право рассматривать иск Украины против России о нарушении Конвенции по морскому праву
12:12 - Ринат Ахметов решил попиариться на национальном позоре в Новых Санжарах
11:48 - Ситуація в контрольних пунктах в’їзду-виїзду в районі проведення операції Об’єднаних сил
11:18 - В доме экс-главы МИДа застрелился бывший председатель правления “Интера” при Валерии Хорошковском


Більше новин

ВалютаКурс
Австралійський долар16.1414
Канадський долар18.453
Юань Женьмiньбi3.4776
Куна3.5456
Чеська крона1.0538
Данська крона3.5357
Гонконгівський долар3.1399
Форинт0.078365
Індійська рупія0.3414
Рупія0.0017797
Новий ізраїльський шекель7.1412
Єна0.21837
Теньге0.064903
Вона0.020224
Мексиканське песо1.2876
Молдовський лей1.3759
Новозеландський долар15.4384
Норвезька крона2.6183
Російський рубль0.37979
Саудівський рiял6.5184
Сінгапурський долар17.4602
Ренд1.6214
Шведська крона2.4996
Швейцарський франк24.8962
Єгипетський фунт1.5718
Фунт стерлінгів31.6153
Долар США24.453
Бiлоруський рубль11.0432
Азербайджанський манат14.4011
Румунський лей5.4975
Турецька ліра3.9945
СПЗ (спеціальні права запозичення)33.3124
Болгарський лев13.5122
Євро26.4129
Злотий6.168
Алжирський динар0.20865
Така0.29481
Вірменський драм0.052297
Іранський ріал0.00059594
Іракський динар0.021033
Сом0.35833
Ліванський фунт0.016603
Лівійський динар17.8297
Малайзійський ринггіт6.1079
Марокканський дирхам2.6026
Філіппінське песо0.49181
Донг0.0010798
Бат0.80289
Дирхам ОАЕ6.8144
Туніський динар8.8804
Узбецький сум0.0026172
Новий тайванський долар0.82769
Туркменський новий манат7.1513
Ганське седі4.5488
Сербський динар0.23519
Сомоні2.5824
Ларі8.6712
Бразильський реал5.8635
Золото40161.85
Срiбло454.02
Платина24108.7
Паладiй66210.17

Курси валют, встановлені НБУ на: 24.02.2020

ТікерOpenMaxMinCloseVolume
KVBZ232323232300.00
TATM11.111.111.111.176590.00

Дані за 21.02.2020