13 бесплатных курсов для начинающих программистов от Microsoft, W3C, MIT, Гарварда и других

13 сентября
13 бесплатных курсов для начинающих программистов от Microsoft, W3C, MIT, Гарварда и других
Мы подобрали учебные программы для тех, кто только собирается пополнить ряды разработчиков. Особенностей у них две: во-первых, все они созданы авторитетными университетами или крупнейшими IT-компаниями, во-вторых, пройти их можно совершенно бесплатно. Заплатить придется, только если вы захотите получить сертификат для будущих работодателей или профиля в LinkedIn. 

1. Introduction to Computer Science от Microsoft.

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

Программа начинается с рассказа о базовом двоичном коде и машине Тьюринга, разъясняет основы аналитической логики. В конце вы напишете первую программу на Python.

Программа состоит из 3 курсов. Чтобы пройти программу бесплатно, зарегистрируйтесь на каждый курс отдельно:

Продолжительность программы: 2–4 месяца / 38–52 часа
Стоимость сертификата: $267 за программу / или $99 за каждый из курсов

2. Python Programming: A Concise Introduction от Уэслианского университета

Познакомьтесь с программированием на Python Version 3.x. Узнайте, как установить Python и использовать интегрированную среду разработки Spyder IDE для написания и отладки программ. Курс предназначен для студентов с минимальным или нулевым опытом программирования и состоит из четырех модулей, в конце каждого из которых предусмотрено практическое задание по написанию простых программ.

Продолжительность курса: 14 часов
Стоимость сертификата: $79

3. Learn to Program: The Fundamentals от Университета Торонто

Еще один курс, который познакомит с фундаментальными основами программирования и научит писать несложные программы на Python.

Продолжительность курса: 29 часов
Стоимость сертификата: $49

4. Introduction to Computer Science and Programming Using Python от MIT

Курс обучает основам использования Python 3.5 для решения реальных аналитических задач. А также дает базовые теоретические знания о понятии вычисления, простейших алгоритмах, структурах данных, тестировании и отладке.

Продолжительность курса: 9 недель / 14–16 часов в неделю
Стоимость сертификата: $75

Окончив курс, обучение можно продолжить — следующий курс Computational Thinking and Data Science стартует 16 октября.

5. Introduction to Programming in Java от Microsoft

Программа знакомит с основами объектно-ориентированного программирования, принципами построения компьютерных систем и работы с данными. Полученные знания позволят уверенно пользоваться такими терминами, как хеш-таблица, стек или дерево.  

Программа состоит из 3 курсов. Чтобы пройти программу бесплатно, зарегистрируйтесь на каждый курс отдельно:

Продолжительность программы: 2–4 месяца / 63–100 часов
Стоимость сертификата: $267 за программу / или $99 за каждый из курсов

 

6. Computer Science: Programming with a Purpose от Принстонского университета

Что такое переменные, условные выражения, циклы, массивы и ввод/вывод? Курс знакомит с базовой терминологией, основами модульного и объектно-ориентированного программирования. Для обучения авторы курса используют язык Java.

Курс представлен авторами книги Computer Science: An Interdisciplinary Approach и охватывает первую ее половину. Продолжить обучение, основанное на книге, можно на курсе Computer Science: Algorithms, Theory, and Machines.

Продолжительность курса: 32 часа
Сертификат не выдается

7. Introduction to Web Development от Калифорнийского университета

Этот курс позволяет разобраться в структуре и функциональных возможностях интернета, научиться создавать динамические страницы с использованием HTML, CSS и JavaScript, выбирать веб-хостинг. По итогам обучения вы сможете создать рабочую модель для собственных сайтов и будете готовы к прохождению курсов веб-разработки или дизайна.

Продолжительность курса: 16 часов
Цена сертификата: $79

 

8. Front-End Web Developer от W3C

