После раздела о HTML и CSS в программе курса «Профессия Python программист» начался наконец-то сам Python, а именно раздел под названием «Python: Основы».
Первое, что порадовало, то что названный раздел предполагает базовое знание синтаксиса, а также знание типов данных, переменных, циклов, функций. То есть перед тем как приступить к этому разделу, Hexlet предлагает пройти учебный материал на «Code Basics». Я посчитал, что указанные вещи мне известны, и пропустил их. Правильно я сделал или нет, скоро узнаем. В любом случае всегда можно вернуться к основам и повторить их, лишним не будет.
По мере прохождения раздела, мне было предложено решить задачу следующего содержания:
Решение у меня полилось таким:
По мере выполнения цикла происходит следующее:
Остаток от деления 10 на 2 записывается в переменную number - (0), после чего 10 делится на 2, переменная number начинает ссылаться на целую часть получаемого значения - (5), значение number больше 0 значит цикл повторяется снова.
Остаток от деления 5 на 2 - (1) записывается в начало переменной number, поскольку при сложении двух строк, они просто объединяются в одну строку получаем следующее значение number - (10), после чего 5 делится на 2, переменная number начинает ссылаться на целую часть получаемого значения - (2), значение number больше 0 значит цикл повторяется снова.
Остаток от деления 2 на 2 - (0) записывается в начало переменной number - (010), после чего 2 делится на 2, переменная number начинает ссылаться на целую часть получаемого значения - (1), значение number больше 0 значит цикл повторяется снова.
Остаток от деления 1 на 2 - (1) записывается в начало переменной number, поскольку при сложении двух строк, они просто объединяются в одну строку получаем следующее значение number - (1010), после чего 1 делится на 2, переменная number начинает ссылаться на целую часть получаемого значения - (0), значение number не больше 0 значит цикл завершается.
За прошлую неделю «Python: Основы» я прошел на 60 %, поскольку общая заявленная продолжительность раздела составляет 13 часов, будем считать, что я посвятил курсу 7 часов.
Kirninn уровень 2.
Умения:
Python – 24 из over 1000000
Django – 0 из over 1000000
HTML, CSS – 1 из over 1000000
Способности:
Знание законодательства РФ (бесполезно для программирования)
Снаряжение: учебник Марка Лутца «Изучаем Python», Sublime Text 3, Trinket
Онлайн курс «Профессия Python программист» 18 часов из ...
Онлайн курс «Python: основы и применение» завершен.
Онлайн курс «Программирование на Python» завершен.