Разъяснивший Python
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Менеджер: @Spiral_Yuri Канал на бирже: https://telega.in/c/python_pssss
إظهار المزيد11 017
المشتركون
-824 ساعات
-727 أيام
-26230 أيام
- المشتركون
- التغطية البريدية
- ER - نسبة المشاركة
جاري تحميل البيانات...
معدل نمو المشترك
جاري تحميل البيانات...
Photo unavailableShow in Telegram
Python-dateutil
Библиотека python-dateutil предоставляет расширенные возможности для работы с датами и временем.
Она может использоваться для:
- Парсинга и форматирования дат;
- Выполнения арифметических операций с датами;
- Работы с часовыми поясами;
- Вычисления разницы между датами.
В примере мы используем библиотеку для получения начала и конца недели по заданной дате.
relativedelta используется для смещения даты на нужные дни недели.
MO(-1) - для получения предыдущего понедельника.
SU - для получения следующего воскресенья.
Разъяснивший Python | ChatGPT
Photo unavailableShow in Telegram
zlib
Библиотека zlib предоставляет функции для сжатия и декомпрессии данных с использованием алгоритма deflate. Она полезна, когда нужно уменьшить размер данных для передачи или хранения.
В примере мы используем функцию crc32(), которая вычисляет контрольную сумму CRC32 для переданных байтовых данных и возвращает целочисленное значение CRC32.
Это может быть полезно для проверки целостности данных, например при передаче файлов.
CRC32 часто используется в архивациях, сетевых протоколах и хранилищах данных для обнаружения ошибок.
Разъяснивший Python | ChatGPT
Photo unavailableShow in Telegram
🔵🗣Вырасти до хардового Middle+ аналитика.
Как? Добавьте к своим скилам навыки в проектировании архитектуры и интеграций веб-сервисов!
Рассмотрите — авторский курс про архитектуру и интеграции
с практикой.
—————
По результатам курса вы:
▫️научитесь выбирать стиль интеграции под вашу задачу;
▫️сможете проектировать с нуля и описывать интеграции в современных стилях (API: REST, SOAP, gRPC и др. + брокеры сообщений);
▫️поймете, как правильно собирать требования и моделировать в UML;
▫️подготовитесь к собеседованию, решив более 100 тестов;
▫️разработаете свой API на Python;
—————
🟢Вы получите большую базу фундаментальных знаний, доступ к урокам и обновлениям остается навсегда 💡
• Всю программу и отзывы смотрите в боте курса.
• Бонусный модуль про проектирование баз данных — нормализация, транзакции, основы DWH, индексы.
• Результат после прохождения курса: 15 рабочих проектов в портфолио.
• Доступ к чату учеников (общение, обмен опытом, помощь внутри сообщества)
🔹🔹 С чего начать?🔹🔹
С открытых бесплатных уроков по архитектуре и интеграциям в чат-боте курса. Переходите.
👇
@studyit_help_bot
Скидка на курс от канала —
1 000₽ по промокоду PSS до 31 мая.
👍 1
Photo unavailableShow in Telegram
Statistics
Библиотека statistics предназначена для вычисления различных статистических характеристик наборов данных.
Одной из полезных функций этой библиотеки является mean(), которая вычисляет среднее арифметическое значение последовательности чисел.
В примере мы вычисляем среднее значение элементов списка data.
Функция mean() принимает последовательность чисел, суммирует их и делит на количество элементов.
Разъяснивший Python | ChatGPT
Photo unavailableShow in Telegram
Унарные операторы (ч.4)
Метод invert(self) в Python вызывается при использовании побитового отрицания ~ для объекта. Он позволяет определить поведение объекта при побитовом инвертировании его значений.
В приведенном примере метод invert просто использует побитовое отрицание ~ для атрибута self.value, что позволяет инвертировать биты числа.
Этот лайфхак полезен при работе с побитовыми операциями, такими как побитовое отрицание, побитовое ИЛИ, И и т. д. Переопределение метода invert позволяет объекту поддерживать более сложные операции с битами, что может быть полезно при работе с битовыми представлениями данных или при написании кода, связанного с низкоуровневыми аспектами.
Разъяснивший Python | ChatGPT
👍 1
Photo unavailableShow in Telegram
Унарные операторы (ч.2)
Метод pos(self) в Python вызывается при использовании унарного оператора плюс (+) для объекта. Он позволяет определить поведение объекта при применении унарного плюса к нему.
В данном примере метод pos просто возвращает сам объект без изменений. Это позволяет объекту сохранять своё значение при использовании унарного плюса. Несмотря на то, что в этом примере метод pos не вносит никаких изменений, он может быть полезен для реализации специфического поведения в других контекстах.
Разъяснивший Python | ChatGPT
Photo unavailableShow in Telegram
Убийца Hamster Kombat ☠️
Уже 5 миллионов человек по всему миру фармят BLUM! По качеству, подходу к продвижению своего продукта и потенциальной награде за активность, пожалуй это один из лучших проектов на рынке от команды Binance.
Залетайте:
http://t.me/BlumCryptoBot
🤡 3
Photo unavailableShow in Telegram
Унарные операторы (ч.1)
В данном примере класс Number реализует метод neg(self), который переопределяет оператор отрицания - для объектов этого класса. Когда мы используем оператор отрицания для объекта num, Python вызывает метод neg для этого объекта, который возвращает новый объект Number с отрицательным значением атрибута value.
Этот лайфхак полезен для создания объектов, которые могут поддерживать математические операции с помощью перегрузки операторов в Python. Переопределение метода neg позволяет определить поведение объекта при использовании оператора отрицания, что может быть полезно при работе с числами или другими данными, где операция отрицания имеет смысл.
Разъяснивший Python | ChatGPT
🔥 1
Photo unavailableShow in Telegram
Глубокое копирование (deep copy)
Глубокое копирование нужно для создания полной копии объекта, включая все вложенные объекты. Это важно для изменяемых объектов, таких как списки, чтобы изменения в копии не затрагивали оригинал.
Когда мы вызываем глубокое копирование, происходит следующее:
- Создается новый контейнерный объект (список, словарь и т. д.);
- Для каждого элемента исходного объекта рекурсивно вызывается глубокое копирование:
- Если элемент является изменяемым объектом (списком, словарем), то создается его копия с рекурсивным копированием вложенных элементов;
- Если элемент неизменяемый (число, строка) - он просто копируется как есть;
- Копии вложенных объектов вставляются в копию исходного объекта.
Разъяснивший Python | ChatGPT
Photo unavailableShow in Telegram
Wildberries — умер. Ходишь на работу — штрафуют на 30 000, не ходишь — штрафуют на 100 000. А потом штрафуют просто за то, что ты есть.
Поэтому бывший работник этой конторы открый канал, где собрал самые жуткие истории с работы на маркетплейсах.
Внутри: как "мертвые" сотрудники ходят на работу, почему WIldberries — полная дичь и что не так с ритейлом.
Подписывайтесь, потом сами себе спасибо скажете: https://t.me/+Q3hV3ZK810M0OTEy