Как эффективно учиться программированию по YouTube роликам

Многие начинают обучение программированию на YouTube. Смотрят ролики, подписываются на канал. Это невероятно мотивирует, многие вещи кажутся простыми и понятными. До того момента, пока не начнёшь повторять за автором. Да, чтобы начать повторять, нужно сделать усилие над собой. Мозг очень сопротивляется. Он говорит тебе: "Да мне и так всё понятно, зачем тут что-то повторять".

Но реальность такова, что это ловушка. Мозг любит, когда легко и весело, он экономит свои ресурсы и защищает их, поэтому так себя ведёт. Но нужно понять, что без повторения не будет изучения.

Давайте я покажу алгоритм, по которому можно начать качественно изучать программирование на YouTube.

Во-первых, нам, и особенно мозгу, нужны маленькие победы. Давайте ему их дадим.

Шаг первый. Завести аккаунт на GitHub, если его у вас ещё нет. Там бы будем публиковать код. Сможем им делиться с другими, а так же публиковать приложение в интернете. Публикацию мы оставим за пределами этой статьи, но знайте, что такая возможность есть.

Шаг второй. Выбрать канал или каналы, на котором будете обучаться. Мы за основу возьмём канал Мэлсика. Даня отличный парень и доходчиво объясняет сложные вещи. В своих видео он показывает решение интересных прикладных задач и не топит вас в скучной теории. Рекомендую его канал, если вы хотите изучать python или c++. Проходите по ссылке и подписывайтесь.

Шаг третий. Выбрать для себя маршрут. Оглянуться на видео с канала и выбрать несколько из них, 3-5, которые связаны общей идеей, языком и инструментами. Общность важна, чтобы мозгу было проще делать переход от одного видео к другому. От одного материала к другому. Расставляем их от простого к сложному по субъективной оценке. Большая точность нам не нужна. Мы выбрали следующие видео:

Шаг четвертый. Практика!

Как воспроизводить музыку при помощи Python | PYGLET

Сначала сделаем веселую и простую задачу - воспроизведем музыку. Могли бы вы подумать, что mp3-плеер будет так просто запрограммировать? Несколько строк кода и у нас рабочая программа, которая радует нас любимой музыкой.

Как создать будильник на Python | DATETIME

Почувствовав силу, двигаемся дальше. Добавим логики нашему плееру, и вот у нас готов будильник. Теперь программа не только радует, но еще и оказывается очень полезной. Будет нежно нас будить любимой музыкой. Или не нежно. Тут уж как запрограммируем.

Будильники это уже не несколько строк кода. Чувствуете мощь? Чувствуете, что можете свернуть горы? Я да. Нужно перепечатать код, разобраться, что значит каждая строчка и принять, что вы написали этот код. Еще не придумали, но написали. Для придумывания время еще придет. Все впереди.

Создаем парсер на Python | парсинг данных | BeautifulSoup4

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

Создание Telegram бота на Python | AIOGRAM

С парсером разобрались. Теперь запрограммируем бота в Telegram. Бот - это программа, с которой можно общаться в чате, перекладывать какую-то рутину и так далее. Изучите код, разберитесь, как его нужно запускать, получив токен, и вот у вас свой карманный бот. Поздравляю!

Telegram бот и парсер Wikipedia | AIOGRAM | PYTHON

Мы изучили и отработали программирование отдельных задач. А теперь давайте объединим полученные знания и создадим бота, который будет парсить сайт! А именно Wikipedia. Бот будет обрабатывать наш запрос, загружать страницу википедии и показывать нам ее. Практически своя карманная энциклопедия без захода в браузер. И тут все делаем так же, как на предыдущих шагах: смотрим код на видео, перепечатываем, разбираем каждую строчку.

Итог

Подведем итог. На youtube-роликах можно учиться программировать, но самое главное не заниматься самообманом, а ответственно подходить к работе с кодом. Нужно разбирать код на видео, перепечатывать его и где-то даже писать самостоятельно.

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

Желаю вам удачи в освоении программирования и достижении новых высот. Пишите код, становитесь круче!