Как стать автором
Обновить
204.45

Python *

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

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

Именованные цвета в tkinter

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 137
Python *
Мнение

В этой небольшой заметке я рассказываю про именованные цвета tkinter и показываю как с ними можно работать. Попутно вы узнаете как с помощью python можно вытащить и обработать данные из web страницы и получить список всех возможных цветов. И, наконец, мы соорудим, две простецкие программы для просмотра списка цветов.

Читать далее
Рейтинг 0
Комментарии 0

Новости

Поставил таймер и посчитал, за сколько часов можно стать Middle Python-разработчиком

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 718
Блог компании Яндекс Практикум Python *Учебный процесс в IT
Recovery mode

Привет, меня зовут Андрей, у меня большой опыт в IT-менеджменте, и я привык оценивать эффективность всех процессов. Поэтому я решил трекать время, которое трачу на учёбу на курсе «Мидл Python-разработчик» в Яндекс Практикуме.

Для начала я посмотрел лендинг курса: на нём было указано среднее количество времени, которое нужно уделять учёбе, — от 15 часов в неделю. А потом я завёл проект на Toggl и начал ставить таймер каждый раз, когда принимался за обучение.

Вот что у меня получилось
Всего голосов 7: ↑1 и ↓6 -5
Комментарии 2

Разработка интерфейса для модели ResNet50() CNN с Keras

Время на прочтение 6 мин
Количество просмотров 427
Python *
Из песочницы

Приветствую всех! Меня зовут Сосо, и я хочу поделиться с вами своим путешествием в мир машинного обучения и глубокого обучения с использованием TensorFlow и Keras. В этой статье мы рассмотрим процесс классификации пород собак по изображениям с помощью нейронных сетей. Будем изучать, как применение этих мощных инструментов может помочь нам автоматически распознавать породы собак на фотографиях.

Машинное обучение является одной из самых захватывающих областей в современных науках о данных. Оно позволяет компьютерам обучаться на основе опыта и данных, и способно выполнять сложные задачи, включая классификацию изображений. Классификация изображений — это процесс определения категории или класса, к которому принадлежит каждое изображение.

Для нашего проекта классификации пород собак мы выбрали TensorFlow и Keras в качестве наших основных инструментов. TensorFlow — это мощная и гибкая платформа для разработки и обучения нейронных сетей, в то время как Keras предоставляет удобный и высокоуровневый интерфейс для создания моделей глубокого обучения.

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Комментарии 1

See and Tell: Сервис просмотра сериалов для слабовидящих

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 531
Python *Машинное обучение *
Из песочницы

Весной 2023 года прошел хакатон MTS True Tech Hack, на котором был представлен кейс улучшения сервиса просмотра видео для людей с ограниченными зрительными способностями. Предоставить решение во время хакатона нам не удалось, но зато за следующие два месяца мы смогли закончить пилотную версию сервиса, помогающего слабовидящим людям лучше понимать происходящее на экране. В этом посте мы решили поделиться результатами и деталями проделанной работы.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 6

Истории

Встроенные фикстуры Pytest

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.5K
Блог компании TINKOFF Тестирование IT-систем *Python *

Всем привет! Я Никита Вандышев, ведущий QA-инженер в Тинькофф Мессенджере.

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

Встроенные фикстуры — хороший инструмент, чтобы не создавать свои велосипеды и эффективно использовать мощь фреймворка, которую хотели передать авторы. Фикстуры помогают в разных случаях: при работе с выводом ошибок, логировании, создании отчетов и так далее. В статье разберем основные встроенные фикстуры и их применение в Pytest.

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

Тайны виртуальных конвертов: чтение и парсинг .pst файлов

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 934
Python *Программирование *
Туториал

Привет, Хабр!

Меня зовут Максим Саввин, я участник профессионального сообщества NTA.

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

Узнать больше
Всего голосов 2: ↑1 и ↓1 0
Комментарии 0

Binance — python. Бот для крипто сигналов в Telegram, или как ошибка бывает удачной

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.7K
Python *
Из песочницы

