I В регулярных обзорах MOOC программистов есть предложения, как заполнить любое свободное время, которое может у вас появиться в ближайшие несколько месяцев. Или вы можете предложить их другим людям, поскольку некоторые из них предназначены для непрограммистов или новичков.
2 июня начинается курс Creative Coding от Future Learn, британского консорциума, возглавляемого Открытым университетом. Этот MOOC знакомит с компьютерным программированием как творческой дисциплиной для создания звуков, изображений, анимации и многого другого.
Согласно его описанию:
Один из самых захватывающих способов изучить программирование — это создавать собственные творческие программы. Эта развивающаяся область, известная как «творческое кодирование», использует компьютерное программное обеспечение в качестве средства для развития оригинального творческого самовыражения. Так что если вы художник, дизайнер, архитектор или музыкант, который интересуется, как можно расширить свои творческие навыки, или даже программист, желающий работать в творческих приложениях, этот курс окажется для вас чрезвычайно полезным.
Курс проводится под руководством Джона Маккормака из Университета Монаш, Мельбурн, Австралия. Курс длится 6 недель с рабочей нагрузкой 3 часа в неделю. Что касается требований, никаких предварительных знаний в области программирования не требуется, но наличие интереса или опыта в любой творческой области будет полезно для получения максимальной отдачи от этого курса. Существует некоторый программный контент с использованием обработки, и в ходе курса обсуждаются следующие вопросы:
Может ли компьютер быть творческим самостоятельно?
Кто автор произведения компьютерного искусства: программист или программа?
Как технологии меняют наше понимание искусства и творчества?
Приносит ли компьютер что-то действительно новое в искусство?
Альтернативный курс по той же теме, который также знакомит с обработкой, стартует 23 июня на платформе Cousera. Креативное программирование для цифровых медиа и мобильных приложений, представленное Марко Гиллисом, Мэтью Йи-Кингом и Миком Грирсоном из Лондонского университета, представляет собой 6-недельный курс, но требует 5-110 часов в неделю и предназначен для всех, кто хотел бы применять свои технические навыки в творческой работе, от видеоигр до художественных инсталляций и интерактивной музыки, а также для художников, которые хотели бы использовать программирование в своей художественной практике.
Несмотря на то, что его первая презентация еще не подошла к концу, 2 июня возобновится 10-недельный курс Cousera’s Programming for Everybody, разработанный как первый курс программирования с использованием Python 2.7 и требующий 2-4 часа работы. в неделю.
Создатель курса Чак Северанс из Мичиганского университета убежден, что любой может научиться программировать. Помимо знакомства с основами Python с учебной программой, которая кажется очень хорошо структурированной, он также намеревается научить вас, как пройти курс программирования, чтобы вы могли перейти к другим занятиям. Еще одна цель курса:
раздать всем набор бесплатных открытых материалов, чтобы любой преподаватель мог преподавать версию этого класса на месте
Один из «дополнительных» занятий, которые могут вас заинтересовать после завершения курса Python первого уровня, — это 8-недельный курс «Принципы вычислений», который знакомит с основными математическими принципами и принципами программирования, лежащими в основе компьютерных наук, и предлагает студентам способность писать хорошо структурированный и эффективный код Python для решения широкого круга общих вычислительных задач.
Его преподают Скотт Рикснер и Джо Уоррен из Университета Райса, и его рабочая нагрузка составляет 7-10 часов в неделю, и он является частью специализации Coursera Fundamentals of Computing. Это второй курс из трех курсов, который начинается с «Введение в интерактивное программирование на Python», следующий запуск которого запланирован на сентябрь. Хотя вы можете пройти эти курсы бесплатно, если хотите сдать Capstone Exam и иметь право на получение сертификата специализации, вам необходимо зарегистрироваться на Signature Track, в настоящее время 49 долларов США за курс.
Все девять 4-недельных курсов по специализации Data Science включены в расписание Coursera с датой начала 2 июня. Все они имеют расчетную рабочую нагрузку 3-5 часов в неделю и завершают ваше обучение и имеют право на получение сертификата, необходимого для завершения проекта Capstone, задания, которое демонстрирует вашу способность применять навыки, полученные на курсах.
Эта специализация, которая требует «некоторого опыта программирования на любом языке», охватывает концепции и инструменты, которые вам понадобятся на протяжении всего процесса обработки данных, от задания правильных вопросов до вывода и публикации результатов.
Девять курсов:
Это видео от команды курса из Департамента биостатистики Школы общественного здравоохранения Джона Хопкинса объясняет, что вы узнаете, пройдя этот набор курсов:
Согласно часто задаваемым вопросам:
Студенты должны начать с изучения «Инструментария специалиста по данным» и «Введение в программирование на языке R». Остальные курсы можно проходить в любом порядке, а при желании — параллельно.
Наука о данных стала популярной темой для МООК. Мы уже рассмотрели программу Data Science Track от Udacity, которая предлагается как программа «полного опыта курса», что означает, что студенты платят ежемесячную подписку для доступа к курсам, но имеют доступ к личному тренеру, который предоставит советы и обратную связь, включая проверку кода и будет давать рекомендации по проектам, чтобы сделать их привлекательной частью портфолио для демонстрации потенциальным работодателям. В соответствии с политикой Udacity вы можете получить доступ к учебному программному обеспечению бесплатно, но оно не включает проекты или проверенные сертификаты.
Другой альтернативой, доступной только в виде бесплатного MOOC, является Introduction to Data Science. Этот 8-недельный курс, проводимый Вашингтонским университетом Билла Хоу, дает:
экскурсия по основным методам науки о данных, включая решения SQL и NoSQL для управления массивными данными (например, MapReduce и современники), алгоритмы интеллектуального анализа данных (например, кластеризация и анализ ассоциативных правил) и базовое статистическое моделирование (например, линейное и нелинейная регрессия).
Следующее его начало запланировано на 30 июня, и вы можете рассчитывать на 8-10 часов в неделю. Вам потребуется базовый опыт программирования и некоторое знакомство с концепциями баз данных. Будет четыре задания по структурированному программированию: два в Python, одно в SQL и одно в R; два открытых задания, оцениваемых коллегами: одно по визуализации с использованием Tableau и одно, в котором вы будете участвовать в соревновании Kaggle; и два необязательных задания: одно связано с открытым реальным проектом, представленным внешними организациями с реальными потребностями, а второе — с обработкой большого набора данных на AWS.
30 июня также начнется 8-недельный курс Аппаратно-программный интерфейс, который:
исследует ключевые уровни вычислительной абстракции ниже современных языков высокого уровня; представление чисел, язык ассемблера, введение в C, управление памятью, модель процесса операционной системы, высокоуровневую архитектуру машины, включая иерархию памяти, и то, как реализованы языки высокого уровня.
Предпосылками для прохождения курса, который преподают Гаэтано Борриелло и Луис Сезе из Вашингтонского университета, являются:
Вводное программирование на C или Java, а также знакомство с двоичными числами.
Если вы хотите провести лето, приобретая навыки, необходимые для успешного стартапа, 13 июля снова начнется 6-недельный курс Чака Исли «Технологическое предпринимательство». Этот онлайн-курс Стэнфордского университета находится на платформе NovoEd, и есть надежда, что к завершению курса участники поймут, как:
Сформулируйте процесс принятия технологической идеи и поиска коммерческой возможности с высоким потенциалом (успешные студенты смогут обсудить плюсы и минусы альтернативных теоретических моделей).
Создайте и проверьте план по сбору ресурсов, таких как талант и капитал.
Создайте и проверьте бизнес-модель того, как продавать и продвигать предпринимательскую идею.
Обобщите этот процесс до предпринимательского мышления о превращении проблем в возможности, которые можно использовать в более крупных компаниях и других условиях.
Наконец, 1 августа на платформе edX начинается Введение Linux Foundation в Linux. Уже был огромный интерес, было зарегистрировано более 140000 человек, и хотя сам курс, предполагаемая рабочая нагрузка которого составляет от 40 до 60 часов, преподается Джерри Куперстайном, Линус Торвальдс записал короткое видео о том, как развивается Linux, некоторые из его любимые вещи о Linux и его надежда для всех, кто участвует в курсе.
Этот курс предназначен для опытных пользователей компьютеров, которые ранее не знакомы с Linux или не знакомы с ним, независимо от того, работают ли они в индивидуальной или корпоративной среде, и исследуют различные инструменты и методы, которые обычно используются программистами Linux, системными администраторами и конечными пользователями для достижения своих целей. -сегодняшняя работа в среде Linux. По завершении этого обучения вы должны иметь хорошие рабочие знания Linux как с точки зрения графики, так и с точки зрения командной строки, что позволит вам легко перемещаться по любому из основных дистрибутивов Linux. Вы сможете продолжить свой прогресс в качестве пользователя, системного администратора или разработчика, используя приобретенный набор навыков.