Всем привет. Сегодня 2й день изучения Python в Хекслет. Решил, по-возможности, вести дневник по прохождению обучения каждый день. Каждое утро подводить итоги прошлого дня (инсайты, что понравилось, что изучаю и т.д.). Надеюсь, некоторые моменты помогут начинающим программистам, таким как я.
Итак, как проходит мое обучение!
По рекомендациям Хекслет я начал изучать Python с самых его основ. Для этого записался на обучение в Code Basics. Это дополнительный курс от Хекслета для полных новичков. Вчера получилось пройти 48 уроков из 63. Так как перед этим изучал питон ровно 3 недели, то были уже какие-то базовые знания, которые помогли быстро пройти первые 30 уроков. После 30-го урока лично для меня началась более интересная информация, которая помогла структурировать знания и закрепить их в виде практики.
Что понравилось
Очень нравится тот момент, что уроки оформлены без "воды", конкретно и по сути. В каждом, абсолютно в каждом уроке есть практическая задача, не выполнив которую, вы не сможете двигаться дальше. Это заставляет работать головой и закреплять пройденный материал. К тому-же, уроки идут от простых к более сложных, постоянно используя в себе уже пройденный материал, связывая между собой различные тематические блоки (переменные, их типы, значения и выражения, арифметические и логические операции, функции и т.д.). Это очень круто. Получается, что в каждом уроке вы по максимум используете весь ранее пройденный материал.
Есть ли какие-то трудности?
На самом деле, их пока нет. Все понятно, главное не ленится и обучаться. Поскольку мне это интересно, то единственная трудность - это найти побольше времени, чтобы изучать программирование. Но даже имея такую возможность - главное не переборщить, так как потом мозг просто "взрывается" от полученного объема новой информации. В общем, нужно искать золотую середину. Лично для себя вижу следующие временные рамки по изучению: это 4 часа с утра и 2-3 часа вечером. Обязательно нужно делать перерыв и гулять на свежем воздухе.
Что меня мотивирует изучать программирование?
На самом деле, просыпаясь утром я думаю о своей текущей работе. Нужно делать одни и те же действия, которые я делаю уже более 3х лет. Ничего интересного, одно и тоже. К тому же, нет перспективы развития. Здесь либо менять работу, либо терпеть дальше. После этого хочется что-то менять, изучать, двигаться дальше. Это очень сильно мотивирует меня к новым вызовам каждый день. Не могу дождаться, когда включу компьютер и начну писать новые строки кода, когда открою новый урок и изучу совсем неизвестные мне функции или модули и т.д.
Инсайты вчерашнего дня!
Это даже не инсайты, а те вещи, которые я выделил для себя при прохождении вчерашних уроков. Их всего несколько, возможно помогут кому-то:
- Обязательно заведите себе рабочую тетрадь.
- Делайте перерыв в обучении на 5-10 минут каждый час.
- Делайте большой перерыв в виде прогулки на свежем воздухе минимум 1 час в день.
- Ну а теперь по самому питону: "Сначала программист пишет тест, а потом программу под него".
- Коммутативный закон - от перемены мест слагаемых сумма не меняется. Операция сложения - коммутативная (2 + 3 = 3 + 2). Операция вычитания - НЕ коммутативная (2 - 3 != 3 - 2).
- Интерполяция - оформление строки в виде шаблона с применением методов .format и %s, %d. В Питоне версии выше 3.6 можно использовать еще f-строки.
- Функция возведения в степень: pow(a, b).
- Названия переменных: В функции - это глагол (сделать, напечатать, вывести, округлить), в обычной переменной - это существительное (число, дата).
- Прединаты - отвечают на утвердительный вопрос "Да" или "Нет", возвращая значение bool. Они начинаются с префикса is или has.
На этом пока все. А в планах на сегодня:
- Закончить базовый курс на https://ru.code-basics.com/. Осталось 15 уроков.
- Приступить к блоку профессии "Python-программист" на самом Хекслете.
- Следующий отчет будет уже в понедельник, так как на выходных очень мало времени на учебу (есть домашние и семейные вопросы).
Всем спасибо! Да, если есть желание совместного обучения Python на Хекслет, тогда пишите мне в телеграм: @Maximusvin
Буду рад знакомству!