Обучение программированию в 1с 8 3 курсы онлайн для начинающих бесплатно

Ищете введение в компьютерную науку? В Интернете есть множество вариантов. В этой статье мы представляем пять лучших онлайн-введений в компьютерную науку. Мы погружаемся в программу каждого курса и его Центральный рейтинг класса и отзывы. Которые информировали нас о нашем выборе.

Наши выборы, упрощенные

Поскольку все наши лучшие варианты-это качественные курсы. Лучший курс для вас зависит от вашей подгонки. Вот упрощенное руководство по выбору лучшего курса для вас:

Исследование

Программирование против информатики

Программирование-это не информатика. И наоборот. Есть разница. Этот ответ на бирже стека разработки программного обеспечения подчеркивает разницу:

Компьютерная наука-это изучение того. Что могут делать компьютеры; программирование-это практика. Заставляющая компьютеры делать вещи.

Курсы в этой статье знакомят с информатикой. Многие, как вы заметите, имеют программную часть. Однако ни один из них не является строго курсами программирования, поэтому такие курсы, как введение Udacity в программирование на Python, исключены.

Почему вы должны доверять нам

В 2016 году я создал свою собственную степень магистра наук о данных. Используя онлайн-курсы. Я прочесал Затем я написал обзорное руководство для Class Central. Чтобы помочь другим создать свое собственное DIY data science education.

За последние несколько лет я создал вводные курсы по программированию. Информатике и науке о данных для Udacity и DataCamp. Я знаю, какие курсы информатики доступны в Интернете. И имею непосредственный опыт изучения и преподавания подобных курсов.

Для этой статьи я потратил более 10 часов. Пытаясь найти каждый онлайн-курс введения в информатику. Предлагаемый по состоянию на март 2020 года. Извлекая ключевые биты информации из их учебных программ и обзоров и составляя их рейтинги.

Центральная домашняя страница класса

Дхавал Шах-основатель и генеральный директор

Class Central, сообщества с открытым исходным кодом. Которое имеет базу данных с тысячами рейтингов и обзоров курсов. Дхавал внимательно следит за онлайн — курсами с 2011 года-возможно, больше. Чем кто-либо другой в мире. Он проверил этот список курсов.

Помните, что все курсы в нашем топе — это отличные курсы-лучший выбор для вас зависит от вашей физической формы.

Примечание: Все данные Центрального рейтинга класса, представленные ниже. Относятся к 25 марта 2020 года. Посетите связанные страницы курса. Чтобы ознакомиться с рейтинговыми данными. А также со всеми отзывами студентов.

Наш лучший выбор


Введение CS50 в информатику

Учреждение Гарвардский университет
Платформа edX
Тип контента Индивидуальный курс
Язык Английский
Стоимость Бесплатно для аудита
Сертификат Бесплатные и платные сертификаты
Усилие 10-20 часов в неделю
Продолжительность 12 недель
Темп Самостоятельный шаг
Языки программирования C, Python и SQL плюс выбор студентами HTML. CSS и JavaScript (для веб-разработки); Java или Swift (для разработки мобильных приложений); Lua (для разработки игр)
Класс Центральный рейтинг 4.54/5
Количество рейтингов 83
CS50 в Гарвардском театре Сандерса
CS50 в Гарвардском театре Сандерса

Введение CS50 в компьютерную науку-наш лучший выбор для большинства людей. Этот курс имеет лучший баланс широты и глубины всего содержания этой статьи. Кроме того, он знакомит студентов с различными языками (в частности. Сhon и SQL). В то время как другие наши варианты этого не делают. Курс хорошо структурирован, и его производственная ценность превосходна. Инструктор, Дэвид Дж. Малан, и сообщество сильны.

CS50 имеет девять недель обучения с восемью наборами задач. Которые являются заданиями. Отмеченными автоматизированной системой оценки. Затем студенты выбирают один из четырех треков (Игры, Веб. IOS или Android). Каждый из которых содержит от двух до трех наборов задач. Курс завершается заключительным проектом. Эта уникальная структура позволяет студентам выбирать свой собственный карьерный путь. Связанный с информатикой.

Студенты проводят 1-5 недель за кодированием на языке Си. Известном своей сложностью. Зачем начинать с языка Си, а не с более высокоуровневого. Более удобного для начинающих языка. Такого как Python? CS50 преподает информатику с использованием подхода “снизу вверхЯ рад что выучил Си именно по этой причине:

