Определившись с языком, пришло время искать источник новых знаний. На момент выбора курса я слабо представлял как будет выглядеть процесс обучения и с какими сложностями предстоит столкнуться в процессе. Вариант с платным курсом на начальном этапе я рассматривать не стал, так как на первых парах хотелось просто пощупать как будет выглядеть процесс обучения, да и отсутствовала хоть какая-то уверенность в собственных силах. Однако в процессе поиска сформировался следующий план: начинаю с бесплатного курса и если "попрёт", перехожу на платный с хоть и небольшим, но багажом знаний.
Почитав отзывы, остановился на Степик и 22 марта 2021 года я уже решил первые 5 вводных задач из серии "напишите hello world".
На 14 октября 2021 года график моего обучения выглядит так:
Как видно по графику, ударными темпами взяться за обучение у меня не получилось. Начиная с 22 по 25 марта я решил 27 начальных задач, а после моему мозгу потребовался период на осмысление внезапной мозговой нагрузки. 28 апреля я вернулся и решил всего одну задачу. На период обучения я решил больше обычного погрузить себя в около IT-шную информационную среду. На Youtube начал больше обращать внимание на каналы, ролики и подкасты про, от и для начинающих и не совсем программистов. Чаще заглядывать на Хабр и тематические каналы в Telegram. Это принесло свои плоды. Если я не ошибаюсь на Youtube канале "Лёша Корепанов" я услышал несколько понравившихся лично мне советов:
- учиться на двух курсах одновременно
- начать делать свой небольшой проект
Рекомендация одновременно учиться на двух курсах Python мне очень понравилась. Начальные курсы, как правило, идут по одному сценарию, но с разной подачей информации. Где-то одни объяснят понятнее, где-то другие. С 5 мая я записался на второй курс и процесс обучения пошел чуть веселее. Материал на этом курсе преподносился понятнее, комментарии от преподавателя курса тоже (это отмечали и сами учащиеся в комментариях).
Идея же со своим проектом пока не вышла на желаемый уровень. Проект в виде Telegram бота конечно был. Бот даже просуществовал какое-то время, но его написание свелось к банальному "скопировать\вставить" код из-за неверного подхода и желанию быстрее увидеть результат. Однако это тоже опыт. Следующим была написана программа для определения часового пояса по названию города. Было очень легко и смысла в её написании я не увидел. На данный момент хочу реализовать простенький список дел.
Возвращаясь к графику, хочется отметить, что большой перерыв с 24 июня по 20 сентября связан с очень жарким летом, удалёнкой и главное, выходом новой лиги в Path of Exile, которую мы должны были стартануть с другом. Очень много времени уходило на все, что связано с игрой. И после такого перерыва у меня появилось еще одно понимание:
- не делать больших перерывов
Первое время после возобновления обучения мне казалось, что единственное оставшееся у меня в голове из курса - это input и print. Но время шло, задачки понемногу решались, информация вспоминалась и процесс немного, но двигался.
На 14.10.21 расклад такой. Прохожу циклы for и while, но информация усваевается, как мне кажется всего на 30%. Задачи решаются с помощью подсказок в комментариях к заданиям. Несмотря на это стараюсь каждый день смотреть на Youtube обучающие ролики разных авторов на тему циклов в Python и как минимум решать одну задачу в день. Допускаю, что первый курс будет самым сложным и долгим, но меня это не пугает. Ведь за этим курсом будет следующий. А за ним, какой-нибудь небольшой проект и так я буду наматывать на себя знания.
Понимаю, что толку от этого сертификата чуть больше чем никакая, но хочется повешать его над рабочим столом как напоминание того, что возможно всё.