Как стать автором
Обновить
320.26
Рейтинг

Python *

Высокоуровневый язык программирования

Сначала показывать
Порог рейтинга

Как работают регулярные выражения, или Движок regex с анимацией

Блог компании SkillFactory Python *Программирование *Алгоритмы *Регулярные выражения *
Перевод

К старту курса по Fullstack-разработке на Python показываем, как работают регулярные выражения, на примере их движка с визуализацией, которую вы видите на КДПВ. Под катом подробности и код.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 748
Комментарии 1

Новости

Обхода блокировок много не бывает на роутерах Keenetic

Информационная безопасность *Мессенджеры *Python *Сетевые технологии *

С помощью действий, описанных в этой статье, Вы сможете подключить все устройства домашней сети (телефоны, смарт-тв, компьютеры и ноутбуки и другие "домашние" устройства) к данному обходу блокировок, а также подключаться к Вашему роутеру не из дома и пользоваться его обходом блокировок для доступа к любимым сайтам и приложениям. Кроме того, из обеих этих сетей (домашней и через подключение к роутеру), из любого браузера можно будет пользоваться onion-сайтами.

В данной статье будет описана работа телеграм-бота, написанного на python. С его помощью будет возможна установка данного обхода с небольшими предварительными настройками, а также работа со списками блокировок.

Читать далее
Всего голосов 23: ↑21 и ↓2 +19
Просмотры 4.9K
Комментарии 13

Проект — электрический помощник для редакции

Блог компании RUVDS.com Хостинг Python *Программирование *API *
Tutorial

Казалось бы, для чего редакции может понадобиться telegram-бот? Мы смогли вполне точно ответить на это, когда число наших авторов начало превышать разумные возможности редакторов. В новых экономических реалиях ценна каждая рабочая минута, потому встала задача убрать часть работы, связанной с повторяющимися вопросами, которые можно было бы свалить на бота, для улучшения комфорта взаимодействия всех сторон и, конечно, экономии бесценного времени. А учитывая, что большая часть общения происходит именно внутри телеграма, то и было принято решение завести себе там электрического помощника. Как говорится: телеграм-бот — это не только 40 строчек кода, но ещё и очень полезный выхлоп.
Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры 856
Комментарии 8

Flutter на Python

Python *Разработка мобильных приложений *Разработка под MacOS *Разработка под Linux *Разработка под Windows *


Приветствую вас, дорогие любители и знатоки Python! Знали ли вы, что можно разрабатывать кросплатформенные приложения, используя всю мощь и выразительность своего любимого змеиного языка в связке с ныне популярным фреймворком Flutter? Оказывается, такая возможность есть! Всех заинтересовавшихся прошу под кат за деталями.
Читать дальше →
Всего голосов 28: ↑26 и ↓2 +24
Просмотры 5.1K
Комментарии 30

Восстанавливаем предложения из эмбеддингов LaBSE

Python *Семантика *Алгоритмы *Машинное обучение *Natural Language Processing *

На прошлой неделе меня дважды спрашивали, как восстановить текст предложения из его LaBSE эмбеддинга. Я дважды отвечал, что никак. Но на самом деле, конечно, можно обучить декодер генерировать текст по его эмбеддингу. Зачем? Например, чтобы переводить с 100 языков на русский, перефразировать предложения, модифицировать их смысл или стиль.

Модель для восстановления предложений из эмбеддингов опубликована как cointegrated/rut5-base-labse-decoder, а подробности – под катом.

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 857
Комментарии 21

Тестируем слой БД в Python с использованием pytest и testcontainers

Python *
Из песочницы

Несмотря на большую популярность testcontainers в мире java, информации по применению testcontainers в python в интернете практически нет. Даная статья - попытка ликвидировать этот пробел. Если тема показалась интересной, добро пожаловать под кат!

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 3.5K
Комментарии 5

Как работать с датами в pandas

Блог компании Wunder Fund Python *
Перевод