Преимущество знания языка Си в том. Что у вас есть очень хорошее представление о том. Как работает компьютер.

Не только то, как работает ваша программная модель, но и то. Как устроена память. И тому подобное. Знание языка Си также позволяет вам оценить. Насколько меньше работы вам приходится выполнять на языке более высокого уровня … и затраты. Связанные с работой на этом языке более высокого уровня.

Это тот же самый курс, который проходят студенты Гарварда, а это значит. Что курс регулярно обновляется. Что довольно редко встречается для общедоступных онлайн-курсов. Свидетельство тому: CS50 использовался для обучения PHP, который несколько упал в немилость. В конце 2016 года они осознали это и вместо этого занялись преподаванием Python-одного из самых популярных языков на сегодняшний день.

Моя любимая цитата из их описания курса подчеркивает доступность. Которая важна при преподавании темы. Которая может быть пугающей для многих:

Предназначен как для концентраторов, так и для неконцентраторов. С предварительным опытом программирования или без него. Две трети студентов CS50 никогда раньше не принимали CS. Среди главных целей этого курса-вдохновить студентов исследовать незнакомые воды, не боясь неудачи, создать интенсивный, общий опыт. Доступный для всех студентов. И создать сообщество среди студентов.

Учебный план

CS50 разбивается на недели на главной странице курса, где вы можете просмотреть лекции. Наборы задач и многое другое. Обратите внимание , что количество недель индексируется нулем, а двенадцать недель пронумерованы от 0 до 11.

  • Неделя 0: Царапина 😺
  • Неделя 1: C
  • Неделя 2: Массивы
  • Неделя 3: Алгоритмы
  • Неделя 4: Память
  • Неделя 5: Структуры данных
  • Неделя 6: Python 🐍
  • Неделя 7: SQL
  • Неделя 8: Информация
  • Недели 9-10: Треки (Игры, Веб. IOS или Android)
  • Неделя 11: Заключительный проект

Последние Обзоры

Я написал этот обзор курса в 2016 году. Который наполнен бурными похвалами. С тех пор курс улучшился. Ниже приведены некоторые более недавние обзоры.

Этот курс был похож на полный курс колледжа. Это первый MOOC, для которого я чувствовал. Что действительно заработал бы 3 или 4 кредитных часа. Потому что — подобно тому. Как я принимал его лично. Инструктор, Дэвид Малан, делает выдающуюся работу по тому. Чтобы сделать его интересным. А также облегчить подачу наборов задач и быстро оценить их (потому что это в основном автоматически). Есть много людей, которые проходят курс в любое время. Поэтому группа Facebook очень активна. И люди помогают друг другу.

Полный обзор

Это ЛУЧШИЙ старт для реализации других амбиций в области веб-разработки. Искусственного интеллекта. Машинного обучения. Кибербезопасности. Баз данных и т. Д. Полный обзор

Я подумал, что это отличное введение в компьютерную науку. Инструктор Дэвид Малан-один из самых харизматичных инструкторов. Которых я когда-либо видел. Команда, стоявшая за этим курсом. Проделала феноменальную работу по созданию чрезвычайно продуманной учебной программы со сложными и интересными наборами задач. Это нелегкий курс, но он того стоил. Полный обзор

Хорошо разработанный онлайн-опыт от Georgia Tech с уклоном в сторону программирования на Python


Введение в Профессиональный сертификат программирования Python

Учреждение Технологический институт Джорджии
Платформа edX
Тип контента Профессиональный сертификат edX
Язык Английский
Стоимость Бесплатный аудит (индивидуальные курсы)
Сертификат Платный сертификат доступен
Усилие 9-10 часов в неделю
Продолжительность 22 недели длиной
Темп Самостоятельный шаг
Языки программирования Питон
Центральный рейтинг класса 4.81/5
Количество рейтингов 152
Dr. David Joyner teaching Introduction to Python Programming Профессиональный сертификат
Д-р Дэвид Джойнер преподавание в Джорджии Введение в программирование Python Профессиональный сертификат по edX

Введение Georgia Tech в Python Programming Professional Certificate-наш второй выбор. Хотя он был близок к тому. Чтобы стать номером один. Это серия из четырех курсов, каждый продолжительностью от 5 до 6 недель.

Все четыре курса преподает доктор Дэвид Джойнер, ведущий специалист в области онлайн-образования. Джойнер разработал курс. Основанный на современных лучших практиках онлайн — образования-в частности. Теория (представленная в виде коротких видеороликов и материалов для чтения) систематически сопровождается многочисленными возможностями для практики. Вопросы с множественным выбором доступны для тех. Кто проводит аудит курса. Студенты должны перейти на платный верифицированный трек. Чтобы получить доступ к проблемам кодирования. Один рецензент пишет: “Платформа, на которой размещаются онлайн-проблемы. Работает очень хорошо. С возможностью запуска вашего кода и изменения значений прямо в платформе.”

Как и наш лучший выбор, учебный материал в этой программе такой же. Как и в кампусе Georgia Tech. Анализ, проведенный компанией Georgia Tech, показывает. Что онлайн-студенты заканчивают курс с теми же результатами обучения. Что и студенты на кампусе

.

Одно небольшое различие между этой программой и предложением Гарварда заключается в том. Что Гарвард использует язык программирования C для обучения основам информатики. А затем применяет их к Python. Напротив, Georgia Tech концептуально охватывает эти принципы и быстро переходит к их реализации в Python. Обе стратегии основаны на одном и том же вдохновении и хорошо работают.

Учебный план

В программе четыре курса. Учебный план для каждого курса доступен на Центральной странице класса. Связанной ниже.

Последние Обзоры

О вычислениях в Python II: Структуры управления:

Лучшая часть курса, помимо материала, — это тон преподавания. Это заманчиво. Профессор Джойнер и его команда прекрасно понимают основные проблемные области студентов. Когда дело доходит до обучения кодированию. Что видно по тому. Как они подчеркивают определенные проблемы обучения на протяжении всего курса (вложенные циклы. Понимание команды “возврат” функции и т. Д.). Более того, они относятся к вам как к настоящему новичку, человеку. Который ничего не знает о курсе. Который они проходят. Что является огромным плюсом. Иногда вводные курсы недостаточно “вводные”.

Полный обзор

Это выдающееся введение в Python и информатику. Материалы краткие, исчерпывающие, ясные и последовательные. Я уверен, что есть альтернативы, столь же хорошие, как эта. Но я сомневаюсь. Что есть что-то лучше. В изложении есть некоторая строгость и интенсивность. Но в то же время Джойнер делает материалы привлекательными и понятными … Тем не менее. Это требует больших усилий–и материалы курса предоставляют множество интерактивных практических материалов и оценок. Полный обзор

О вычислениях в Python III: Структуры данных:

Лекции и смартбук (интерактивный онлайн-учебник) прекрасно сочетаются друг с другом, и есть много возможностей для разработки собственного оптимального метода обучения, независимо от того, включает ли это все лекции, все чтение. Некоторые из них или их комбинацию. Упражнения в курсе и информацию с других рекомендованных профессором веб-сайтов.

Полный обзор

Более короткие и концептуальные версии нашего лучшего выбора из Гарварда


CS50 Computer Science for Business Professionals или CS50 for Lawyers

CS50’s Computer Science for Business Professionals (a.k.a. CS50B)
Учреждение Гарвардский университет
Платформа edX
Тип контента Индивидуальный курс
Язык Английский
Стоимость Бесплатно провести аудит
Сертификат Платный сертификат доступен
Усилие 2-6 часов в неделю
Продолжительность 6 недель
Темп Самостоятельный шаг
Языки программирования Нет
Класс Центральный рейтинг 5/5
Количество рейтингов 1
Дэвид Джей Малан преподает компьютерную науку CS50 для бизнес-профессионалов
Дэвид Джей Малан преподает компьютерную науку CS50 для бизнес-профессионалов

CS50 для юристов (a.k.a. CS50L)
Учреждение Гарвардский университет
Платформа edX
Тип контента Индивидуальный курс
Язык Английский
Стоимость Бесплатно провести аудит
Сертификат Платный сертификат доступен
Усилие 3-6 часов в неделю
Продолжительность 10 недель
Темп Самостоятельный шаг
Языки программирования Python и SQL
Класс Центральный рейтинг N/A
Количество рейтингов 0
Дэвид Дж. Малан преподает CS50 для юристов
Дэвид Дж. Малан преподает CS50 для юристов