Программа разработана создателем веб-стандартов World Wide Web Consortium и позволяет приобрести навыки, необходимые для создания гибкого пользовательского интерфейса.

Курс рассказывает о стандартах разработки сайтов, современных тегах HTML5, статичной и анимированной графике, воспроизведении аудио и видеоэлементов, CSS-методах и основах JavaScript.

Программа состоит из 5 курсов, каждый из которых содержит конкретные примеры. Чтобы пройти программу бесплатно, на каждый курс нужно регистрироваться отдельно:

Продолжительность программы: 2–4 месяца / 139–191 час
Стоимость сертификата: $500 за программу / или $99–129 за каждый из курсов

9. Computer Science for Game Development от Гарвардского университета

Самый популярный курс бакалавриата в Гарварде — CS50, Основы программирования. Первый курс программы познакомит вас с основными языками программирования и даст базовые знания, необходимые для дальнейшего проектирования и разработки собственной игры. А второй — с основами игрового программирования.

В процессе обучения исследуется дизайн классических и современных игр, включая Angry Birds и Portal. Программа знакомит с принципами компьютерной графики 2D и 3D, анимации и звука, фреймворками Unity и LÖVE 2D, языками Lua и C#.

Программа состоит из 2 курсов. Чтобы пройти программу бесплатно, зарегистрируйтесь на каждый курс отдельно:

Продолжительность программы: 2–4 месяца / 172–308 часов
Стоимость сертификата: $162 за программу / или $90 за каждый из курсов

10. Computer Science and Mobile Apps от Гарвардского университета

Программа из двух курсов, первый из которых знакомит с основами программирования и построения компьютерных систем. Второй рассказывает о разработке мобильных приложений с использованием React Native Framework.

На примерах задач из области криптографии, финансов, криминалистики и игр, объясняется архитектура приложений и особенности разных языков программирования. В финале курса вы создадите приложение с собственным дизайном.

Программа состоит из 2 курсов. Чтобы пройти программу бесплатно, зарегистрируйтесь на каждый курс отдельно:

Продолжительность программы: 2–4 месяца / 178–317 часов
Стоимость сертификата: $162 за программу / или $90 за каждый из курсов

 

11. Data Science от Гарвардского университета

Программа дает базовые знания о компьютерном анализе данных, охватывает такие понятия, как вероятность, логический вывод, регрессия и машинное обучение. Она рассказывает о программировании на R, обработке данных с помощью dplyr и их визуализации с помощью ggplot2, организации файлов в Unix/Linux, контроле версий с помощью git и GitHub и подготовке документации с помощью RStudio.

В качестве примеров в программе разбираются тенденции в области здравоохранения и экономики, уровень преступности в США, финансовый кризис 2007–2008 годов, прогнозы результатов выборов и бейсбольных матчей (по мотивам Moneyball) и т. д. 

Программа состоит из 9 курсов. Чтобы пройти программу бесплатно, зарегистрируйтесь на каждый курс отдельно:

Продолжительность программы: 2–4 месяца / 102–184 часа
Стоимость сертификата: $442 за программу/или $49–99 за каждый из курсов

12. Introduction to C# от Microsoft

Программа знакомит с основами .NET и программирования на C# для платформы Microsoft, а также Linux, Android и iOS. Авторы курса рассматривают C# как основу для изучения объектно-ориентированного программирования в целом.

Продолжительность курса: 3 недели / 3–5 часов в неделю
Стоимость сертификата: $99

13. Introduction to C++ от Microsoft

В программе разбираются синтаксис, основы программирования на языке C++, который позволяет создавать приложения для самых разных аппаратных платформ.

Продолжительность курса: 4 недели / 3–5 часов в неделю
Стоимость сертификата: $99

Внутри DataArt мы повышаем квалификацию с помощью собственной образовательной структуры DataArt. EDU. Наши эксперты разработали более 80 курсов по различным технологиям и направлениям, ориентированные на развитие конкретных навыков и практические потребности DataArt