Данная статья скорее всего не будет интересна продвинутым кодерам, никаких изысканных решений применения Python или библиотек вы в ней не найдёте. В данной статье подробно разберём как написать бота, для получения сигналов непосредственно из Binance. Мы реализуем бота, откалибруем его и направим сигналы в Telegram.

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

Книга «Python для data science»

Время на прочтение 19 мин
Количество просмотров 4.5K
Блог компании Издательский дом «Питер» Python *Data Mining *Big Data *
image Привет, Хаброжители!

Python — идеальный выбор для манипулирования и извлечения информации из данных всех видов. «Python для data science» познакомит программистов с питоническим миром анализа данных. Вы научитесь писать код на Python, применяя самые современные методы, для получения, преобразования и анализа данных в управлении бизнесом, маркетинге и поддержке принятия решений.

Познакомьтесь с богатым набором встроенных структур данных Python для выполнения основных операций, а также о надежной экосистемы библиотек с открытым исходным кодом для data science, включая NumPy, pandas, scikit-learn, matplotlib и другие. Научитесь загружать данные в различных форматах, упорядочивать, группировать и агрегировать датасеты, а также создавать графики, карты и другие визуализации. На подробных примерах стройте реальные приложения, в том числе: службу такси, использующую геолокацию, анализ корзины для определения товаров, которые обычно покупаются вместе, а также модель машинного обучения для прогнозирования цен на акции.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 1

Оформляем красивые отчеты и приложения в Streamlit и запускаем в облака

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 946
Блог компании Amvera Python *Интерфейсы *Визуализация данных *
Туториал

Создаем красивый отчет или веб приложение на Python при помощи Streamlit и делимся им через облачный сервис с развертыванием через GIT.

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

Нейронные сети не могут обобщать периодические зависимости. Как это исправить?

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 2.1K
Python *Big Data *Математика *Машинное обучение *Искусственный интеллект
Из песочницы

Изучая нейронные сети все глубже, сталкиваешься с тем, что не ко всем задачам применимы полносвязные глубокие нейронные сети с классическими слоями Linear и слоями активации Relu, Sigmoid, Than и их вариации. Почему не используют остальные функции в качестве активации, например, периодические?
В целом, периодические функции являются одними из основных функций, важными для человеческого общества и естествознания: суточные и годовые циклы в мире диктуются периодическими движениями солнечной системы, графики изменения погоды, показателей мировой экономики также включают периодическую компоненту.

Читать далее
Всего голосов 25: ↑20 и ↓5 +15
Комментарии 5

Как сделать Telegram-бота для проверки аптайма своего сервиса на Python (ч.3 получение графиков через телеграм)

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 1.1K
Open source *Python *API *
Туториал

Всем привет! В предыдущих статьях (часть 1 и часть 2) я описывал мой опыт в части "наколенной" разработки системы алертинга и проверки состояния для сервиса, работающего на удаленном сервере, коммуникации с которым происходят через телеграм бота. Такой способ коммуникации удобен, потому что телефон с телегой всегда под рукой, а ноутбук иногда даже доставать лень, когда все можно быстро проверить в телеге.

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

Под кат
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 3

Развлечения с хеш-коллизиями

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 2.3K
Блог компании Wunder Fund Разработка веб-сайтов *Python *Программирование *Алгоритмы *
Перевод

Мой друг и коллега по цеху, блоггер Сэм, недавно опубликовал своё третье иллюстрированное руководство, темой которого стало хеширование. Нет острой необходимости читать его руководство перед прочтением моей статьи, но я очень рекомендую вам это сделать. Хотя бы ради того, чтобы посмотреть на восхитительные анимации, от которых невозможно оторваться. Честно — они просто потрясающие. Тут, к сожалению, анимаций вы не найдёте, поэтому насмотритесь на них в той статье, а потом возвращайтесь сюда. Здесь вы сможете немного позабавиться поиском коллизий алгоритма хеширования MurmurHash3.

Сразу хочу отметить, что этот материал я писал исключительно ради развлечения. Ничто из того, что я тут покажу, не предназначено для продакшн-кода. И вот, как всегда, ссылка на GitHub-репозиторий, в котором можно найти код к этой статье.

