До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

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

Дневник разработчика №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
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября