Arrow — это удобная библиотека для работы с датами и временем в Python. Позволяет легко манипулировать временными зонами, форматировать даты и выполнять арифметические операции.
import arrow
now = arrow.utcnow()
print(now) # Текущее UTC-время
# Добавляем 3 дня к дате
future_date = now.shift(days=3)
print(future_date.format("YYYY-MM-DD HH:mm:ss"))
pip install arrow
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥1
В этой статье разберём несколько вопросов на собеседованиях, связанных с устройством CPython и его C API.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1❤🔥1
Здесь собраны упражнения разного уровня сложности, которые помогают улучшить навыки программирования на Python.
Примечательно, что каждое задание сопровождается автоматической проверкой и разбором решений, а также возможностью получить обратную связь от менторов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1
base64 — кодирование и декодирование данныхПозволяет безопасно передавать двоичные данные в текстовом формате, что полезно для хранения изображений, передачи данных через URL и работы с токенами.
import base64
message = b"Hello, world!"
# Кодируем в Base64
encoded = base64.b64encode(message)
print(encoded.decode()) # SGVsbG8sIHdvcmxkIQ==
# Декодируем обратно
decoded = base64.b64decode(encoded)
print(decoded.decode()) # Hello, world!
b64encode() преобразует данные в безопасный текстовый формат.b64decode() возвращает исходные двоичные данные.Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4❤🔥2
В статье приведены примеры автоматизации обработки и связывания данных в Excel с помощью Copilot и Python при решении повседневных практических задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥1
Всё очень просто, если использовать библиотеку
qrcode. Это один из самых быстрых способов создать QR-код из текста или ссылки.pip install qrcode[pil]
import qrcode
# Создаём QR-код
img = qrcode.make("https://t.me/+UfsBxxjcXnMxZjg6")
# Сохраняем в файл
img.save("qrcode.png")
print("QR-код сохранён!")
1.
qrcode.make() генерирует QR-код из строки.2.
img.save() сохраняет его как изображение.3. Поддерживается кастомизация: цвет, размер, уровень коррекции.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤🔥2
Pendulum — это мощная альтернатива стандартному datetime в Python. Она делает работу с датами и временем проще, безопаснее и понятнее, особенно при работе с часовыми поясами.
import pendulum
now = pendulum.now("Europe/Moscow")
print(now.to_datetime_string()) # Текущая дата и время
# Разница между датами
tomorrow = now.add(days=1)
print(now.diff_for_humans(tomorrow)) # через 1 день
pip install pendulum
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5
Расскажу, что такое weakref, зачем вообще нужны слабые ссылки в Python и как они помогают писать гибкий, но не утопающий в утечках памяти код. Будет просто о сложном.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1👀1
Здесь представлены "ката" — задачи разной сложности, которые помогают прокачать алгоритмическое мышление и знания синтаксиса Python.
Примечательно, что после решения можно увидеть, как эту же задачу решили другие участники — отличная возможность учиться на чужом коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2❤1
uuid — генерация уникальных идентификаторовПозволяет создавать уникальные ID, которые можно использовать для базы данных, токенов, временных файлов и всего, что требует уникальности.
import uuid
# Генерация UUID версии 4 (на основе случайных чисел)
unique_id = uuid.uuid4()
print(unique_id) # Например: e4f1c2c8-9c3f-4a5b-a6e9-9c1b7a7e41e2
uuid4() генерирует случайный уникальный идентификатор.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
В статье я пробегусь по самым адекватным инструментам для веб-скрейпинга: от библиотек до сервисов. Покажу, что лучше для API, что — для JavaScript-страниц. Будет коротко и по делу.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Всё очень просто, если использовать библиотеку asciify. Это один из самых интересных способов превратить обычное изображение в текстовую "рисовку".
pip install asciify
from asciify import asciify_image
# Конвертируем изображение в ASCII
asciify_image("example.jpg", output="ascii_output.txt")
print("ASCII-арт сохранён!")
1.
asciify_image() принимает путь к изображению.2. Преобразует его в набор символов, имитирующих тени и контуры.
3. Результат сохраняется в текстовый файл.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
filetype — лёгкая и полезная библиотека для определения типа файла по его содержимому, а не по расширению. Особенно актуально при работе с неименованными файлами или потоками данных.
import filetype
with open("example.jpg", "rb") as f:
kind = filetype.guess(f.read())
if kind:
print(f"Тип файла: {kind.mime}, расширение: .{kind.extension}")
else:
print("Не удалось определить тип файла.")
pip install filetype
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤1👍1
В статье расскажу, как контейнер зависимостей dishka помогает держать в узде двенадцать entrypoint'ов, REST и Telegram‑бота в одном процессе и не потерять остатки разума.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤1
Здесь собраны сотни задач по алгоритмам, структурам данных и системному проектированию. Подходит как для новичков, так и для опытных разработчиков.
Примечательно, что платформа активно используется в компаниях FAANG при отборе кандидатов, а решения можно писать и проверять прямо на сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8