Python RU
13.4K subscribers
871 photos
41 videos
36 files
1.12K links
Все для python разработчиков

админ - @haarrp

@python_job_interview - Python собеседования

@ai_machinelearning_big_data - машинное обучение

@itchannels_telegram - 🔥лучшие ит-каналы

@programming_books_it - it книги

@pythonl

РКН: clck.ru/3Fmy2j
加入频道
⚡️ Vosk-api - инструмент для распознавания речи с открытым исходным кодом

Поддерживает модели распознавания речи для 18 языков включая русский

Используется для распознавание речи в чат-ботах, умной бытовой техники и виртуальных помощниках. С помощью модуля также можно создавать субтитры для фильмов, транскрипцию для лекций и интервью.

Github

@pro_python_code
🖥 Свежая бурно развивающаяся Python библиотека yarl

Позволяет распарсить URL на отдельные компоненты — имя сервера, хост, запрос и т.д.
Особенно актуально будет для разных парсеров, веб-приложений, краулеров, если не очень хочется ковыряться с regex

pip install yarl

🖥 GitHub 1.2K ⭐️

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Создайте приложение с искусственным интеллектом всего из 4 строк кода!

Colab

@pro_python_code
🖥 Новая версия PyViz3D 🚀 - прямой рендеринг 3D облаков точек, графиков и многого другого в Blender


👩 💻 Код+примеры: http://github.com/francisengelmann/PyViz3D
🛠️ Установка: pip3 install pyviz3d

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 SQL в Фокусе: Полное Руководство. 100 ключевых Вопросов с собеседований

Часть 1
Часть2

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Знаете ли вы, что вы можете преобразовать датафрейм 🐼 #pandas в HTML?

@pro_python_code
📌Всё про сортировку веток Git

Запустив git branch в репозитории, вы обычно получаете список веток в алфавитном порядке. Это может раздражать, когда у вас много веток (если только у вас нет очень жесткой системы именования по номеру тикета или чего-то подобного).
Не проблема, это можно изменить. Выполните в вашем репозитории следующую команду:
git branch --sort=-committerdate

Это отсортирует все ваши ветки по дате их последнего коммита

Для сортировки доступны такие опции:
- authordate
- committerdate
- creatordate
- objectsize
- taggerdate

Кроме того, если хотите всегда сортировать по одному из этих параметров, можно установить это в настройках:
git config --global branch.sort -committerdate


Также можно задать псевдоним:
git config --global alias.brcd "branch --sort=-committerdate".


Подробнее о работе с ветками можно почитать тут, ловите ссылки:
📎 Ветвление Git с примерами из реальной жизни
📎 Как удалить ветку в Git
📎 Как переименовать локальную ветку в Git

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Selenium отлично подходит для задач веб-автоматизации.

Helium еще больше расширяет эти возможности, упрощая сложные задачи, выполнение которых может быть затруднительным при использовании Selenium.

Под капотом Helium перенаправляет каждый вызов в Selenium. Разница в том, что API Helium гораздо более высокоуровневый. В Selenium вам нужно использовать HTML-идентификаторы, XPaths и селекторы CSS для идентификации элементов веб-страницы.

Helium позволяет ссылаться на элементы с помощью видимых пользователю меток. В результате скрипты Helium обычно на 30-50% короче аналогичных скриптов Selenium. Более того, они легче читаются и более стабильны по отношению к изменениям на веб-странице.

Поскольку Helium - это просто оболочка для Selenium, вы можете свободно смешивать две библиотеки. Например:


