Сегментация по границам объекта и областям изображения с реализацией в Python
В данном случае под сегментацией стоит понимать технику разделения изображения на различные объекты с помощью анализа пикселей, для дальнейшей работы с этими объектами. Это позволяет, например, распознавать предметы на фото или текст на скане.
Способов сегментации существует несколько, каждый подходит для определённой ситуации. Подробнее о них и способах их реализации в Python можно узнать тут:
https://nuancesprog.ru/p/15414/
В данном случае под сегментацией стоит понимать технику разделения изображения на различные объекты с помощью анализа пикселей, для дальнейшей работы с этими объектами. Это позволяет, например, распознавать предметы на фото или текст на скане.
Способов сегментации существует несколько, каждый подходит для определённой ситуации. Подробнее о них и способах их реализации в Python можно узнать тут:
https://nuancesprog.ru/p/15414/
👍8🤔3
Как обнаружить нажатие клавиши в Python
При создании программ, работающих с графическими пользовательскими интерфейсами, нам часто необходимо определить, нажимал ли пользователь клавишу, и сколько раз он это сделал. Эта статья поможет нам разобраться, как мы можем обнаружить нажатие клавиши в python:
https://www.pythonforbeginners.com/basics/how-to-detect-keypress-in-python
При создании программ, работающих с графическими пользовательскими интерфейсами, нам часто необходимо определить, нажимал ли пользователь клавишу, и сколько раз он это сделал. Эта статья поможет нам разобраться, как мы можем обнаружить нажатие клавиши в python:
https://www.pythonforbeginners.com/basics/how-to-detect-keypress-in-python
👏11😁2👍1
Miniboss — приложение для работы с докером
Miniboss — это приложение Python для локального запуска набора взаимозависимых служб докеров, их индивидуальной перестройки и перезапуска, а также управления состоянием приложения с помощью хуков жизненного цикла. Определения сервисов могут быть написаны на Python, что позволяет использовать логику программирования вместо разметки, а также обойтись без YAML.
Подробнее:
https://github.com/afroisalreadyinu/miniboss
#библиотека
Miniboss — это приложение Python для локального запуска набора взаимозависимых служб докеров, их индивидуальной перестройки и перезапуска, а также управления состоянием приложения с помощью хуков жизненного цикла. Определения сервисов могут быть написаны на Python, что позволяет использовать логику программирования вместо разметки, а также обойтись без YAML.
Подробнее:
https://github.com/afroisalreadyinu/miniboss
#библиотека
👍11🔥1
25 возможностей Pandas, о которых вы не знали
Возможно, что некоторые возможности вам и известны, но многие из них являются новыми и малоизвестными. Поэтому рекомендуем вам быстро пробежаться по списку и найти для себя что-то новое и полезное:
https://proglib.io/p/25-vozmozhnostey-pandas-o-kotoryh-vy-ne-znali-2022-02-28
#pandas
Возможно, что некоторые возможности вам и известны, но многие из них являются новыми и малоизвестными. Поэтому рекомендуем вам быстро пробежаться по списку и найти для себя что-то новое и полезное:
https://proglib.io/p/25-vozmozhnostey-pandas-o-kotoryh-vy-ne-znali-2022-02-28
#pandas
👍13👎1
Mouse — библиотека для контроля мыши на Python
Эта библиотека позволит вам получить полный контроль над своей мышью. Она умеет перехватывать глобальные события, регистрировать горячие клавиши, имитировать движения и щелчки мыши и многое другое.
Подробнее о ней:
https://github.com/boppreh/mouse
#библиотека
Эта библиотека позволит вам получить полный контроль над своей мышью. Она умеет перехватывать глобальные события, регистрировать горячие клавиши, имитировать движения и щелчки мыши и многое другое.
Подробнее о ней:
https://github.com/boppreh/mouse
#библиотека
👍14👎1
Как одновременно скачивать несколько книг из Project Gutenberg
Project Gutenberg — это старейшая онлайн-библиотека книг, которая хранит самые разные произведения и предоставляет их всем желающим. В этой статье вы узнаете, как можно автоматизировать загрузку оттуда с помощью Python, а также как сделать скачивание эффективнее с помощью ThreadPoolExecutor:
https://superfastpython.com/threadpoolexecutor-download-books/
Project Gutenberg — это старейшая онлайн-библиотека книг, которая хранит самые разные произведения и предоставляет их всем желающим. В этой статье вы узнаете, как можно автоматизировать загрузку оттуда с помощью Python, а также как сделать скачивание эффективнее с помощью ThreadPoolExecutor:
https://superfastpython.com/threadpoolexecutor-download-books/
👍8👎1😁1🤔1
Рисуем красивые трейсбеки, перехватывая исключения в Python
Занимаясь отладкой, приходится изучать множество логов, ошибок и трейсбеков. При этом в них содержится не только полезная вам информация, но и множество лишнего текста, мешающего быстро найти нужное.
Но этот вопрос легко решается, если настроить трейсбеки конкретно под свои задачи с помощью собственных перехватчиков исключений или использования уже готовых инструментов. Подробнее о них в этой статье:
https://habr.com/ru/company/wunderfund/blog/654991/
Занимаясь отладкой, приходится изучать множество логов, ошибок и трейсбеков. При этом в них содержится не только полезная вам информация, но и множество лишнего текста, мешающего быстро найти нужное.
Но этот вопрос легко решается, если настроить трейсбеки конкретно под свои задачи с помощью собственных перехватчиков исключений или использования уже готовых инструментов. Подробнее о них в этой статье:
https://habr.com/ru/company/wunderfund/blog/654991/
👍15👎1
«Живые» кликабельные обои на Python, которые выводят всю полезную информацию прямо на ваш рабочий стол Windows
Люди делятся на два типа — у одних все иконки и файлы лежат на рабочем столе, загромождая пространство, а другие любят минимализм и чистый рабочий стол. Эта статья может оказаться полезной как раз для второго типа людей, ведь в ней автор поделился программой, которая делает рабочий стол не только чистым, но и функциональным, добавляя на него такую полезную информацию как погода, время, состояние ОЗУ и многое другое.
Подробнее:
https://habr.com/ru/post/656521/
Люди делятся на два типа — у одних все иконки и файлы лежат на рабочем столе, загромождая пространство, а другие любят минимализм и чистый рабочий стол. Эта статья может оказаться полезной как раз для второго типа людей, ведь в ней автор поделился программой, которая делает рабочий стол не только чистым, но и функциональным, добавляя на него такую полезную информацию как погода, время, состояние ОЗУ и многое другое.
Подробнее:
https://habr.com/ru/post/656521/
🔥20👍13😁3👎2
Самая сложная задача в Computer Vision
Среди всего многообразия задач Computer Vision есть одна, которую стараются до последнего не трогать. А если задача выполняется, то лучше про неё и вовсе забыть, пока она работает. Речь о трекинге объектов. Существует множество алгоритмов, которые к тому же практически для любой задачи требуют дополнительной настройки и тюнинга.
Где используется трекинг, какие бывают разновидности и как сделать стабильное решение, в этой статье:
https://habr.com/ru/company/recognitor/blog/505694/
#ai #ml
Среди всего многообразия задач Computer Vision есть одна, которую стараются до последнего не трогать. А если задача выполняется, то лучше про неё и вовсе забыть, пока она работает. Речь о трекинге объектов. Существует множество алгоритмов, которые к тому же практически для любой задачи требуют дополнительной настройки и тюнинга.
Где используется трекинг, какие бывают разновидности и как сделать стабильное решение, в этой статье:
https://habr.com/ru/company/recognitor/blog/505694/
#ai #ml
👍17
Правильный способ сравнения чисел с плавающей запятой в Python
Числа с плавающей запятой с одной стороны дают нам большую точность при работе с числами, но с другой сопряжены с целым рядом ловушек и нюансов, которые поставят в тупик неопытного разработчика. Пример, который уже давно стал классикой тому доказательство:
Опытные разработчики легко объяснят в чём причина, но новичок может быть сбит с толку. Эта статья покажет вам, почему ошибки с плавающей запятой распространены, почему они имеют смысл и что вы можете сделать, чтобы справиться с ними в Python.
https://davidamos.dev/the-right-way-to-compare-floats-in-python/
#основы
Числа с плавающей запятой с одной стороны дают нам большую точность при работе с числами, но с другой сопряжены с целым рядом ловушек и нюансов, которые поставят в тупик неопытного разработчика. Пример, который уже давно стал классикой тому доказательство:
>>> 0.1 + 0.2 == 0.3
>>> False
Опытные разработчики легко объяснят в чём причина, но новичок может быть сбит с толку. Эта статья покажет вам, почему ошибки с плавающей запятой распространены, почему они имеют смысл и что вы можете сделать, чтобы справиться с ними в Python.
https://davidamos.dev/the-right-way-to-compare-floats-in-python/
#основы
👍25👏1😁1
Машинное обучение на понятном языке
Одной из тем, о которой повсюду говорят, но мало кто на самом деле понимает, что это — является машинное обучение. А если поискать материалы на эту тему, то это либо сложные статьи или научные работы, которые сможет дочитать хотя бы до середины только специалист, либо картинки с роботами и обещания о захвате человечества искусственным интеллектом.
Но как быть тем, кто не разбирается во всяких тонкостях программирования и сложных алгоритмах, но хочет хотя бы примерно понимать, как это устроено? Автор этой статьи задался тем же вопросом и написал статью, с помощью которой даже ваша бабуля разберётся:
https://vas3k.ru/blog/machine_learning/
#ml #ai
Одной из тем, о которой повсюду говорят, но мало кто на самом деле понимает, что это — является машинное обучение. А если поискать материалы на эту тему, то это либо сложные статьи или научные работы, которые сможет дочитать хотя бы до середины только специалист, либо картинки с роботами и обещания о захвате человечества искусственным интеллектом.
Но как быть тем, кто не разбирается во всяких тонкостях программирования и сложных алгоритмах, но хочет хотя бы примерно понимать, как это устроено? Автор этой статьи задался тем же вопросом и написал статью, с помощью которой даже ваша бабуля разберётся:
https://vas3k.ru/blog/machine_learning/
#ml #ai
👍30😱1
Игра «Быки и коровы», которая играет сама в себя на языке программирования Python
Пользователь нашего сайта поделился собственным способом создания игры «Быки и коровы», а также способом написания алгоритма, который самостоятельно играть в неё.
Все подробности и код тут:
https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/
Пользователь нашего сайта поделился собственным способом создания игры «Быки и коровы», а также способом написания алгоритма, который самостоятельно играть в неё.
Все подробности и код тут:
https://tproger.ru/articles/igra-byki-i-korovy-kotoraja-igraet-sama-v-sebja-na-jazyke-programmirovanija-python/
Tproger
Игра «Быки и коровы» на языке Python
Рассказываю, как за пару часов написать игру «Быки и коровы», которая играет сама в себя. Работать будем на языке программирование Python.
👍9
Профилирование Python-программ и анализ их производительности
Профилирование — это неотъемлемая часть любых работ по оптимизации кода или производительности программ. Эта статья позволит изучить инструменты и методы работы, которые способны обнаруживать и конкретизировать проблемы с производительностью кода, связанные и с ресурсами процессора, и с потреблением памяти:
https://habr.com/ru/company/wunderfund/blog/656571/
Профилирование — это неотъемлемая часть любых работ по оптимизации кода или производительности программ. Эта статья позволит изучить инструменты и методы работы, которые способны обнаруживать и конкретизировать проблемы с производительностью кода, связанные и с ресурсами процессора, и с потреблением памяти:
https://habr.com/ru/company/wunderfund/blog/656571/
👍7
Tile server на коленке: навигация по старинным картам
Автор является разработчиком на культурно-историческом портале Königsland, который посвящён истории и культуре Восточной Пруссии, которая сейчас является калининградской областью. Он поставил себе задачу создать бесплатную интерактивную карту бывшего государства, которую мог бы дополнить любой желающий, отметив какое-то важное место. И у него получилось!
Вот, как он это сделал:
https://habr.com/ru/post/654281/
Автор является разработчиком на культурно-историческом портале Königsland, который посвящён истории и культуре Восточной Пруссии, которая сейчас является калининградской областью. Он поставил себе задачу создать бесплатную интерактивную карту бывшего государства, которую мог бы дополнить любой желающий, отметив какое-то важное место. И у него получилось!
Вот, как он это сделал:
https://habr.com/ru/post/654281/
👍12👎2
Руководство по подготовке к собеседованию по SQL
Вопросы по SQL — одна из ключевых тем собеседования на должность аналитика данных. При подготовке к такому собеседованию могут возникнуть трудности с детальной проработкой всех возможных вариантов вопросов по SQL. Эта статья поможет вам подготовиться к собеседованию для его успешного прохождения:
https://nuancesprog.ru/p/15485/
#sql
Вопросы по SQL — одна из ключевых тем собеседования на должность аналитика данных. При подготовке к такому собеседованию могут возникнуть трудности с детальной проработкой всех возможных вариантов вопросов по SQL. Эта статья поможет вам подготовиться к собеседованию для его успешного прохождения:
https://nuancesprog.ru/p/15485/
#sql
👍17👎1👏1😁1
Проверка ценников в магазине с помощью YOLOv4-Tiny+EasyOCR
Сегодня цены могут меняться по несколько раз за день и продавцам не всегда хватает времени вовремя заменить ценники на актуальные. Да и проверять каждый ценник весьма трудоёмко. Поэтому ребята из Томского университета разработали систему, которая с помощью мобильного телефона и машинного зрения может быстро определить несоответствие, чтобы продавец мог своевременно заменить ценник, а покупатель знать действительную цену на товар.
Подробнее о своём проекте парни рассказали тут:
https://habr.com/ru/company/samsung/blog/657031/
#ml #yolo
Сегодня цены могут меняться по несколько раз за день и продавцам не всегда хватает времени вовремя заменить ценники на актуальные. Да и проверять каждый ценник весьма трудоёмко. Поэтому ребята из Томского университета разработали систему, которая с помощью мобильного телефона и машинного зрения может быстро определить несоответствие, чтобы продавец мог своевременно заменить ценник, а покупатель знать действительную цену на товар.
Подробнее о своём проекте парни рассказали тут:
https://habr.com/ru/company/samsung/blog/657031/
#ml #yolo
👍20🔥1
Разработка микросервисов на Python на примере реального проекта
Благодаря этому видео вы сможете изучить программную архитектуру проекта, разобрать программные паттерны разработки, такие как MVC и Dependency Injection, и посмотреть, как правильно разрабатывать микросервисы на языке программирования Python. Попутно вы познакомитесь с фреймворком Flask и графовой базой данных Neo4j в качестве хранилища, если ещё не успели этого сделать.
Мы также для вас оставили таймкоды, чтобы было удобнее перемещаться по различным вопросам из видео:
https://tproger.ru/video/video-razrabotka-mikroservisov-na-python-na-primere-realnogo-proekta/
#микросервисы #flask
Благодаря этому видео вы сможете изучить программную архитектуру проекта, разобрать программные паттерны разработки, такие как MVC и Dependency Injection, и посмотреть, как правильно разрабатывать микросервисы на языке программирования Python. Попутно вы познакомитесь с фреймворком Flask и графовой базой данных Neo4j в качестве хранилища, если ещё не успели этого сделать.
Мы также для вас оставили таймкоды, чтобы было удобнее перемещаться по различным вопросам из видео:
https://tproger.ru/video/video-razrabotka-mikroservisov-na-python-na-primere-realnogo-proekta/
#микросервисы #flask
👍17🔥1😁1
F´ — Python для космоса
F´, или F Prime — это бесплатный фреймворк на C++ и Python с открытым исходным кодом, созданный для маломасштабных систем. Сейчас благодаря ему на Марсе поднимается в воздух и летает первый космический вертолёт Ingenuity.
Если вы увлекаетесь космосом или просто любите создавать крутые устройства, то с помощью этого фреймворка вы сможете создать нечто подобное.
Подробнее о фреймворке:
https://nasa.github.io/fprime/
F´, или F Prime — это бесплатный фреймворк на C++ и Python с открытым исходным кодом, созданный для маломасштабных систем. Сейчас благодаря ему на Марсе поднимается в воздух и летает первый космический вертолёт Ingenuity.
Если вы увлекаетесь космосом или просто любите создавать крутые устройства, то с помощью этого фреймворка вы сможете создать нечто подобное.
Подробнее о фреймворке:
https://nasa.github.io/fprime/
🔥27👍8😱8