Библиотека Pandas — это весьма эффективный инструмент для обработки данных, представляющих собой временные ряды. На самом деле, эта библиотека была создана Уэсом МакКинни для работы с финансовыми данными, которые состоят, главным образом, из временных рядов.

При работе с временными рядами много сил уходит на выполнение различных операций с датой и временем. Этот материал посвящён ответам на четыре распространённых вопроса из данной сферы.

Возможно, вы уже сталкивались с этими вопросами. Ответить на все из них, кроме последнего, можно сравнительно просто. А вот ответ на последний, довольно-таки хитрый вопрос, представляет собой последовательность из нескольких действий.

Начнём с создания учебного датафрейма (объекта DataFrame), с которым будем экспериментировать:

Читать далее
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 2.2K
Комментарии 0

Создаем модуль для Telegram bot api на Python

Python *
Из песочницы

Привет! Я непрофессиональный разработчик, программирование - это мое хобби. И "подхобби" этого хобби - брать готовые инструменты и создавать их аналоги, просто, чтобы разобраться в интересной теме (а еще переделать всё по своему желанию). В этот раз, я решил закодить аналог для таких модулей, как aiogram или асинхронная версия PyTelegramBotApi.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Просмотры 5.7K
Комментарии 2

Выгрузка отфильтрованных пользователем данных из таблицы в админке Django

Python *Django *

Генерал Венделер обладал редким даром излагать свои решения в краткой, ясной и доходчивой форме. (С) х/ф "Приключения принца Флоризеля."

Коллега обратился с запросом.

"Хочу забрать в свой уютный екзель данные с корпоративного сайта прямо в том виде, как я их там отфильтровал и отсортировал. Кнопку такую хочу рядом с табличкой сайта."

Сайт сделан на админке Django. Будем реализовывать это лапидарное ТЗ от коллеги.

Поехали
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 811
Комментарии 4

Пишем первую программу по машинному обучению до 50 строк с помощью Scikit-Learn

Python *Big Data *Data Engineering *
Перевод

Сегодня мы воспользуемся возможностями машинного обучения для анализа шоколадного печенья.

Читать о печеньках и ML
Всего голосов 4: ↑2 и ↓2 0
Просмотры 2.5K
Комментарии 2

Создаем библиотеку для бота telegram

Python *Программирование *

История о том, как я решил освоить python на примере реализации бота для Telegram. Что из этого вышло и чем закончилось в условиях ограничения времени в неделю.

Спойлер: толкового бота я так и не написал :)

Читать далее
Всего голосов 14: ↑6 и ↓8 -2
Просмотры 4.3K
Комментарии 25

Double, Float — не вещественные числа

Python *Java *C++ *Алгоритмы *ООП *
Из песочницы

Во многих источниках тип double и float, числа с плавающей запятой/точкой зачем-то называют вещественными. Такое чувство что кто-то когда-то совершил ошибку или не внимательно написал эту глупость и все как один начали её повторять, совершенно не задумываясь о чём они говорят.

