В Python имя переменной может состоять из одного подчеркивания. Хотя такое имя не достаточно описательно и не должно использоваться, есть по крайней мере три случая, когда _ имеет общепринятый смысл.
Первое, _ используется, когда вам нужно придумать имена для значений, которые вам не нужны — например, в циклах for.
Второе, интерактивный режим использует _ для хранения результата последнего выполненного выражения.
Третье, документация модуля gettext рекомендует псевдоним _() для функции gettext(), чтобы минимизировать загромождение вашего кода.
📖 Becoming an Enterprise Django Developer: Discover best practices, tooling, and solutions for writing and organizing Django applications in production by Michael Dinder
▬▬▬▬▬▬▬▬
Язык: #English
Уровень: #Низкий
Год выпуска: 2022
Это практическое руководство поможет вам понять практику, чертежи и тактику принятия решений, чтобы использовать Django так, как вам нужно. Вы узнаете о различных способах вывода данных на страницу и откроете для себя возможности Django для крупномасштабных производственных приложений. Начав с основ запуска корпоративного проекта, вы освоите сопровождение проекта на протяжении всего его жизненного цикла и узнаете, что такое жизненный цикл приложения Django.
Для создания хэш-значений в python существует удобный модуль hashlib, реализующий общий интерфейс для ряда популярных хэш функций и также может использовать функции доступные в системе, предоставляемые с установленным OpenSSL.
Использование очень простое, в модуле существует ряд конструкторов, соответствующих названиям хэш-функций. В конструктор мы можем передать байт-строку, хэш которой мы хотим получить, на выходе мы получим объект хэша. Объект хэша мы можем обновить методом update, сконкатенировав тем самым строки, а также можем можем вывести полученное значение с помощью методов digest и hexdigest. Первый возвращает байт-строку, второй - в шестнадцатеричном формате.
🌎 Learning VMware Workstation Pro for Windows, Volume 2: Implementing and Managing VMware's Desktop Hypervisor Solution (2024)
❔ Чему вы научитесь:
🔵 настраивать виртуальные сети: NAT, bridged, host-only и изолированные сегменты;
🔵 работать со снапшотами, клонами — полными и связанными — и шаблонами;
🔵 пробрасывать USB, диски и другие устройства в виртуальную машину;
🔵 тонко настраивать выделение CPU, памяти и дисковых ресурсов;
🔵 автоматизировать управление машинами через vmrun и командную строку;
🔵 связывать Workstation с vSphere и переносить виртуальные машины между средами.
"Learning VMware Workstation Pro for Windows" — второй том, посвящённый не установке, а эксплуатации: сети, снапшоты, управление ресурсами. Рассчитана на администраторов, инженеров и тех, кто держит лабораторию из виртуальных машин на рабочей станции. Предполагается, что база из первого тома уже освоена; содержание конкретно этого издания я не проверял.
Основные темы курса:
✅Процесс и модели машинного обучения
✅Ансамбли бэггинга, бустинга, стекинга
✅Обучение с учителем: 3 больших задачи Kaggle-соревнований
✅Линейная и нелинейная регрессия
✅Кластеризация и классификация
✅Регрессия и предсказание данных
✅Распознавание и сегментация изображений
🌎 Everything You Need to Ace Computer Science and Coding in One Big Fat Notebook: The Complete Middle School Study Guide (2020)
❔ Чему вы научитесь:
🔵 понимать, как устроен компьютер: железо, память, двоичное представление данных;
🔵 разбираться в базовых конструкциях программирования — переменные, условия, циклы;
🔵 читать и составлять простые алгоритмы и блок-схемы;
🔵 ориентироваться в основах работы сетей и интернета;
🔵 пробовать код на Python и Scratch на уровне первых программ;
🔵 соблюдать базовые правила цифровой безопасности.
"Everything You Need to Ace Computer Science and Coding" — учебное пособие для средней школы, оформленное как конспект отличницы: рукописный стиль, схемы, выделения, короткие блоки. Рассчитано на школьников и их родителей, помогающих с предметом.
Некой противоположностью генераторов являются корутины. Для примера напишем функцию, которая будет в бесконечном цикле подставлять значение и выводить строку.
Обратите внимание на то, как было использовано ключевое слово yield. При таком написании создаётся не генератор, а корутина, что позволяет не просто генерировать значения, но и принимать их.
Функция работает так: при отправке значения через метод send локальная переменная name принимает его, а далее значение подставляется в строку и выводится на экран.