Посоветуйте базовый курс для программирования с нуля

 Публичный пост

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

Примерные черты определил для себя так:

  1. На одном из популярных языков объясняют основные концепты (переменные, ветвления, циклы…).
  2. Это не формат “вот вам кусок кода, вставьте пропущенную букву, чтобы код заработал.” А нужно позапускать код у себя.
  3. Есть занятия про командную строку, гит и то, как запускать у себя код. Чтобы на выходе человек мог скачать и запустить готовый проект с гита.
  4. Практика более приближенная к жизни или просто интересная, а не задачи типа “напишите код, чтобы собрать спираль из чисел”.
  5. В конце есть проект, где что-то нужно собрать с нуля.

Я бы сам собрал так:

  1. Основые программирования. CS50x и видео лекций
  2. Про гит итп: The Missing Semester of Your CS Education
  3. Придумать себе проект и сделать с нуля. (Бота в телеге/Веб сервис/Приложуху на IOS)

Минус данного набора, что он на 100+ часов и может отпугнуть. А еще cs50 на русском есть только за 2016 год.

Хочется что-то похоже, но попроще и часов на 20-30. Такое реально найти?

UPD:

Добавлю сюда списком, все что посоветовали здесь и в тг

Связанные посты
15 комментариев 👇

Это идеальное описание hexlet.io.

Выбираешь любую "профессию" там так называются треки по областям, и идёшь от совсем нуля к вполне подготовленному джуну (или даже миддлу).

Научат всему, и основам языка и гиту и командной строке, и тестам и sql (если нужно). Материал отлично структурирован и тренажер отлично приучает не бояться писать код с самого старта обучения.

Когда кто-то меня просит посоветовать курсы для вката, хекслет всегда ультимативный совет.

hexlet может быть душным, а у неподготовленного человека скорее всего будут сложности, это всё от того что их курсы строятся на хорошей академической базе и это не похоже на другие "смузи-курсы". Но при этом если человек преодолевает, порой совсем уж хардкорные задачи, то и в дальнейшем его ничего напугать в профессии не сможет. Вылупляется вполне подготовленный специалист.

  Развернуть 1 комментарий

@AndreyBerg, присоединяюсь, у них всему научился с нуля и пошел работать

  Развернуть 1 комментарий

@AndreyBerg, добавлю что у хекслета есть ответвление именно с основами самих языков (без сложных концепций типа асинхронности, тестирования, структур данных и т.п.). Там курсы бесплатные но материалы подготовлены не хуже чем на основных курсах.

Очень хороший старт, если хочется понять твоё это или нет.

https://code-basics.com/ru

  Развернуть 1 комментарий

@AndreyBerg, плюсую Хекслет - это одни из немногих известных, и при этом честных в своём стремлении научить человека программированию людей. Лучше всего начать с code basics, как посоветовали выше, а потом выбрать язык и проходить курс по нему. База бесплатно, остальное для самостоятельного изучения по демократичной цене

  Развернуть 1 комментарий

@AndreyBerg, Спасибо, посмотрю!

  Развернуть 1 комментарий

@AndreyBerg, поддерживаю! Хекслет это лучшее что я видел на русском языке. На английском я не знаю)

  Развернуть 1 комментарий

@AndreyBerg,

или даже миддлу

У хекслета даже статья есть на эту тему https://ru.hexlet.io/blog/posts/how-to-become-a-middle-or-senior.amp

  Развернуть 1 комментарий

@AndreyBerg,

Hexlet - отличный ресурс. Я помню, как мой первый проект принимал Рахим Давлеткалиев. Но сейчас хочу докинуть пару слов про свой опыт. Hexlet можно ботать до посинения, если сначала и до конца проходить профессию (фронтенд, например). Это может занять минимум 6 месяцев. Я бы прояснил у друзей: сколько они готовы потратить время и на какой вопрос для себя ответить ?

Тем не менее, если про hexlet, я бы 100% посоветовал бесплатный курс Основы программирования именно от Рахима Давлеткалиева. Просто и понятно о самом важном.

Так как я frontend разработчик, то могу посоветовать курсы от Colt Steele на Udemy. Я сам лично начинал с его "The web developer bootcamp". Очень понравилась подача: сжато, но о важном + есть практика после каждого видео. Этот курс позволил мне быстро понять основы и начать строить что-то цельное. Если зависать на hexlet, то до работы в браузере можно потратить несколько месяцев. В общем Hexlet для старта не советовал бы, но для углубления знаний 100%.

Вдовесок можно советовать посматривать CS50 на досуге, чтобы чуть расширить кругозор.

  Развернуть 1 комментарий

@AndreyBerg, плюсую за Хекслет. Учился на курсе по Python, вкатился в разработку. У ребят правильная структура курса, но иногда было прям сложно на проекте.

Им отдельный респект за наличие месячной подписки с гуманной стоимость, а не формата заплати нам 100500 денег сразу.

  Развернуть 1 комментарий
Азат Яубасаров инженер-исследователь 5 февраля 2023

Бесплатно и хорошо это к Stepik:
https://stepik.org/course/68343/syllabus. Если поискать на нем есть еще другие отличные курсы. Можно просто по требованиям в вакансиях смотреть и искать курсы. Надо Гит? Вот он https://stepik.org/course/3145/syllabus. Надо что то еще? Оно есть))

  Развернуть 1 комментарий

@KuruLTai, Я залезу чуть со стоорны QA, на степике проходил курс по SQL, это была одна из моих целей по рвзвитию в копании и курс классный, если надо будет дам ссылку. Он от какого то универа дальневосточного и там сертификат дают, реально прокачался в нём и на работе теперь могу скрипты писать

  Развернуть 1 комментарий

Если помимо учебных материалов нужна мягкая поддержка преподавателя, который не бросит на полпути и не будет высокомерить с новичками, то https://shultais.education

  Развернуть 1 комментарий

Могу посоветовать rs.school. Stage0 для совсем новичков, подготавливает к основному курсу. Со stage2 есть возможность получить ментора. Но нужно быть готовым много учиться и к строгим дедлайнам. Бонусом мок-интервью, тренировка презентации на английском, командные таски. Всё бесплатно

  Развернуть 1 комментарий

Жирно плюсую за CS50 (Кратко о курсе)!
Специально проходил этот курс 2 года назад, чтобы понять можно ли его рекомендовать новичкам.

По факту русскоязычной версии 2016 года вполне достаточно, курс не стал за это время менее актуален (оригинальный курс обновляется каждый год).
Но я рекомендую проходить именно актуальную оригинальную версию через их интеграционную площадку - CS50.
Появляются возможности: проверка выполнения дз, нетворкинг с другими участниками курса, Гарвардский сертификат и прочее.
Если есть проблемы с английским то их можно решить используя встроенные в браузеры переводчики.
Видео лекции достаточно сносно можно смотреть используя встроенный в Яндекс браузер аудио переводчик (возможно уже есть аналоги). Хотя я сомневаюсь что эти лекции будут сильно отличаться от версии 2016 года.

Моя рекомендация:
Посоветуйте посмотреть первые 3 лекции русскоязычной версии CS50 и если человек вовлечется то это уже начало успеха.
В остальном все уже будет зависить от его интереса и желания :)

  Развернуть 1 комментарий

Лучшее для обучения с нуля, что я встречал

http://phpbook.gq/

https://github.com/codedokode/pasta/

  Развернуть 1 комментарий

😎

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

Что вообще здесь происходит?


Войти  или  Вступить в Клуб