Идея этого поста возникла после того, как меня попросили помочь с поиском коллизий. Тогда меня охватило непреодолимое желание узнать о том, сколько хешей в секунду я смогу выжать из доступного мне железа. Собственно, тут я расскажу о поиске хеш-коллизий MurmurHash3 на скорости 200 гигахешей в секунду.

Читать далее
Всего голосов 20: ↑17 и ↓3 +14
Комментарии 4

Пишем логи Python при помощи библиотеки Structlog

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 2.3K
Блог компании М.Видео-Эльдорадо Python *Программирование *
Туториал
Перевод

В этом посте мы расскажем о том, как structlog может помочь вам писать логи, которые не только помогают в повседневной работе, но и реализуют лучшие практики для согласованного логирования во всём проекте.

Также мы рассмотрим распространённые сложности логирования и узнаем, как их позволяет решать structlog.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 2

Анализ данных по метеорологическим станциям с помощью Pandas

Уровень сложности Средний
Время на прочтение 19 мин
Количество просмотров 2.4K
Python *Открытые данные *Визуализация данных *Научно-популярное Экология
Туториал
Из песочницы

В статье будет рассмотрено решение задачи анализа открытых метеорологических данных сервиса meteo.ru Федеральной службы по гидрометеорологии и мониторингу окружающей среды. Анализ будет произведен в Jupyter Notebook при помощи Python библиотеки Pandas, а также будут сделаны выводы относительно того какие изменения произошли в климате за последние 50 лет в нашей стране. Вы узнаете еще одну страшную правду о глобальном потеплении…

Узнать правду
Всего голосов 12: ↑11 и ↓1 +10
Комментарии 12

Fastapi 0.100.0-beta1: ещё быстрее

Время на прочтение 5 мин
Количество просмотров 4.3K
Разработка веб-сайтов *Python *
Из песочницы

На прошлой неделе вышла бета-версия нового FastAPI 0.100-beta1, а это значит что? Правильно, пришло время performance-тестов!

Читать далее
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 7

easypy – неизвестная библиотека для борьбы с boiler-plate на python

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.9K
Тестирование IT-систем *Python *
Обзор

Если занимаетесь автотестами на python, часто работаете с многопоточностью и хотите уменьшить количество boiler-plate кода в ваших тестах – имеет смысл посмотреть на библиотеку easypy.  

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

Как сделать Telegram-бота для проверки аптайма своего сервиса на Python (ч.2 алертинг)

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 2.5K
Open source *Python *API *Разработка под Linux *
Туториал

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

В предыдущей части мы рассматривали способ получить мгновенные метрики по запросу. В этой части мы будем делать простой алертинг, то есть получение сообщения в боте, когда в системе начались сбои. А в следующей третьей части разберем еще случай сбора аналитики и получения онлайн графиков.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 6

The Game is On: поиск и закрытие уязвимостей на НТО

Уровень сложности Средний
Время на прочтение 15 мин
Количество просмотров 907
Информационная безопасность *Python *Реверс-инжиниринг *CTF *
Туториал

Привет! В прошлый раз я рассказывал про содержательную форензику на НТО по информационной безопасности. В этот раз хотел бы поговорить о новом и еще более интересном формате, встретившемся на этом соревновании – поиске и закрытии уязвимостей!

Устраивайтесь поудобнее и готовьтесь к путешествию…

Поехали!
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 3

Верификация e-mail по протоколу smtp. Узнаем, что почта есть и ждёт писем при помощи python

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 2.6K
Спам и антиспам Python *Email-маркетинг *
Кейс
Перевод

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

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

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

Фильтруй базар! Как мы параллельный русско-башкирский корпус чистили

Уровень сложности Сложный
Время на прочтение 6 мин
Количество просмотров 1.6K
Python *Семантика *Data Mining *Машинное обучение *Natural Language Processing *

Чтобы обучать нейросети понимать и генерировать человеческие языки, нужно много качественных текстов на нужных языках. «Много» – не проблема в эпоху интернета, но с качеством бывают сложности. В этом посте я предлагаю использовать BERT-подобные модели для двух задач улучшения качества обучающих текстов: исправление ошибок распознавания текста из сканов и фильтрация параллельного корпуса предложений. Я испробовал их на башкирском, но и для других языков эти рецепты могут оказаться полезны.

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

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

Работа

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