🔥 Подборка полезных библиотек
   |  
 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 ИИ-агентов, которые выполняют все нужные задачи: -   Поиск свежего и релевантного контента.
 - Фильтрацию контента в соответствии с интересами и предпочтениями пользователя.
 - Генерацию интересных статей.
 - Фидбек и критику по контенту, пока его качество не достигнет нужного уровня.
 -   Дизайн и иллюстрацию публикаций.
 - Редактирование и сборку очередного выпуска газеты.
 - Публикацию выпуска на фронтенде или нужном сервисе.
 
     На этом все, до встречи через неделю!  |  
  |  
  |  
 Вы получили это письмо, потому что подписались на нашу рассылку. Если вы больше не хотите получать наши письма, нажмите здесь.   
   |  
  |  
  |  
  |