Наш следующий выбор-это CS50 Computer Science for Business Professionals(CS50B) или CS50 for Lawyers (CS50L). Эти курсы являются более короткими. Более концептуальными версиями нашего лучшего выбора. В описании курса для обоих отмечается. Что “сам CS50 использует подход

Эти курсы имеют те же преимущества, что и наш лучший выбор. Включая продуманный дизайн курса. Отличную производственную ценность. Динамичного инструктора и живое сообщество.

CS50B не включает в себя кодирование, что делает его отличным вариантом для тех, кому не нужно кодировать (например, “менеджеры. Менеджеры по продуктам. Основатели и лица. Принимающие решения в целом”). Но нужно знать основы компьютерных наук. Любой, кто хочет понять компьютеры немного лучше, выиграет от этого курса. Независимо от того. Считаете ли вы себя “Бизнес-профессионалом

CS50L немного длиннее CS50B и дает студентам практический опыт работы с Python и SQL. Он также немного менее общий, чем CS50B. Поскольку ориентирован на юристов и студентов-юристов. В описании курса говорится: “Посредством сочетания технических инструкций и обсуждения тематических исследований [CS50L] … готовит студентов к формулированию основанных на технологиях юридических аргументов и мнений.”

Учебный план

Программа CS50 Computer Science for Business Professionals структурирована следующим образом:

  • Вычислительное мышление
  • Языки программирования
  • Интернет-технологии
  • Веб-разработка
  • Технологические стеки
  • Облачные вычисления

CS50 для юристов структурирован следующим образом:

  • Вычислительное мышление
  • Языки программирования
  • Алгоритмы, Структуры Данных
  • Криптография
  • Кибербезопасность
  • Интернет-Технологии, Облачные вычисления
  • Веб-разработка
  • Проектирование баз данных
  • Кибербезопасность, продолжение
  • Проблемы на стыке права и технологии

Последние Обзоры

Поскольку эти курсы относительно новы. По состоянию на март 2020 года у них есть только один обзор на Class Central. О программе CS50 Computer Science for Business Professionals:

Этот курс отлично подходит для бизнес-профессионалов. Которые хотят получить представление о компьютерных науках на высоком уровне. Есть шесть видео-лекций и шесть заданий, по одному для каждого раздела. Задания носят технический характер. Но не включают в себя много математики и не будут слишком сложными для среднего профессионала. Википедия-ваш друг, когда вы просматриваете контент. Чтобы ответить на вопросы. Если вы программируете уже год или больше. То пропустите этот курс и возьмите гарвардский стандарт CS50 или MITs CS с Python. Полный обзор

Углубленная. Ориентированная на программирование серия курсов по Python от Университета Райса


Основы вычислительной специализации

Учреждение Университет Райса
Платформа Coursera
Тип контента Специализация Coursera
Язык Английский
Стоимость Бесплатный аудит (индивидуальные курсы)
Сертификат Платный сертификат доступен
Усилие 6 часов в неделю
Продолжительность 34 недели
Темп Самостоятельный шаг
Языки программирования Питон
Класс Центральный рейтинг 4.92/5
Количество рейтингов 3301
Профессора Джо Уоррен. Скотт Рикснер и Луай Нахлех преподают в Университете Райса Основы вычислительной специализации
Профессора Джо Уоррен. Скотт Рикснер и Луай Нахлех преподают в Университете Райса Основы вычислительной специализации

Наш четвертый выбор — это специализация Университета Райса по основам вычислительной техники. Которая содержит шесть курсов и заключительный экзамен. Первые два курса больше сосредоточены на программировании (студенты изучают Python). В то время как более поздние курсы больше сосредоточены на компьютерных науках и также более сложны.

Эта специализация Coursera имеет на сегодняшний день наибольшее количество рейтингов в Центральном классе из всех наших выборов. Хотя они сильно искажены до первого курса в этой специализации. Имея более 3000 рейтингов на момент написания статьи и 95% из них пять звезд. Введение в интерактивное программирование на Python (Часть 1) имеет культовый уровень поклонников. Тем не менее, он больше ориентирован на программирование. А более поздние курсы. Ориентированные на компьютерные науки. Не так единодушно любимы. Поэтому это наш четвертый выбор.

