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/
#основы
ww16.davidamos.dev
davidamos.dev - This website is for sale! - davidamos Resources and Information.
This website is for sale! davidamos.dev is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, davidamos.dev has it all. We hope you find what you are searching for!
👍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
Что такое Werkzeug?
Werkzeug в переводе с немецкого означает «инструмент», а хороший инструмент — это именно то, что нужно нашему проекту на Flask. Werkzeug — это целый набор библиотек, которые можно использовать для создания веб-приложения, совместимого с WSGI. Здесь и обработка запросов, и URL-маршрутизация и многое другое.
Подробнее:
https://testdriven.io/blog/what-is-werkzeug/
#flask
Werkzeug в переводе с немецкого означает «инструмент», а хороший инструмент — это именно то, что нужно нашему проекту на Flask. Werkzeug — это целый набор библиотек, которые можно использовать для создания веб-приложения, совместимого с WSGI. Здесь и обработка запросов, и URL-маршрутизация и многое другое.
Подробнее:
https://testdriven.io/blog/what-is-werkzeug/
#flask
🔥7👍4
Создание хеш-таблицы в Python с помощью TDD
Изобретённая более полувека назад хеш-таблица представляет собой классическую структуру данных, лежащую в основе программирования. По сей день она помогает решать многие реальные проблемы, такие как индексация таблиц базы данных, кэширование вычисляемых значений или реализация наборов данных.
Несмотря на то, что Python поставляется со своей собственной хэш-таблицей, называемой
https://realpython.com/python-hash-table/
Изобретённая более полувека назад хеш-таблица представляет собой классическую структуру данных, лежащую в основе программирования. По сей день она помогает решать многие реальные проблемы, такие как индексация таблиц базы данных, кэширование вычисляемых значений или реализация наборов данных.
Несмотря на то, что Python поставляется со своей собственной хэш-таблицей, называемой
dict
, может быть полезно понять, как хеш-таблицы работают за кулисами. Эта статья проведёт вас через этапы реализации хэш-таблицы с нуля, как если бы в Python ее не былоhttps://realpython.com/python-hash-table/
👍9🔥2