Stepik
Российская образовательная платформа, на которой любой желающий может создать свой онлайн-курс. Основана в 2013 году. Сейчас на платформе размещены курсы по программированию, подготовке к ЕГЭ, иностранным языкам и другие.
Достоинства
Преподаватель не мямлит, рассказывает уверенно, сразу заметно, что в теме ориентируется. В материале минимум воды. Темп речи приемлемый (почему-то на многих обучающих видео наблюдается тенденция говорить очень медленно, хочется ускорить раза в полтора-два).
Учитывая вышесказанное, видеофайлы довольно короткие — для меня это плюс, т.к. я работаю полную смену, и просматривать ролики, где по 40 минут рассказывают про тег img, физически не могу себе позволить.
Интерфейс портала удобен и интуитивно понятен. Была небольшая проблема с песочницей, но все заработало после нескольких обновлений страницы. С просмотром видео проблем не испытывал. Курс очень базового уровня, но для абсолютного новичка дает достаточную платформу в плане направления — что учить и «куда копать».
Конечно же, огромный плюс в том, что курс бесплатен. При этом выдается сертификат — мелочь, а тоже приятно.
Недостатки
Уровень у меня пока что не сильно продвинутый, как раз осваиваю Go. Местами мне было тяжело, приходилось обращаться к авторам за помощью напрямую, но они быстро направляли на верный путь.
В целом курс не только про ошибки, он также затрагивается кучу смежных тем: конкурентность, тесты, лучшие практики. Так как все это взаимосвязано, после прохождения я стала лучше понимать философию Go. Новичкам курс будет полезен, мне очень понравился, своих денег стоит.
Достоинства
Все подробно и доходчиво расписано, в курсе много практических задач. Есть решения от авторов, которые можно сравнить со своим. Модуль «Работа с ошибками в конкурентном коде» оказался самым интересным по задачам, но до него еще надо дойти.
Также понравилось, что в конце каждого урока есть ссылки на дополнительную литературу, благодаря которой можно узнать много нужных вещей.
Недостатки
Сначала все-таки идет совсем тяжело, в первом модуле есть Си, а потом начинается Go, становится сильно интереснее.
В курсе куча отсылок к другим курсам авторов, которые еще не готовы.
Достоинства
Недостатки
Прошел платный углубленный курс, в котором был добавлен ментор и allure framework. Было непросто, но однозначно стоит своих денег. Полученных знаний хватило, чтобы успешно выполнить тестовые задания и рассказать о своем опыте на интервью.
Достоинства
Много практики и ссылок на дополнительные материалы.
Недостатки
Сложновато для людей без опыта в программировании.
Прохождение курса позволило мне ориентироваться в синтаксисе. Сделал парочку самостоятельных задач для автоматизации своей работы.
Достоинства
Очень хорошее начало для понимания программирования на Python. В комментариях встречаются дельные советы и ссылки на сторонние ресурсы для большего понимания изучаемого языка Python. Решить все задачи не смог, но набрал минимальный проходной балл для сертификата.
Недостатки
Начиная с 3 модуля резко возрастает сложность задач, но оно того стоит. В комментариях имеются ответы, которые не сразу удаляют.
Стоит для прохождения для общего представления что такое БД.
Достоинства
Первая половина курса дает достаточные для пользователя знания по синтаксису SQL запросов. Вторая половина обучения (язык DDL запросов, индексы, no-SQL БД) дана ознакомительно без трудных задач на самостоятельное выполнение.
Курс подходит для ознакомления с «нуля».
Недостатки
Знания об устройстве самих БД даны слишком кратко, приходилось пользоваться сторонними ресурсами. Не удобно использование MySQL на текущий момент с его сложностями с привязками тренировочных БД, но это оправдывается тем, что курс написан давненько уже.
Я получил огромное удовольствие от курса, научился писать код и решать задачи. Я могу посоветовать данный курс тем, кто хочет начать программировать. Не нужен мощный ноутбук — подойдет даже телефон.
Достоинства
Мне понравились интересные задания, было не скучно их решать. В комментариях нельзя было найти решение, но были полезные подсказки как от авторов, так и от учеников.
Много практики и задач на курсе позволяют очень хорошо закрепить информацию и чувствовать себя увереннее. Каждый блок разбит на темы, все очень структурировано, а задания сделаны так, что каждый раз надо подумать, придумать что-то свое, а не просто переписать код по теории.
Еще очень удобно, что материал подан в виде конспектов, что для людей, которые плохо воспринимают информацию на слух, будет отличным решением.
Недостатки
Из недостатков могу отметить тесты. Чтобы сделать задание, надо проходить тесты, например, 9 штук. Если тест был завален, то просто пишут его номер, но не описывают, в чем проблема. В комментариях были подсказки по тестам от авторов, так что это несущественный недостаток.
Море положительных эмоций от курса, восторг от получения сертификата — все же это было не самое легкое достижение.
Можно проходить и студенту, и программисту другого языка, и всем, кому интересен Python — специальных навыков не требуется. Спецы по Python также отписывались в комментах о том, что узнали новую фичу из курса.
Достоинства
Удобный процесс обучения: можно проходить с телефона, можно с ПК. Интерфейс приложения удобный, работает без лагов. Хорошая подача информации, теории достаточно, основной упор идет на практику.
Решения проверяются мгновенно, можно подставлять свои значения в поле ввода, например, можно признаться в любви на Unicode.Под каждой задачей внизу комментарии: задаешь вопрос по теме и пользователи или автор курса отвечают. Атмосфера комментов прекрасна: юмор, поддержка, сочувствие учащимся. После решения задачи доступен раздел с решениями других пользователей, что позволяет найти много нового для оптимизации своего собственного кода.
После набора определенного количества очков выдается сертификат. Также у курса есть вторая часть. В самом конце есть несколько мини-проектов, которые собирают в себе практику всех разделов воедино и позволяют повторить позабытые темы.
Недостатки
Курс рассчитан на 40+ часов, но по факту тратится больше времени. Возможно, это отпугнет желающих быстро получить галочку «я прошел курс»!
Существует бесплатный и платный вариант курса. Единственное отличие между ними — консультация преподавателя и оценка твоих работ. Никаких скрытых и дополнительных уроков нет, поэтому вы можете его пройти даже без доп. платы, если хватит терпения и желания. Чаще всего бесплатную версию курса проходить даже удобнее и легче, потому что в комментариях огромное коммьюнити, которое уже до этого столкнулось со всеми трудностями, приключившимися с вами. Я лично сначала прошел бесплатную версию, потом прошел платную, просто чтобы составить свой проект — на бесплатной версии вы можете халтурить, на платной уже не получится.
В общем всем советую, все максимально разжевано и разобраться не составит труда. Впечатления прекрасные, а главное результат есть.
Достоинства
Курс великолепен, говорю как человек, устроившийся два дня назад тестировщиком-автоматизатором, хотя до курса ничего не знал про автоматизацию.
Недостатки
На платной версии не всегда можно дождаться ответа от преподавателя на свой вопрос.