Эта специализация охватывает большую часть материала. Который студенты первого курса информатики берут в Университете Райса. Проекты широко представлены: студенты строят более 20 проектов. Эти функции похожи на те из наших лучших двух вариантов. Несмотря на то, что продолжительность указана в 34 неделях. Общее время выполнения обязательств составляет чуть более 200 часов. Аналогично нашим двум лучшим выборам.

Учебный план

Существует семь курсов по этой специализации Coursera. Программа каждого курса доступна на Центральной странице класса. Ссылка на которую приведена ниже.

Последние Обзоры

О введении в интерактивное программирование на языке Python (Часть 1):

Прелесть этого курса в том. Что он действительно предназначен для начинающих. И это все время привлекает ваше внимание благодаря великому учению и проектам на этом пути. Он фокусируется на основах, а это именно то, что нужно новичку. С моей точки зрения. Попытка войти в область CS кажется гигантской задачей. Особенно в современном мире. Просто слишком многому нужно научиться, и почти невозможно понять. С чего начать. Этот курс (и действительно специализация) обеспечивает тот костяк основ. Который необходим для того. Чтобы кто-то новый в этой области ухватился за него.

О принципах вычислительной техники (Часть 1):

Большой шаг вперед от [Введение в интерактивное программирование на Python]. Делает большую работу по переходу студентов от вводных. Хорошо управляемых проектов к более независимым исследованиям и экспериментальным исследованиям научных основ кодирования с помощью Python. Полный обзор

Об алгоритмическом мышлении (Часть 1):

Как человек с опытом работы в математике. Я нашел этот курс отличным способом применить мои текущие знания к среде программирования. Приложения чрезвычайно интересны и актуальны. Код, который вы пишете, короткий. Но часто вам приходится писать его очень вдумчиво. Мне несколько стыдно признаться. Что для одного из приложений мне пришлось оставить свой компьютер включенным на несколько часов. Потому что я не смог должным образом оптимизировать свой код. Полный обзор

Сложная последовательность из двух курсов от MIT с использованием Python


Введение в информатику и программирование с использованием Python

Учреждение Массачусетский технологический институт
Платформа edX
Тип контента Индивидуальный курс
Язык Английский
Стоимость Бесплатно провести аудит
Сертификат Платный сертификат доступен
Усилие 14-16 часов в неделю
Продолжительность 9 недель
Темп Самостоятельный темп или темп
Языки программирования Питон
Центральный рейтинг класса 4.48/5
Количество рейтингов 122

Введение в вычислительное мышление и науку о данных

Учреждение Массачусетский технологический институт
Платформа edX
Тип контента Индивидуальный курс
Язык Английский
Стоимость Бесплатно провести аудит
Сертификат Платный сертификат доступен
Усилие 14-16 часов в неделю
Продолжительность 9 недель
Темп Самостоятельный темп или темп
Языки программирования Питон
Центральный рейтинг класса 4.4/5
Количество рейтингов 30
Профессор Джон Гуттаг преподает Введение в вычислительное мышление и науку о данных
Профессор Джон Гуттаг преподает Введение в вычислительное мышление и науку о данных

Наш последний лучший выбор-это серия из двух курсов Массачусетского технологического института. Введение в компьютерную науку и программирование с использованием Python. А также Введение в вычислительное мышление и науку о данных. Согласно описанию первого курса, вместе “они предназначены для того. Чтобы помочь людям. Не имевшим ранее опыта работы с компьютерными науками или программированием. Научиться мыслить вычислительно и писать программы для решения полезных задач. Некоторые из людей, посещающих эти два курса. Будут использовать их как ступеньку к более продвинутым курсам информатики. Но для многих это будет их первый и последний курс информатики.” В этой серии представлены видеозаписи лекций. Лекционные упражнения и наборы задач на Python 3.

Как и наши вышеперечисленные выборы, они обслуживают широкую аудиторию. Балансируя широту и глубину. Тем не менее, эта серия выглядит немного более сложной. Чем большинство (особенно второй курс). Согласно описанию курса и данным центрального обзора класса. Некоторые студенты любили это. В то время как другие находили это слишком сложным. Серия также является самой длинной из наших лучших подборок. Хронометрируя в общей сложности 270 часов.

Есть несколько отрицательных отзывов, которые отмечают. Что некоторые материалы курса (например. Слайды и код) дезорганизованы и содержат ошибки. Эти обзоры предполагают, что курс может обновляться не так часто. Как, например. Наш лучший выбор.

Учебный план

