🔥 Подборка полезных библиотек
|
EasyGmail – минималистичный и легковесный пакет для максимального упрощения работы с популярным почтовым сервисом. С помощью EasyGmail можно отправлять не только единичные сообщения, но и организовать рассылку. |
Отправка сообщения с EasyGmail |
PyPDF2 – многофункциональная библиотека для работы с PDF-файлами. С ее помощью можно легко и быстро производить любые манипуляции с PDF-документами: изменять размер и ориентацию страниц, ставить водяные знаки, уменьшать объем файлов, извлекать текст и изображения, заполнять формы и считывать данные из них, шифровать содержимое и многое другое. |
Извлечение текста с помощью PyPDF2 |
Arrow – заполняет пробелы в модуле datetime, добавляя дополнительные функции и упрощая работу с датами, временем, часовыми поясами и временными метками. Особенность библиотеки – конвертирование временных меток в «человеко-дружественный» формат: с помощью функции humanize() можно преобразовать метку вроде '2024-01-01 13:23:58 -07:00' в «час назад». TQDM – добавляет индикаторы прогресса в Python-приложения с GUI, работает в CLI и блокнотах IPython и Jupyter. |
TQDM оживляет скучный интерфейс |
Geopy – упрощает работу с геолокационными данными. С ее помощью можно определить местоположение стран, городов или адресов с помощью геокодеров. Geopy уникальна тем, что объединяет API различных сервисов геолокации, предоставляя единую платформу для работы с географическими данными. |
Geopy вычисляет расстояние между городами |
PyAutoGUI – позволяет автоматизировать повторяющиеся задачи, имитируя ввод с клавиатуры и нажатие кнопок мыши. Это разработка Эла Свейгарта, одного из самых известных популяризаторов Python и автора полезной книжки «Автоматизация рутинных задач», которую можно бесплатно почитать на официальном сайте. |
PyAutoGUI может автоматически делать скриншоты |
Colorama – самый простой способ использовать цвета в командной строке. Цветной вывод улучшает читаемость и позволяет сделать простейший TUI для скрипта. |
Whoosh Reloaded – быстрая, полнофункциональная библиотека для индексации и поиска текста, написанная на чистом Python. Позволяет добавить функциональность для продвинутого поиска и ранжировaния в любые приложения и бэкенд сайтов на Python. Вот всего несколько из многочисленных фич Whoosh Reloaded: - Индексация и поиск по полям.
- Использование алгоритмов ранжирования (включая BM25F).
- Анализ текста и корректировка орфографии.
- Мощный синтаксис для формирования сложных запросов.
MoviePy – многофункциональная библиотека для работы с видео. На ее основе можно создать полноценный видеоредактор. Работает со всеми распространенными аудио и видеоформатами, поддерживает GIF. MoviePy уникальна тем, что позволяет создавать собственные видеоэффекты и делать анимацию. Множество примеров – на сайте проекта. | MoviePy позволяет проводить любые манипуляции с видео |
Pyjokes.es – генератор приколов. Можно встроить в любое Python-приложение, чтобы работать с ним было веселее. |
⏭️ Разработка фуллстек-приложений на Django и Next.js |
Этот туториал предназначен для начинающих разработчиков. Автор подробно рассказывает, как сделать реактивный фронтенд для Django-приложения на Next.js и связать его с бэкендом при помощи API. Стоит заметить, что реактивность в подобном приложении проще обеспечить с помощью микрофреймворка Alpine.js, который бесшовно встраивается в шаблоны Django и не требует настройки CORS. Пример такого приложения – канбан на Django, DRF и Alpine.js. А это хардкорный туториал, в котором поэтапно показан процесс разработки дашборда на Node.js, Django, DRF и Next.js: - Автор приводит все нужные SQL-команды для создания баз данных PostgreSQL, MySQL и SQLite.
- Пишет CRUD для базы данных на чистом SQL.
- Приводит код для двух вариантов бэкенда и API – один на Node.js и Express, второй на Django и DRF.
- Показывает процесс тестирования API с Postman.
|
В туториале «Разработка на CUDA для Python-программистов» Джереми Ховард объясняет, как приступить к написанию кода для графических процессоров NVIDIA. Автор рассматривает особенности использования библиотеки PyTorch и показывает решение практических задач – от преобразования RGB-изображения в оттенки серого до умножения матриц. |
Этот мини-туториал развивает модную тему комбинирования Python и Rust и показывает, как: - Использовать PyO3 для вызова Python из Rust.
- Дополнять скорость и безопасность Rust мощью Python-библиотек.
- Автоматизировать тестирование бизнес-логики.
А это видео покажет, как сделать Django-приложение, использующее ИИ для преобразования черно-белых фотографий в цветные. Готовое приложение выглядит и работает так. Текст туториала – на сайте автора. |
🤖 Интересные проекты на базе ИИ |
StreamRAG – создает базу видеоданных, выполняет поиск по ней, отвечает на вопросы и делает суммаризацию сюжетов. GPT Newspaper – создает персонализированную онлайн-газету, которая будет содержать только интересные вам новости. Редакция проекта состоит из 7 ИИ-агентов, которые выполняют все нужные задачи: - Поиск свежего и релевантного контента.
- Фильтрацию контента в соответствии с интересами и предпочтениями пользователя.
- Генерацию интересных статей.
- Фидбек и критику по контенту, пока его качество не достигнет нужного уровня.
- Дизайн и иллюстрацию публикаций.
- Редактирование и сборку очередного выпуска газеты.
- Публикацию выпуска на фронтенде или нужном сервисе.
На этом все, до встречи через неделю! |
|
|
Вы получили это письмо, потому что подписались на нашу рассылку. Если вы больше не хотите получать наши письма, нажмите здесь.
|
|
|
|