# A Selenium API:
driver.execute_script("alert('Hi!');


Github

@data_analysis_ml
Please open Telegram to view this post
VIEW IN TELEGRAM
👉 Awesome Python

Большой куратором список потрясающих фреймворков, библиотек, программного обеспечения и ресурсов на Python.

🔗 https://github.com/vinta/awesome-python

@pro_python_code
Forwarded from DevOps
📌20 полезных, но малоиспользуемых команд Git

Держите, это кликабельный список:
Git Web — открыть встроенный графический интерфейс
Git Notes — прикрепить дополнительную информацию к коммитам
Git Bisect — дебажить как про
Git Grep — найти что угодно
Git Archive — сжать проект для шеринга
Git Submodules — импортировать другие репозитории в ваш
Git Bugreport — скомпилировать баг-репорт с информацией о системе
Git Fsck — проверить и восстановить недоступные объекты
Git Stripspace — удалить пробелы в конце текста
Git Diff — сравнить изменения между двумя файлами
Git Hooks — выполнить скрипт при запуске команды git
Git Blame — показать, кто написал данную строку
Git Large File Storage — сохранить большие файлы в git
Git Garbage Collection — оптимизировать git-репо
Git Show — легко просмотреть любой объект git
Git Describe — дать читаемое имя на основе последнего тега
Git Tag — создать метки версий в определенных точках
Git Reflog — список всех действий, выполненных над репозиторием
Git Log — просмотреть журнал коммитов и диаграммы ветвей
Git Cherry Pick — вытащить фичу в вашу ветку
Git Switch — быстро переключиться между ветками

Пользуйтесь)

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🛠SDV — это библиотека, которая использует реальные данные для создания синтетических данных.

Ученые из MIT разработали инструмент, основанный на алгоритмах машинного обучения, способный анализировать шаблоны в реальных данных и генерировать на их основе новые синтетические данные.

▫️ SDV специализируется на работе с табличными данными.
▫️ Обеспечивает конфиденциальность: использование синтетических данных предотвращает утечку чувствительной информации на тестовых наборах.
▫️ Библиотека проста и удобна в использовании.
применении.

pip install sdv

🔝 GitHub

@pro_python_code
⭐️ Пособие для технических интервью.

Здесь представлены бесплатные и курируемые материалы по подготовке к техническим собеседованиям для занятых инженеро. Более 500 000 человек воспользовались этим пособием!

🖥 https://github.com/yangshun/tech-interview-handbook

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Machinelearning
This media is not supported in your browser
VIEW IN TELEGRAM
🌊 LaVague: automate automation with Large Action Model framework

Модель для генерации selenium скриптов для автоматизации интернет-серфинга, действий на сайтах и парсинга🔥

Github: https://github.com/lavague-ai/LaVague
Docs: https://docs.lavague.ai/en/latest/docs/
Colab: https://colab.research.google.com/github/lavague-ai/LaVague/blob/main/docs/docs/get-
started/quick-tour.ipynb

@ai_machinelearning_big_data
💡 Совет #Python: Знаете ли вы, что вы можете помещать функции в словари?

Что ж, вы можете, и это очень мощный инструмент. Вот пример использования лямбд в словарях.

@pro_python_code
🖥 Всегда делайте ЭТО в своих Python проектах, ЭТО спасет ваш проект #программирование #python #код

https://www.youtube.com/shorts/D7iDPyzvqQQ

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM
Cемантика языков программирования

1. Семантика и её значение
2. Введение в Coq
3. Семантика большого шага для императивного языка
4. Множественные цели в Coq. Д-во корректности Constant Folding
5. Coq. Разбор д-ва терминируемости алгоритма Евклида
6. Семантика малого шага, логика Хоара
7. Coq. Семантика малого шага, логика Хоара
8. Введение в слабые модели памяти
9. Декларативные модели памяти (1/2)
10. Декларативные модели памяти (2/2)

#video

https://www.youtube.com/playlist?list=PLlb7e2G7aSpTA0aT2M1CvIWof3Osslo7Z

@pro_python_code
🖥 Ограничения в телеграм-бот (Bot API), о которых никто не расскажет

Супер полезная статья, особенно для тех, кто пишет телеграм-ботов на Python.
Рассказывается о проблемах, с которыми столкнулся автор, разбирается ошибка 429 (Too Many Requests) и лимиты на доступ к API.

📎 Статья

@pro_python_code
Please open Telegram to view this post
VIEW IN TELEGRAM