Первый курс. Введение в информатику и программирование с использованием Python (6.00.1 x). Структурирован следующим образом:

  • Неделя 1: Основы Python
  • Неделя 2: Простые программы
  • Неделя 3: Структурированные типы
  • Промежуточный экзамен
  • Неделя 4: Хорошие Практики Программирования
  • Неделя 5: Объектно-Ориентированное программирование
  • Неделя 6: Алгоритмическая сложность
  • Неделя 7: Построение заговора
  • Выпускной экзамен

Второй курс. Введение в вычислительное мышление и науку о данных (6.00.2 x). Структурирован следующим образом:

  • Лекция 1: Оптимизация и проблема рюкзака
  • Лекция 2: Деревья решений и динамическое программирование
  • Лекция 3: Графики
  • Лекция 4: Построение графиков
  • Лекция 5: Стохастическое мышление
  • Лекция 6: Случайные блуждания
  • Лекция 7: Статистика умозаключений
  • Лекция 8: Моделирование методом Монте-Карло
  • Лекция 9: Моделирование методом Монте-Карло
  • Лекция 10: Экспериментальные Данные
  • Лекция 11: Экспериментальные Данные
  • Лекция 12: Машинное обучение
  • Лекция 13: Статистические ошибки

Второй курс также включает в себя задачу программирования. Которая имеет отношение к текущему кризису COVID-19: “Вы напишете программу. Которая будет … моделировать популяционную динамику размножения вирусов и медикаментозного лечения в организме пациента.”

Последние Обзоры

О введении в информатику и программирование с использованием Python:

Это хорошо продуманное, быстро развивающееся введение в компьютерную науку. Хотя иногда немного сухое. Я думаю, что он основан на вводном курсе Темп. Относительная сложность некоторых предметов и сложность некоторых упражнений … могут сделать его более подходящим в качестве второго (или третьего) курса для некоторых. Несмотря на использование Python (возможно. Самый простой язык программирования). Полный обзор

Я лично наслаждался чувством юмора инструктора и едва сдерживал энтузиазм по этому предмету. Полный обзор

Слайды неорганизованны, часто профессор делает случайные. Бессмысленные каракули. Которые больше отвлекают. Чем помогают. Когда вы видите экран примера кода, там есть старый код. Неиспользуемый код. А иногда и лишний код. Который был бы чрезвычайно запутанным для новичка. Полный обзор

О введении в вычислительное мышление и науку о данных:

Это одно из самых интеллектуально стимулирующих занятий. Полный обзор

Конкурс

Давайте рассмотрим альтернативы нашим лучшим выборам. Имейте в виду. Что курсы только программирования не включены в это руководство: основное внимание уделяется информатике. Если есть какие-либо соответствующие курсы, которые, по вашему мнению. Мы пропустили. Сообщите нам об этом в комментариях.

Микрокредиты

Микрокредиты — это часть тенденции высшего образования к модульности и штабелируемости. Они предполагают объединение небольших. Индивидуальных учебных единиц в более широкие. Сплоченные квалификации. В этом смысле они живут где-то в пространстве между отдельными курсами и полными степенями. В последнее время микрокредиты стали частью каталога Class Central. Для получения дополнительной информации посетите эту страницу.

Введение в компьютерную науку и специализацию по программированию Лондонского университета на Coursera. Есть три курса по специализации: Введение в компьютерное программирование, Как работают компьютеры, и Математика для информатики. Первый курс использует язык программирования JavaScript для создания интерактивных графических программ. Специализация имеет средний рейтинг 5/5 с 2 рейтингами по классу Central.

Ускоренная специализация по основам информатики Иллинойского университета в Урбана-Шампейне на Coursera. Он учит языку программирования C++. Который является высокопроизводительным языком. Часто используемым в таких отраслях. Как самоуправляемые автомобили. Робототехника. Веб-браузеры. Медиа-платформы. Серверы и видеоигры. Это не рекомендуется для тех. Кто никогда не программировал раньше. Существует три курса специализации: Объектно-ориентированные структуры данных в C++, Упорядоченные структурыданных и Неупорядоченные структуры данных. Ни у кого из них нет рейтингов по Центральному классу.

Индивидуальные курсы от колледжей и университетов

Все курсы в этом разделе бесплатны для аудита и самостоятельного изучения. У большинства из них есть платный сертификат.

