52807
по всем вопросам @haarrp @itchannels_telegram - 🔥 best it channels @ai_machinelearning_big_data -ML @ArtificialIntelligencedl -AI @datascienceiot - ml 📚 @pythonlbooks -📚books
🖥 Как легко заблюрить любое изображение с помощью PIL
from PIL import Image, ImageFilter
def blur_image(image_path, output_path, radius):
image = Image.open(image_path)
blurred_image = image.filter(ImageFilter.GaussianBlur(radius))
blurred_image.save(output_path)
blur_image('cat.jpg', 'cat_out.jpg', 3)
Image.open('cat_out.jpg')
Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе 😳
Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы.
Тебя ждет всего три шага:
1️⃣ Пройди тест
После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний!
2️⃣ Реши кейс
Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей.
3️⃣ Стань победителем
Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством.
Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow
Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8KGBfo
🖥 napari — быстрый интерактивный просмотрщик многомерных изображений на Python
— pip install "napari[all]"
napari предназначен для просмотра, аннотирования и анализа сложных многомерных изображений, текстур и т.д. Построен на базе Qt (для графического интерфейса), vispy (для производительного рендеринга на базе GPU) использует numpy и scipy.
🖥 GitHub
🟡 Доки и галлерея
@pythonl
💬 PDF to Podcast: Convert any PDF into a podcast episode!
Этот проект предоставляет инструмент для преобразования любого PDF-документа в эпизод подкаста!
Используеются модели преобразования текста в речь OpenAI и Google Gemini, этот инструмент обрабатывает содержимое PDF-файла, генерирует естественный диалог, подходящий для аудиоподкаста, и выводит его в виде файла MP3.
▪Github: https://github.com/knowsuchagency/pdf-to-podcast
▪Demo: https://pdf-to-podcast.com/
@pythonl
🖥 Qtile — полнофункциональный тайловый оконный менеджер, написанный на Python
Qtile не просто написан на Python — на нём же менеджер и конфигурируется
Особенности Qtile:
— Qtile очень простой и гибкий. В нём легко писать свои собственные макеты и виджеты.
— Qtile написан на Python, что позволяет использовать все возможности языка
— полностью open-source
🖥 GitHub
@pythonl
🖥 Визуализация и обработка геометрических объектов в Python
Отличный репозиторий с примерами по основам работы с геометрическими объектами в Python с помощью библиотек Gpytoolbox и Polyscope.
Здесь представлена базовая теория, которая поможет за несколько часов влиться работу с 3D-объектами
Вот общий план:
— Настройка среды
— Для чего тут нужен NumPy
— Создание и обработка полигональных сеток
— Визуализация
— Затенение и перспектива
— Основные свойства поверхностей
— Грани, полуграницы и смежность
— Оптимизация
🖥 GitHub
@pythonl
🖥 Kombu — open-source библиотека Python для обмена сообщениями
— pip install kombu
Цель Kombu - сделать обмен сообщениями в Python как можно проще, предоставив идиоматический высокоуровневый интерфейс для протокола AMQ, а также обеспечить проверенные и протестированные решения для общих проблем обмена сообщениями.
AMQP (Advanced Message Queuing Protocol) — это протокол открытого стандарта для добавления сообщений в очередь и их доставки;
самая известная реализация AMQP — сервер обмена сообщениями RabbitMQ.
🖥 GitHub
🟡 Доки
@pythonl
🖥 Большая, ползеная Шпарглака - Python для дата-сайентистов.
В ней освещены основные типы данных, операторы, работа с Numpy, визуализация данных в Matplotlib, jupyter и множество других полезных материалов.
Сохраняйте себе, чтобы не потерять.
@pythonl
🖥 NVIDIA Warp
Мощный фреймворк Python для высокопроизводительного моделирования графического процессора и графики.
Ядра определяются в синтаксисе Python, а JIT преобразуются в C++/CUDA и компилируются во время выполнения.
Warp поможет вам упростить написание программ для физического моделирования, обработки геометрии и процедурной анимации графики.
Кроме того, ядра Warp являются дифференцируемыми и могут использоваться как часть конвейеров машинного обучения с такими фреймворками, как PyTorch и JAX.
#Python #Cuda #Cpp #Graphics #nvidia
▪Github
▪Документация
@pythonl
🖥 Выпущен Python 3.12.4!
🔥 Python 3.12 – это новейшая основная версия языка, содержащая множество новых функций и оптимизаций. 3.12.4 – это последняя версия для, содержащая более 250 исправлений ошибок, улучшений сборки и изменений в документации, по сравеннию с версией 3.12.3.
▪Скачать: https://www.python.org/downloads/release/python-3124
▪Подробности: https://uproger.com/vypushhena-novaya-versiya-python-3-12-4/
@pythonl
Разработчики, отзовитесь! 🔍
В технологической компании YADRO актуальны вакансии для тех, кто пишет на Go, Python и JavaScript:
1️⃣ Senior Full-Stack Developer
2️⃣ Software engineer Go/Инженер-программист Go
3️⃣ Go Developer
Здесь у тебя будет возможность раскрыть свой потенциал с командой профессионалов, которая создаёт технологические решения мирового уровня.
А что предлагается?
– Гибридный или удалённый формат работы;
– Возможность гибкого начала и окончания рабочего дня;
– Конкурентный уровень заработной платы и премирование по результатам работы;
– Возможность горизонтального и вертикального роста;
– Обучение за счёт компании: учебный портал с курсами и лекциями от экспертов, дополнительное профессиональное обучение, изучение английского, участие в конференциях;
– Личное участие в становлении процессов и продуктов, возможность увидеть результат своей работы;
– Большое инженерное сообщество, которое постоянно развивается;
– ДМС со стоматологией с первого дня, консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами;
– Программа поддержки инноваций;
– Скидки для сотрудников, дополнительные day-off;
– Комфортные офисы в Москве, Санкт-Петербурге, Нижнем Новгороде и Минске.
Скорее оставляй резюме по ссылкам!
🖥 Создание своего интерфейся для взаимодействия с ChatGPT-подобным ботом со своей БД буквально в 50 строк
Здесь используется 2 ключевых компонента:
— LangChain: фреймворк для создания LLM-приложений
— Gradio: библиотека Python для создания простых в использовании веб-интерфейсов для ML-моделей
📎 Пошаговый гайд
@pythonl
⚡ BM25, библиотеку быстрого лексического поиска!
BM25 —семейство функций ранжирования документов, которые оценивают число ключевых запросов в каждом из документов.
🏎️ В 500 раз быстрее, чем самая популярная библиотека Python lib, соответствует.
🤗 Первая библиотека BM25, напрямую интегрированная с
huggingface.pip install bm25s
▪ Github
@pythonl
Как создавать высоконагруженные сайты и приложения, способные обработать миллионы пользовательских запросов?
И от каких факторов зависит успех разработки?
Узнаете на нашей традиционной тематической конференции
OTUS CONF: архитектура и бэкенд-разработка
Вас ждут выступления четырёх экспертов:
- программиста баз данных
- руководителя отдела разработки в VK
- руководителя группы «Защита профилей» в WildberriesHR
- бизнес-партнёра в НЛМК-ИТ
Вы узнаете:
- как формировать кастомную архитектуру взаимодействия бэкенда и фронтенда
- как работает интерпретатор CPython
- как решать проблему распределённых транзакций на Go
- кому идти в управление, а кому – совершенствовать технические навыки
Все участники конференции получат полезные бонусы
19 июня в 19:00 МСК
Бесплатно
Записаться на конференцию - https://otus.pw/KN16/?erid=LjN8KD3iU
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🌟 sh — полноценная замена подпроцесса для Python
— pip install sh
Может кто не знает, но существует sh — полноценная замена подпроцесса для Python 3.8 - 3.11 и PyPy, которая позволяет вызывать любую программу так, как если бы она была функцией, наподобие:
from sh import ifconfig
print(ifconfig("eth0"))
💻 lets-plot — мультиплатформенная библиотека для построения графиков и диаграмм, написанная на Kotlin и Python
— pip install lets-plot
Графики, созданные с помощью lets-plot можно встраивать в JVM (Swing, JavaFX) и Kotlin/JS-приложения.
🖥 GitHub
@pythonl
🖥 AI Math Notes - это интерактивное приложение, которое позволяет рисовть математические формулы на доске и получитать решения.
Как только уравнение написано, приложение использует мультимодальный LLM для его решения.
Приложение построено с использованием Python с библиотекой Tkinter для графического интерфейса пользователя и PIL для обработки изображений.
▪ Github
@pythonl
🖥 Danswer — open-source AI-помощник, подключённый к документам и приложениям вашей команды
git clone https://github.com/danswer-ai/danswer.git
cd danswer/deployment/docker_compose
docker compose -f docker-compose.dev.yml -p danswer-stack up -d --pull always --force-recreate
🖥 SearXNG — свободный метапоисковый движок, реализованный на Python
git clone https://github.com/searxng/searxng.git searxng
cd searxng
sudo -H ./utils/searxng.sh install all
docker run --rm \
-d -p 8080:8080 \
-v "${PWD}/searxng:/etc/searxng" \
-e "BASE_URL=http://localhost:8080/" \
-e "INSTANCE_NAME=my-instance" \
searxng/searxng
Вебинар для 🚀 опытных python-разрабочиков 👨💻 по настройке окружения для свежего питонячьего проекта
💯 Рассмотрим различные инструменты и методы автоматизации, которые могут быть применены для создания и настройки нового проекта на Python с нуля.
🔥 Спикер Станислав Ступников — руководитель отдела разработки одной из крупнейших социальной сети России и опытный преподаватель.
📅 Живой эфир пройдет 3 июля в 20:00 мск в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат специальную цену на обучение.
🔴 Ссылка для регистрации: https://otus.pw/HEQc/?erid=LjN8KBMKU
6–9 июля проводим Weekend Offer Analytics
Устроиться в Яндекс за выходные — реально. Ищем крутых аналитиков с опытом работы от 2 лет на Python или C++, готовых работать в офисном или гибридном режиме на территории России или Республики Беларусь.
Подавайте заявку до 3 июля — и всего за 3 дня пройдите все технические собеседования. После сможете пообщаться с девятью нанимающими командами и выбрать ту, которая покажется самой интересной. Если всё сложится хорошо, сразу же пришлём вам офер.
Узнать подробности и зарегистрироваться.
Реклама. ООО "Яндекс". ИНН 7736207543
⚡️Лучший способ получать свежие обновлении и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
C#: t.me/csharp_ci
Машинное обучение: t.me/ai_machinelearning_big_data
АНАЛИЗ Данных: t.me/data_analysis_ml
Хакинг: t.me/linuxkalii
Linux: t.me/linuxacademiya
Базы данных: t.me/sqlhub
C++ t.me/cpluspluc
Golang: t.me/Golang_google
Java: t.me/javatg
React: t.me/react_tg
Javascript: t.me/javascriptv
Мобильная разработка: t.me/mobdevelop
Docker: t.me/+0WdB4uvOwCY0Mjdi
Python: t.me/pythonl
Rust: t.me/rust_code
PHP: t.me/phpshka
Android: t.me/android_its
Big Data: t.me/bigdatai
Devops: t.me/devOPSitsec
Собеседования МЛ: t.me/machinelearning_interview
Python подготовка с собесу: t.me/python_job_interview
МАТЕМАТИКА: t.me/data_math
💼 Папка с вакансиями: t.me/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.me/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.me/addlist/eEPya-HF6mkxMGIy
Папка ML: /channel/addlist/2Ls-snqEeytkMDgy
C++ папка: /channel/addlist/CdBs5DLepLJmZjY6
C# папка: /channel/addlist/u15AMycxRMowZmRi
Java папка: /channel/addlist/ZM3J6oFNAnRlNWU6
FRONTEND папка: /channel/addlist/mzMMG3RPZhY2M2Iy
Linux папка: /channel/addlist/w4Doot-XBG4xNzYy
😆ИТ-Мемы: t.me/memes_prog
🇬🇧Английский: t.me/english_forprogrammers
🧠ИИ: t.me/vistehno
📕Ит-книги бесплатно: /channel/addlist/BkskQciUW_FhNjEy
🖥 Пишем кликер на Python для Hamster Kombat ! Автоматизируем хайп-игру.
▪Видео
▪Код
@pythonl
🖥 PyVista — библиотека Python для визуализации и работы с 3D-объектами
— pip install pyvista
PyVista — это библиотека Python для набора инструментов визуализации (VTK), которая использует другой подход к взаимодействию с VTK через NumPy и прямой доступ к массивам. PyVista предоставляет идиоматический, хорошо документированный интерфейс для быстрого создания прототипов, анализа и для работы с 3-мерными объектами.
Особенности PyVista:
— предоставляет высокоуровневый API к набору инструментов визуализации (VTK)
— поддерживает разные структуры данных и методы фильтрации для пространственных наборов данных
PyVista можно использовать для создания сложных 3-мерных графиков для презентаций и исследовательских работ, а также в качестве вспомогательного модуля для других Python-модулей, работающих с 3D-объектами.
🖥 GitHub
🟡 Доки и примеры
@pythonl
⚡️ Buffet — это всеобъемлющий веб-менеджер виртуальных машин с открытым исходным кодом, предназначенный для удобного и безопасного управления виртуальными машинами.
Его серверная часть реализована на Python Flask, а интерфейс - на TypeScript React, при этом используются QEMU и KVM для виртуализации и noVNC для удаленного доступа к рабочему столу.
- Безопасный доступ к виртуальным машинам осуществляется через noVNC, websockify с поддержкой SSL/TLS и случайно генерируемые одноразовые пароли VNC.
- Администрирование пользователей, виртуальных машин и журналов выполняется из панели администратора.
- Возможность создания, запуска и удаления виртуальных машин QEMU/KVM.
- Определение пользовательских операционных систем и дистрибутивов с помощью JSON.
- Полностью адаптивный интерфейс, подходящий для настольных компьютеров, планшетов и смартфонов.
- Безопасная аутентификация и авторизация пользователей реализована с помощью JSON Web Tokens (JWT), bcrypt и двухфакторной аутентификации.
▪ GIthub
@pythonl
🖥 CapRover — масштабируемый open-source PaaS, ака Heroku на максималках
docker run -p 80:80 -p 443:443 -p 3000:3000 -e ACCEPTED_TERMS=true -v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captain caprover/caprover
# ...подключение домена
npm install -g caprover
caprover serversetup
captain42)
🖥 LibrePhotos — self-hosted сервис управления фотографиями на Python
В отличие от коммерческих сервисов, которые хранят фотографии в облаке и сканируют/индексируют их, LibrePhotos позволяет хранить все ваши фотографии и метаданные полностью локально.
Быстрый старт с Docker (<photos> — реальная папка с фотографиями):
docker run -v <photos>:/var/lib/librephotos/photos/ -v <thumbnails>:/var/lib/librephotos/data/protected_media -v <logs>:/var/log/librephotos/ -v <db>:/var/lib/postgresql/data -p 3000:80 -d reallibrephotos/singleton
🖥 Scapy — это Python-утилита и библиотека, которая позволяет отправлять, анализировать и изменять сетевые пакеты
— pip install scapy
Утилита позволяет создавать инструменты для сканирования сети и осуществления сетевых атак.
Scapy может заменить такие инструменты как hping, arpspoof, arp-sk, arping, p0f и даже некоторые части Nmap, tcpdump и tshark.
🖥 GitHub
🟡 Доки
@pythonl
1 простой Совет Python как организовать свой код ЛУЧШЕ 💪
https://youtube.com/shorts/OLG-bXzYk0U?feature=share
🖥 Rio — open-source фреймворк для разработки веб-приложений на чистом Python: не нужен ни HTML, ни CSS, ни JS
— pip install rio-ui
Rio привносит в Python компоненты в стиле React.
Можно выбирать из множества встроенных компонентов и комбинировать их для создания своих собственных компонентов, а потом строить из тех свои приложения
Готовые приложения, созданные с помощью Rio могут работать как локально на вашей машине, так и в Интернете.
🖥 GitHub
🟡 Доки
🟡 Примеры готовых веб-приложений
@pythonl