Ладно это были бы просто троечники студенты и любители, так эту ошибку говорят и те, кто обучают специалистов. И эта проблема терминологии не одного ЯП, их правда много (Java, C++, C#, Python, JS и т.д.) везде, где бы я не искал, всегда находятся статьи, ответы, лекции, где дробные числа называют вещественными!

Читать далее
Всего голосов 70: ↑21 и ↓49 -28
Просмотры 16K
Комментарии 78

Как получать музыку из ВКонтакте в 2022 году

Python *ВКонтакте API *
Из песочницы

При проектировании проекта, я решил разделить его на две части. Первая — получение музыки из ВК. Вторая — сам бот. И начать я решил с первой части.

Поиск какой-либо информации на этот счет или уже возможно готового куска кода не принес никаких результатов из-за чего очевидным решением данной проблемы было то, что придется разбираться с этим самому.

Я решил посмотреть что сейчас отдает ВКонтакте при воспроизведении записи и полез во вкладку network, вот что я там увидел...

Читать далее
Всего голосов 53: ↑51 и ↓2 +49
Просмотры 10K
Комментарии 17

Как нам живется без DLP: Пишем автоматизацию поиска конфиденциальных документов

Информационная безопасность *Python *Программирование *
Из песочницы

Бывают такие рутинные периодические задачи, заниматься которыми совершенно нет желания, а переложить, кроме машины, не на кого. Это небольшой рассказ (из трех частей) от том, как человеческая лень и технологии машинного обучения помогают сохранить душевное здоровье исполнителям и демонстрировать результат начальству.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 3.4K
Комментарии 1

Часть 2. Пишем сервис парсинга матчей Dota 2 на Celery и Flask

Python *Data Mining *Data Engineering *

В предыдущей статье мы распарсили реплей одного матча по Dota 2 и нашли хайлайты с помощью кластеризации. В данной статье увеличим масштаб и напишем сервис для параллельного парсинга реплеев на Celery и Flask.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 2.1K
Комментарии 0

Python GUI. Обзор Hero Animation в библиотеке KivyMD

Python *Разработка мобильных приложений *Разработка под MacOS *Разработка под Linux *Разработка под Windows *

Приветствую вас, дорогие любители и знатоки Python! Сегодня как всегда будем делать обзор библиотеки для кроссплатформенной разработки, которая реализует набор виджетов в стиле Google Material Design для фреймворка Kivy — KivyMD. В этой статье рассмотрим пример создания и управления Hero анимациями, которые недавно были добавлены в библиотеку KivyMD.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 3.8K
Комментарии 0

Сопоставляем с образцом как Pythonista

Python *

Одним из самых нашумевших нововведений Python 3.10 стало так называемое структурное сопоставление с образцом (structural pattern matching). Этот мощный инструмент берёт своё начало в функциональных языках программирования, а в последнее время постепенно появляется и во многих мейнстримовых языках (Java, C#, Kotlin, Swift, и т.д.). Как всегда, Python старается не отставать и идти в ногу со временем. Так зачем же популярные языки программирования добавляют поддержку этого механизма? В чём его отличие от простого условного оператора if? И вообще, в чём практическая польза сопоставления с образцом? Пробуем разобраться далее.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 2.3K
Комментарии 0

3 пакета Python для генерации синтетических данных

Python *Программирование *Natural Language Processing *

Нет данных? Сгенерируй!

Рассмотрим три самых интересных, в плане функциональности и простоты использования, способа генерации синтетических данных с помощью пакетов Python .

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 2.5K
Комментарии 2

Обзор книги «Грокаем алгоритмы», поймёт даже кот

Python *Алгоритмы *Профессиональная литература *

Всем доброго времени суток!

Публикую обзор книги "Грокаем алгоритмы". Автор: Адитья Бхаргава

Стоит читать? Да! Почему? Опишу в статье.

Алгоритмы - важны для программиста, а это лучшая книга для начала их изучения с нуля.

Читать далее
Всего голосов 18: ↑12 и ↓6 +6
Просмотры 25K
Комментарии 19

Знакомство с Apache Airflow: установка и запуск первого DAGа

Блог компании Альфа-Банк Python *Программирование *Data Engineering *
Из песочницы

Привет! Меня зовут Алексей Карпов, я прикладной администратор (MLOps) отдела сопровождения моделей машинного обучения в Альфа-Банке. Хочу поделиться опытом в работе с Apache Airflow. Расскажу, как установить интерпретатор Python и сам Airflow, а также как отладить его работу. Всё это — на примере запуска простейшего дага. 

Моя статья будет полезна дата-инженерам и разработчикам, которым необходимо автоматизировать запуск скриптов и установить возможность автоматического выполнения по расписанию.

Читать далее
Всего голосов 9: ↑5 и ↓4 +1
Просмотры 725
Комментарии 4

Вклад авторов

Работа

Data Scientist
113 вакансий
Python разработчик
160 вакансий