В последнее время я все чаще стал получать письма в директ с вопросами о том, а как научиться программировать и что нужно для это сделать, компьютер у них уже есть, понимаете ли. Вопрос мне показался довольно интересным и в этой статье я попробую ответить на него и привести в пример несколько интересных курсов, которые нашел на Coursera... Да-да, они буду на русском языке и онлайн.
авторы МФТИ, mail.ru и ФРОО
Программа состоит из четырех курсов, каждый из которых раскрывает определенную тему в Python. Сначала вы научитесь основным конструкциям языка и другим особенностям программирования на Python, далее углубитесь в объектно-ориентированное программирование. Научитесь создавать веб-сервисы и проводить анализ данных. Программа подойдет для студентов и профессионалов с начальными навыками программирования. Выбирайте вводный курс для начала, а там видно будет "Погружение в Python"
2. Искусство разработки на современном C++
Особенностью этого курса, в авторах которого все тот же МФТИ, но на этот раз с Yandex состоит в том, что по итогам выполнения заданий вам предстоит принять участие в разработке проекта. Скучно точно не будет. Да, раз речь идет об искусстве разработки, то вы уже никогда не станете программировать как раньше... Попутно ругая все языки, кроме С-подобных... Ну и "крыть матом" тех, кто кодит на Java. Смиритесь, скорее всего это будет просто бонусом к курсу.
3. Разработка интерфейсов: вёрстка и JavaScript
Тяжелый случай, кончено. Но не для авторов МФТИ и Yandex. Если вы фанатеете от HTML&CSS и жизнь свою не видите без верстки, то курс для вас! Вперед, да прибудет с вами метод. Он вам пригодиться, по итогам курса предстоит защитить проект.
4. Введение в технологию блокчейн
Уже долгое время со всех сторон звучат слова "блокчейн" и "криптовалюта". Говорят, что блокчейн — прорыв и за ним будущее. Но что стоит за этим понятием, какую пользу приносит блокчейн обществу, бизнесу и человеку? В этом вам поможет разобраться данный курс. Явно не оставит равнодушным... Вдруг в коридорах вы встретите Германа Грефа и на его каверзный вопрос, а знаете ли вы, что такое блок... чейн, уверенно закончите вы за него.
Надеюсь это статья окажется вам полезной, вы выберет курс и сможете освоить один из языков программирования.