Масса приложений записывает голос и воспроизводит звуки, если вы тоже этого хотите, то попали в нужное место и в нужное время. В этом уроке мы будем использовать разные библиотеки Python для воспроизведения и записи звука на Python.
Давайте установим необходимые библиотеки для этого урока:
Обнаружение объектов — это задача компьютерного зрения и обработки изображений, которая связана с обнаружением объектов на изображениях или видео. Сейчас решения подобного рода задач актуальны в самых разных реальных приложениях, включая видеонаблюдение, беспилотные автомобили, отслеживание объектов и т. д.
Например, для того, чтобы автомобиль был действительно автономным, он должен понимать и отслеживать окружающие его объекты (такие как автомобили, пешеходы и светофоры), и основным источником информации для этого является камера. Более того, чтобы автомобиль мог безопасно перемещаться по улице, очень важно, обнаруживать объекты в режиме реального времени.
Мы легко понимаем текст на картинке, просто на неё взглянув. Однако, с компьютерам всё как‑то не так. Им нужна какая‑то мето́да или алгоритм. Здесь на помощь приходит Optical Character Recognition (OCR) или оптическое распознавание символов. Оптическое распознавание символовએ — это процесс обнаружения текстового содержимого на изображениях и преобразование его в машинно-кодированный текст, к которому мы можем получить доступ и манипулировать в Python (или любом другом языке программирования) как со строковой переменной. Для этого в нашем уроке мы будем использовать библиотеку Tesseract. Читать далее «Как с помощью Python распознать текст в изображениях»
Штрих-код — это метод представления данных в визуальной и машиночитаемой форме, он состоит из полос и пробелов. Сегодня мы видим штрих-коды повсюду, чаще всего на продуктах в супермаркетах.
Штрих-коды можно считывать с помощью оптического сканера штрих-кода, но здесь, для начала, напишем скрипт Python для считывания и декодирования штрих-кодов с рисунков, где они изображены.
Не столь часто используемый, но, как мне кажется, более ценный QR-кодએ — тип матричного штрих-кода, который представляет собой машиночитаемую оптическую этикетку, которая содержит информацию об элементе, к которому она прикреплена. На практике QR-коды часто содержат данные для локатора, идентификатора или трекера, который указывает на веб-сайт или приложение и т. .д.
При создании хранилища данных, для их перемещения в это хранилище обязательно встанет вопрос об ETLએ (от англ. Extract, Transform, Load — дословно «извлечение, преобразование, загрузка»). Первоначально данные извлекаются из массивов различных источников. Затем необходимо сделать преобразования в формат, который нужен для использования данных в дальнейшем, и, наконец, происходит загрузка в свое хранилище данных.
Есть масса способов организовать это процесс, и один из них — использование языка программирования Python. Сообщество Python создало ряд инструментов для контроля над процессом и облегчения вашей жизни с ETL. Если есть время, деньги и терпение, использование Python обеспечит оптимизацию конвейера ETL в точном соответствии с потребностями вашего бизнеса.
Исходя из этих соображений, вот вам лучшие инструменты Python ETL на 2021 год. Некоторые из них позволяют управлять каждым этапом процесса ETL, в то время как другие превосходны только на отдельных этапах. Для того, что бы было легче сравнивать они разделены на группы. Поехали!
Во втором семестре 2020/2021 учебного года студенты образовательного направления 38.03.05 «Бизнес–информатика» получили уникальный практический опыт командной работы над реальным Интернет-проектом. Ниже представлена заметка одного из авторов и организатора тестирования релиза новой версии сайта, созданного студентами четвёртого курса Высшей школы экономики и управления. Неделя с 19 по 24 апреля – последняя в учебном процессе, выпускники уходят на преддипломную практику и уже можно подвести некоторые предварительные итоги обучения.
Конец марта стал важным переходным событием в моей жизни, когда состоялся мой первый релиз новой версии сайта uralto.ru для группы компаний «ЛоКоС». Компания работает в области торгового оборудования и мебели, а также автомобильного оборудования. К небольшой команде ИТ-шников мой сокурсник Сергей Броженко и я присоединились в середине сентября 2020 и с тех пор отвечаем за создание благоприятного User Experience (пользовательского опыта) и поисковую оптимизацию SEO. Читать далее «Вот так мы учимся на Бизнес-информатике»
Итак, заканчивая первый курс и освоив дисциплины «Программирования» и «Курс молодого бойца: Python«, вы медленно, но верно должны превратиться в продвинутого новичка — некоторый путь к основам Python пройден и вы уже можете решать реальные проблемы.
Возможно, очень скоро вы приступить к своему первому большому проекту, однако не знаете, с чего начать, как его структурировать и не хотите допускать грубых ошибок.
Или вы уже на полпути к крупному проекту (возможно, не к первому), но не знаете, как заставить массу модулей работать соместно; а то, что начиналось как скрипт, в итоге превратилось в не очень красивые модули и пакеты и все это очень быстро превращается в хаос.
Может быть, у вас есть ощущение, что большинство руководств и сообщений в блогах напрямую относятся к одному решению не сложной выдуманной проблемы, без углубленного изучения альтернатив. Вы пробовали читать об архитектуре и шаблонах проектирования, но они кажутся слишком абстрактными, и нет общего представления, как они применимы к вашему коду.
Возможно, вы согласны с тем, что нужно писать много кода и тренировать зрение на знакомство с множеством проектов на GitHub — «просто выберите тот, который вам нравится, и посмотрите, как он сделан». Но эти проекты слишком велики, и с чего начать? Кроме того, из самого кода без ясных комментариев, на которые программисты привычно не тратят время, не очевидно в чем заключалась философия дизайна и какие варианты реализации были проанализированы, прежде чем остановиться на предлагаемом решении.