Online-курсы для программистов

Представляем 5 бесплатных интернет-площадок для обучения программированию, созданных в ведущих вузах мира.
Ирина Голубцова
13 июля 2013
В этом обзоре:

1. Coursera.org

Специализации: базовое программирование, введение анализ данных, работа с базами данных, компьютерные сети, алгоритмы, машинное обучение, искусственный интеллект, криптография, информационная безопасность, самостоятельная разработка языков программирования, проектирование программного обеспечения
Выдача сертификата: возможна на большинстве программ. Студентам, получившим самые высокие оценки по итогам обучения, может быть выдан сертификат «с отличием»
Ключевая особенность: Разнообразие. Кроме того, сайт предоставляет реальную возможность получить знания от экспертов в своей области, иногда — напрямую от разработчиков. Например, курс по программированию на языке Scala здесь читает Мартин О'дерски - создатель этого языка

Лекции даются не по одиночке, а в рамках тематических видео-курсов, снабженных субтитрами и текстовыми конспектами. Процесс обучения понедельный — в среднем слушателям дается 6-12 недель на каждый курс. Блоки включают в себя лекции и практические задания, предусмотрено выполнение домашних работ и их автоматическая проверка на сайте. Времени обучение занимает 6-14 часов не неделю в зависимости от сложности и интенсивности программ. Есть промежуточные тестирования и итоговые экзамены. В числе здешний лекторов — преподаватели и ученые из 33-х ведущих университетов Европы и Америки. Создали данный интернет-проект профессоры Стенфордского университета Дафна Келлер и Эндрю Нг. Последнего на Курсере можно увидеть читающим лекции, посвященные машинному обучению и искусственному интеллекту.

2. Udacity.com

Специализации: создание поисковой системы, разработка компьютерных программ, алгоритмы и анализ социальных сетей, разработка веб-приложений, языки программирования, программирование беспилотных автомобилей, криптография
Выдача сертификата: абсолютно все слушатели, успешно завершившие обучение, получают сертификаты
Ключевая особенность: Непосредственно азам программирования здесь практически не учат — внимание уделено разработкам конкретных продуктов

Еще один проект от университета Стенфорда, возникший год назад благодаря инициативе Себастьяна Трана, Девида Стивенсома и Майкла Сокольски в ходе расширения университетской программы по информатике. В свободном доступе для всех желающих предложены 14 курсов на английском с возможностью включать субтитры. Каждая из лекций снабжена проверочно-закрепляющим тестированием, обязательно выполнение домашних заданий. Преобладающий язык программирования — Python. Средняя продолжительность обучения на курсе составляет 7 недель. Пользователи по своему желанию могут записаться как на один, так на несколько курсов сразу.

3. Edx.org

Специализации: введение в компьютерные науки и программирование, искусственный интеллект, программная инженерия, программное обеспечение как услуга(Software as a service), численные методы в клиническом исследовании, электротехника
Выдача сертификата: наиболее успешные слушатели могут получить сертификаты об окончании курсов(это решает аттестационная комиссия Edx)
Ключевая особенность: Это ресурс с доступным исходным кодом, позволяющий всем слушателям доработать его для собственных нужд а также внести свою лепту в улучшение работы сайта

Детище двух ведущих вузов мира — Гарварского университета и Массачусетского технологического института. На создание ресурса было потрачено в общей сложности 60 миллионов долларов. Во главе проекта - профессор электротехники и компьютерных наук из МИТа. Также весомый вклад в работу и контент ресурса привнес институт Беркли. Ожидается, что со временем к благому делу подключатся и другие ведущие высшие школы. Продолжительность учебы от 2-3 месяцев до полугода. Программа очень насыщена: в отличии от других обучающих интернет-площадок, курсы которых занимают в среднем несколько часов в неделю, курсы на edX рассчитаны на 12-15 часовую еженедельную работу.

4. Codecademy.com

Специализации: JavaScript, HTML/CSS, PHP, Python и Ruby
Выдача сертификата: нет
Ключевая особенность: Обучение с самых основ - интернет-школа программирования позволяет самостоятельно с нуля освоить популярные фронтендовые языки, а также объектно-ориентированное программирование

Ресурс был создан в 2011 году двумя бывшими однокурсниками Заком Симсом и Райаном Бабински. Первый покинул Колумбийский университет не доучившись, решив заняться запуском своего собственного проекта, а второй успешно окончил его, получив на выходе ученую степень в области компьютерных наук и биофизики. На старте Codecademy обошелся в 2,5 млн долларов, а год спустя цифра выросла до 10 млн. Оказалось, число желающих научиться языкам разметки и азам программирования не уступает числу тех, кто желает продвинуться на новый уровень и, наряду с распространенными языками, освоить какую-нибудь "экзотику" вроде Mongo DB. Сайт адаптирован и под русскоязычных посетителей. Каждый курс поделен на 6-8 блоков, по 10-15 упражнений в каждом. Учебный процесс включает в себя игровые элементы, соревновательность, рейтинги "передовиков" безбагового кодирования. Также, любой желающий профи может стать здешним преподавателем и опубликовать свой собственный курс.

5. MIT Open Courseware

Специализации: алгоритмы и структуры данных, искусственный интеллект, дизайн и вычислительная техника, компьютерные сети, криптография, интеллектуальный анализ данных (data mining), графики и визуализации, компьютерные интерфейсы, операционные системы, языки программирования, дизайн программного обеспечения и техники, теории вычислений
Выдача сертификата: нет
Ключевая особенность: Эксклюзивность учебной программы ведущего технического института мира

Самый ранний он-лайн проект, запущенный в 2003 году Массачусетским технологическим институтом. Изначально он задумывался в качестве подспорья для преподавателей, по этой причине полноценными курсами это назвать сложно. Скорее - сборником лекций. Для программистов здесь выложены 12 учебных программ по разными специальностям. Видеоуроки, в отличие от других подобных ресурсов, составляют довольно небольшую часть программы, много учебного материала предоставлено в виде простого текста. Если же говорить о дополнительных домашних заданиях, то здесь кроется загвоздка. Во-первых, часть таких работ предусматривает покупку специальных учебников, во-вторых, увидеть ключи к заданиям и тестам студентам невозможно.

Ирина Голубцова
13 июля 2013

Обсуждение материала

Оставить комментарий

Cпецпроекты