Computer Science: Programming with a Purpose and Computer Science: Algorithms, Theory, and Machines by Princeton University on Coursera. Это относительно новая пара курсов из университета Лиги Плюща. Они используют язык программирования Java для “обучения базовым навыкам решения вычислительных задач. Которые применимы во многих современных вычислительных средах.” Первый курс оценивается в 2-5 часов в неделю в течение 10 недель. А второй курс в 10-20 часов в неделю в течение 10 недель. У них нет рейтингов по Центральному классу.

Computer Science 101 от Стэнфордского университета на edX. Преподавал Ник Парланте, у которого есть талант разбирать сложные темы. Чтобы новички могли их понять. Относительно легко. Расчетные 4-6 часов в течение 6 недель. Он имеет средний рейтинг 4/5 с 17 оценками по центральному классу.

CS For All: Introduction to Computer Science and Python Programming by Harvey Mudd College on edX. Она охватывает как “низко -, так и высокоуровневые концепции, от того. Как схемы внутри компьютера представляют данные, до того. Как разрабатывать алгоритмы. А также как вся эта информация влияет на технологию. Которую мы используем сегодня.” Его рабочая нагрузка оценивается в 5-7 часов в неделю в течение 14 недель. Он имеет средний рейтинг 5/5 с 2 рейтингами по центральному классу.

Решение проблем. Программирование на Python и видеоигры Университета Альберты на Coursera. Один из рецензентов отметил. Что этот курс успешно “заставляет учащегося самостоятельно решать задачи и читать языковую документацию”. А его рабочая нагрузка оценивается от 6 до 10 часов в неделю в течение 12 недель. Он имеет средний рейтинг 4,5/5 с 2 рейтингами по классу Central.

CS50’s AP® Computer Science Principles by Harvard University on edX. Этот курс удовлетворяет новой учебной программе Совета колледжа AP CS Principles. Его рабочая нагрузка оценивается в 5-6 часов в неделю в течение 36 недель. Он имеет средний рейтинг 5/5 с 1 рейтингом по центральному классу.

Computing: Art, Magic, Science by ETH Zurich on edX. Студенты изучают объектно-ориентированный язык программирования Eiffel и нотацию. Предполагаемая рабочая нагрузка составляет от 5 до 10 часов в неделю в течение 4 недель. Он имеет средний рейтинг 4/5 с 1 рейтингом по центральному классу.

MyCS: Computer Science for Beginners by Harvey Mudd College on edX. “Курс предназначен специально для учащихся средней школы и их учителей. Но хорош для учащихся всех возрастов.” Он длится шесть недель. Он имеет средний рейтинг 3/5 с 1 рейтингом по центральному классу.

Как работают компьютеры: Демистификация вычислений Raspberry Pi Foundation на FutureLearn. “Этот курс подойдет преподавателям KS3 и GCSE Computer Science – плюс преподавателям из других стран. Которые преподают на эквивалентном уровне.” Предполагаемая рабочая нагрузка составляет 2 часа в неделю в течение 4 недель. Он имеет средний рейтинг 2/5 с 1 рейтингом по центральному классу.

Введение в информатику и программирование Токийского технологического института на edX. Видеолекции в этом курсе читаются на японском языке в сопровождении японских стенограмм. Его предполагаемая рабочая нагрузка составляет от 2 до 3 часов в неделю в течение 4 недель. У него нет рейтингов по центральному классу.

АП информатике за Университет Пердью на edX. Который представляет собой серию из четырех отдельных курсов: А. П. компьютерные науки: программирование на Java, А. П. компьютерные науки: программирование на языке Java классы и объекты, А. П. компьютерные науки: программирование на Java циклы и структуры данных, и АП информатике: программирование на Java полиморфизм и продвинутые структуры данных. Она охватывает темы. Имеющие отношение к курсу AP Computer Science A и экзамену. Его предполагаемая рабочая нагрузка составляет от 5 до 14 часов в неделю в течение 24 недель. Ни один из курсов не имеет рейтингов в Центральном классе.

Курсы Udemy

Качество курса сильно варьируется на Udemy. Все курсы, включенные в этот раздел, имеют средний рейтинг выше 4/5. Все они также имеют стоимость. Которая варьируется в зависимости от скидок Udemy. Которые часто бывают.

Computer Science 101: Овладейте теорией программирования Курта Андерсона на Udemy. Это короткое, ориентированное на теорию вступление без кодирования. Которое может быть завершено за неделю. Как и наш третий выбор (CS50 Computer Science for Business Professionals или CS50 for Lawyers). Этот индивидуальный курс является отличным вариантом для тех. Кто не нуждается в программировании. Но хочет знать основы компьютерных наук. Этот курс почти сделал наш лучший выбор. Она включает в себя 8,5 часов видео и 20 статей. Он имеет средний рейтинг 4,5/5 с 1805 рейтингами на Udemy.

CS101 Bootcamp: Introduction to Computer Science & Software by Samuel Spencer on Udemy. “Буткемп по информатике и программному обеспечению / кодированию для абсолютных новичков. Никакого кодирующего фона не требуется.” Она включает в себя 2,5 часа видео. Он имеет средний рейтинг 4.3/5 с 525 рейтингами на Udemy.

Computer Science 101 – Computers & Programming for Beginners by Timothy Meixner and Johannes Ruof on Udemy. “Поймите основные понятия, лежащие в основе компьютеров, компьютерных наук, программирования и языков программирования.” Он включает в себя 1,5 часа видео, 20 статей и 1 загружаемый ресурс. Он имеет средний рейтинг 4,5/5 с 243 рейтингами на Udemy.

Java Programming Essentials: AP Computer Science A by Eric Chou on Udemy. Он имеет средний рейтинг 4,3/5 с 180 рейтингами на Udemy.

Computer Science 101: Intro to Java & Algorithms by Tristan Hull and Joshua Benz on Udemy. — Мастер Правильно Кодирует!” Она включает в себя 14,5 часов видео, 10 статей и 7 загружаемых ресурсов. Он имеет средний рейтинг 4,4/5 с 68 рейтингами на Udemy.

Все остальное

Компьютерные науки Академии Хана. Разделы курса: Алгоритмы, Путешествие в криптографию, Путешествие в теорию информации. Как работают компьютеры и Интернет 101.

CS101 Академии Сэйлора: Введение в информатику I и CS101: Введение в информатику II. Он использует язык программирования Java в первом курсе и C++ во втором.

Основы кодекса Академии кода. — Все говорят о кодировании. Но с чего начать? Этот путь даст вам представление о мире кода и основных понятий. К концу вы будете знать, подходит ли вам Наука о данных. Информатика или веб-разработка.”

Компьютерная наука Академии кода. “Освоите Python и изучите основы компьютерных наук. Таких как структуры данных и алгоритмы. Эти навыки являются ключом к написанию более эффективного кода и проведению технических интервью. Но большинство буткемпов не учат их.”

Серия Дуг Винни-главный штатный автор и евангелист технологического образования в LinkedIn.

Краткие сведения

Поскольку все наши лучшие варианты-это качественные курсы. Лучший курс для вас зависит от вашей подгонки. Вот упрощенное руководство по выбору лучшего курса для вас:

Ниже приводится краткое изложение ключевых особенностей наших лучших выборов.

Введение CS50 в информатику Введение в Профессиональный сертификат программирования Python Компьютерная наука CS50 для профессионалов бизнеса CS50 для юристов
Учреждение Гарвардский университет Технологический институт Джорджии Гарвардский университет Гарвардский университет
Платформа edX edX edX edX
Тип контента Индивидуальный курс Профессиональный сертификат edX Индивидуальный курс Индивидуальный курс
Язык Английский Английский Английский Английский
Стоимость Бесплатно провести аудит Бесплатный аудит (индивидуальные курсы) Бесплатно провести аудит Бесплатно провести аудит
Сертификат Бесплатные и платные сертификаты Платный сертификат доступен Платный сертификат доступен Платный сертификат доступен
Усилие 10-20 часов в неделю 9-10 часов в неделю 2-6 часов в неделю 3-6 часов в неделю
Продолжительность 12 недель 20 недель 6 недель 10 недель
Темп Самостоятельный шаг Самостоятельный шаг Самостоятельный шаг Самостоятельный шаг
Языки программирования C, Python и SQL плюс выбор студентами HTML. CSS и JavaScript (для веб-разработки); Java или Swift (для разработки мобильных приложений); Lua (для разработки игр) Питон Нет Python и SQL
Класс Центральный рейтинг 4.54 4.81 5 N/A
Количество рейтингов 83 152 1 0