Главная | Все статьи | Дневник студента

Дневник разработчика №2

Время чтения статьи ~3 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Дневник разработчика №2 главное изображение

Всем привет. Сегодня 2й день изучения Python в Хекслет. Решил, по-возможности, вести дневник по прохождению обучения каждый день. Каждое утро подводить итоги прошлого дня (инсайты, что понравилось, что изучаю и т.д.). Надеюсь, некоторые моменты помогут начинающим программистам, таким как я.

Итак, как проходит мое обучение!

По рекомендациям Хекслет я начал изучать Python с самых его основ. Для этого записался на обучение в Code Basics. Это дополнительный курс от Хекслета для полных новичков. Вчера получилось пройти 48 уроков из 63. Так как перед этим изучал питон ровно 3 недели, то были уже какие-то базовые знания, которые помогли быстро пройти первые 30 уроков. После 30-го урока лично для меня началась более интересная информация, которая помогла структурировать знания и закрепить их в виде практики.

Что понравилось

Очень нравится тот момент, что уроки оформлены без "воды", конкретно и по сути. В каждом, абсолютно в каждом уроке есть практическая задача, не выполнив которую, вы не сможете двигаться дальше. Это заставляет работать головой и закреплять пройденный материал. К тому-же, уроки идут от простых к более сложных, постоянно используя в себе уже пройденный материал, связывая между собой различные тематические блоки (переменные, их типы, значения и выражения, арифметические и логические операции, функции и т.д.). Это очень круто. Получается, что в каждом уроке вы по максимум используете весь ранее пройденный материал.

Есть ли какие-то трудности?

На самом деле, их пока нет. Все понятно, главное не ленится и обучаться. Поскольку мне это интересно, то единственная трудность - это найти побольше времени, чтобы изучать программирование. Но даже имея такую возможность - главное не переборщить, так как потом мозг просто "взрывается" от полученного объема новой информации. В общем, нужно искать золотую середину. Лично для себя вижу следующие временные рамки по изучению: это 4 часа с утра и 2-3 часа вечером. Обязательно нужно делать перерыв и гулять на свежем воздухе.

Что меня мотивирует изучать программирование?

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

Инсайты вчерашнего дня!

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

  1. Обязательно заведите себе рабочую тетрадь.
  2. Делайте перерыв в обучении на 5-10 минут каждый час.
  3. Делайте большой перерыв в виде прогулки на свежем воздухе минимум 1 час в день.
  4. Ну а теперь по самому питону: "Сначала программист пишет тест, а потом программу под него".
  5. Коммутативный закон - от перемены мест слагаемых сумма не меняется. Операция сложения - коммутативная (2 + 3 = 3 + 2). Операция вычитания - НЕ коммутативная (2 - 3 != 3 - 2).
  6. Интерполяция - оформление строки в виде шаблона с применением методов .format и %s, %d. В Питоне версии выше 3.6 можно использовать еще f-строки.
  7. Функция возведения в степень: pow(a, b).
  8. Названия переменных: В функции - это глагол (сделать, напечатать, вывести, округлить), в обычной переменной - это существительное (число, дата).
  9. Прединаты - отвечают на утвердительный вопрос "Да" или "Нет", возвращая значение bool. Они начинаются с префикса is или has.

На этом пока все. А в планах на сегодня:

  1. Закончить базовый курс на https://ru.code-basics.com/. Осталось 15 уроков.
  2. Приступить к блоку профессии "Python-программист" на самом Хекслете.
  3. Следующий отчет будет уже в понедельник, так как на выходных очень мало времени на учебу (есть домашние и семейные вопросы).

Всем спасибо! Да, если есть желание совместного обучения Python на Хекслет, тогда пишите мне в телеграм: @Maximusvin

Буду рад знакомству!

Аватар пользователя Максим Козлов
Максим Козлов 03 ноября 2019
4
Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 25 апреля
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 25 апреля
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время