Тут, даже если захочу, много не получится написать😅 Но добавлю, что она у меня растянулась на два дня. Нет, не из-за сложности, а из-за неделания. А почему так было - это уже другой вопрос. Мысли по этому поводу написал в конце.
Что тут было::
✅) Теория - 103 минуты видео
✅) Практика - задачи по ней же 👇
✅) Завершена глава про:
1) Движемся дальше, вглубь😅: Темы: Расширенное представление чисел. Системы счисления; Битовые операции И, ИЛИ, НЕ, XOR. Сдвиговые операторы; Модуль random стандартной библиотеки; Конструкция match/case: Первое знакомство, примеры со словарями, множествами, списками, кортежами.
Подробнее уже сами знаете где найти.
Основные моменты из этого материала:
1) Конструкция Маtch-case:
Приведу самый простой пример, ибо боюсь что при описывании всех вариантов использования, у меня не хватит буков в посте😄 Пишем "матч", и далее слово, которое будет проверятся по шаблону, если в шаблоне слово после "кейс" подходит под переменную "комманд", то выполняется этот блок кода и конструкция завершает работу, если нет, то идет дальше как в условном операторе.
command = "top"
match command:
case 'left':
print("влево")
case "right":
print("вправо")
case _: # wildcard # _ означает абсолютно любой вариант
print("другое")
Что хочу сказать про эту главу:
Первые темы, какие-то странные: Представление чисел, системы счисления, побитовые операции, "включение" и "выключение" битов по номеру. Полезно? Возможно. Пригодится ли часто? Оч. вряд-ли. Думаю поэтому не хотел садиться за материал, т.к. это не видел нужным в дальнейшем. Еще интересно, что если сравнивать с версией материала на его лично сайте(текстовой), то можно увидеть пропущенные 3 главы, которых нет на Степике. А это про аннотации типов данных, включая классы. Посмотрю на досуге как раз.
Далее модуль random и match-case. Это я ранее проходил уже, и знаю, но плохо помню, т.к. было мало практики. Тоже мешали начать заниматься эти дурацкие мысли... Матч-кейс - это же по сути усовершенствованный if/elif/else, но применять надо с умом, и иногда будет излишнем такая конструкция. И еще момент, когда в другом курсе(Про Код, если не ошибаюсь) проходил match-case, то некоторые задания не смог выполнить и пошел еще искать в других местах теорию. И первым же мне выдало видосы с этой последней главы. Просмотрев буквально несколько минут я уже понимал как мне надо доделать задачу. Т.е. теория тут хороша, но практики чуть маловато. Однако тебя тут не проверяют на базовое применение, а в большинстве случаев бросают на передовую😁
P.S.
Этот пост писал минут 40, ужс.Куда так летит время...