Полосный вокодер
Вокодер был создан для того, чтобы уменьшить пропускную способность голосовой информации, позволяя передавать ее на большие расстояния. Он анализирует звук сигнала модулятора, которым обычно является человеческий голос. Сигнал модулятора разбивается на множество частотных диапазонов. Уровень каждой полосы передается в виде сигнала на соответствующий полосовой фильтр. Делимся статьей, где автор знакомит с полосным вокодером.
👉Читать статью
#статьи
Вокодер был создан для того, чтобы уменьшить пропускную способность голосовой информации, позволяя передавать ее на большие расстояния. Он анализирует звук сигнала модулятора, которым обычно является человеческий голос. Сигнал модулятора разбивается на множество частотных диапазонов. Уровень каждой полосы передается в виде сигнала на соответствующий полосовой фильтр. Делимся статьей, где автор знакомит с полосным вокодером.
👉Читать статью
#статьи
NumPy: Булевы операции
Делимся видео, где автор рассказывает про булевы операции сравнения элементов массивов NumPy. К ним относятся greater, less, equal, array equal, all, any, isnan, isinf и многие другие.
👀Смотреть видео
#видео #numpy
Делимся видео, где автор рассказывает про булевы операции сравнения элементов массивов NumPy. К ним относятся greater, less, equal, array equal, all, any, isnan, isinf и многие другие.
👀Смотреть видео
#видео #numpy
SciPy: Импорт/экспорт данных в формате Matlab
Функция savemat() позволяет экспортировать данные в формате Matlab. Метод принимает следующие параметры: filename - имя файла для сохранения данных; mdict - словарь, содержащий данные. do compression — логическое значение, указывающее, сжимать результат или нет. По умолчанию False. Функция loadmat() позволяет импортировать данные из файла Matlab. Она вернет структурированный массив, ключи которого являются именами переменных, а соответствующие значения — значениями переменных.
#практика #scipy
Функция savemat() позволяет экспортировать данные в формате Matlab. Метод принимает следующие параметры: filename - имя файла для сохранения данных; mdict - словарь, содержащий данные. do compression — логическое значение, указывающее, сжимать результат или нет. По умолчанию False. Функция loadmat() позволяет импортировать данные из файла Matlab. Она вернет структурированный массив, ключи которого являются именами переменных, а соответствующие значения — значениями переменных.
#практика #scipy
👍1
Ускорение Python
Делимся статьей, где автор рассказывает про техники для ускорения Python. Эти простые в использовании методы могут оказаться неоценимыми для программиста Python, когда требуется повышение производительности.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про техники для ускорения Python. Эти простые в использовании методы могут оказаться неоценимыми для программиста Python, когда требуется повышение производительности.
👉Читать статью
#статьи
👍1
PyGame: Графические примитивы
Благодаря этому видео ты узнаешь, как рисовать графические примитивы в Pygame: линии, прямоугольники, ломаные, полигоны, круг, эллипс, дугу. Рассматривается принцип буферизации вывода графической информации. Также ты познакомишься с такими методами, как pygame.display.flip() и pygame.display.update()
👀Смотреть видео
#видео
Благодаря этому видео ты узнаешь, как рисовать графические примитивы в Pygame: линии, прямоугольники, ломаные, полигоны, круг, эллипс, дугу. Рассматривается принцип буферизации вывода графической информации. Также ты познакомишься с такими методами, как pygame.display.flip() и pygame.display.update()
👀Смотреть видео
#видео
MySQL: DELETE FROM
Ты можешь удалить записи из существующей таблицы, используя оператор «DELETE FROM». Обрати внимание на оператор mydb.commit(). Он необходим для внесения изменений, иначе в таблицу не вносятся никакие изменения. WHERE указывает, какие записи следует удалить. Если же не использовать WHERE, все записи будут удалены.
#практика #mysql
Ты можешь удалить записи из существующей таблицы, используя оператор «DELETE FROM». Обрати внимание на оператор mydb.commit(). Он необходим для внесения изменений, иначе в таблицу не вносятся никакие изменения. WHERE указывает, какие записи следует удалить. Если же не использовать WHERE, все записи будут удалены.
#практика #mysql
UI авто-тесты
Ранее для тестирования пользовательского интерфейса преимущественно использовалось ручное тестирование. Однако человеческая ошибка, затраченное время и необходимые инвестиции привели к тому, что все больше предприятий перешли к автоматизации. Автоматизация тестовых случаев обеспечивает высококачественные результаты, поскольку каждая задача выполняется быстро, последовательно и эффективно. Делимся статьей, где автор рассказывает про UI авто-тесты.
👉Читать статью
#статьи
Ранее для тестирования пользовательского интерфейса преимущественно использовалось ручное тестирование. Однако человеческая ошибка, затраченное время и необходимые инвестиции привели к тому, что все больше предприятий перешли к автоматизации. Автоматизация тестовых случаев обеспечивает высококачественные результаты, поскольку каждая задача выполняется быстро, последовательно и эффективно. Делимся статьей, где автор рассказывает про UI авто-тесты.
👉Читать статью
#статьи
Треугольник Паскаля
Треугольник Паскаля — это модель треугольника, основанная на nCr. В первой строке есть один элемент, и это 1. Каждый элемент в последующих строках представляет собой сумму двух чисел непосредственно над ним. Данное видео поможет разобраться с треугольником Паскаля.
👀Смотреть видео
#видео
Треугольник Паскаля — это модель треугольника, основанная на nCr. В первой строке есть один элемент, и это 1. Каждый элемент в последующих строках представляет собой сумму двух чисел непосредственно над ним. Данное видео поможет разобраться с треугольником Паскаля.
👀Смотреть видео
#видео
Matplotlib: Круговые диаграммы
С помощью функции pie() ты можешь рисовать круговые диаграммы. По умолчанию построение начинается с оси X и движется против часовой стрелки. Размер каждого клина определяется путем сравнения значения со всеми другими значениями. Для добавления метки к круговой диаграмме используй параметр label.
#практика #matplotlib
С помощью функции pie() ты можешь рисовать круговые диаграммы. По умолчанию построение начинается с оси X и движется против часовой стрелки. Размер каждого клина определяется путем сравнения значения со всеми другими значениями. Для добавления метки к круговой диаграмме используй параметр label.
#практика #matplotlib
PyGame: События от клавиатуры
Благодаря этому видео ты узнаешь, как происходит обработка событий от клавиатуры. Продемонстрированы особенности обработки удерживания нажатых клавиш и модификаторов Ctrl, Alt, Shift. Также ты познакомишься с объектом Event модуля pygame.event, событими KEYDOWN и KEYUP.
👀Смотреть видео
#видео
Благодаря этому видео ты узнаешь, как происходит обработка событий от клавиатуры. Продемонстрированы особенности обработки удерживания нажатых клавиш и модификаторов Ctrl, Alt, Shift. Также ты познакомишься с объектом Event модуля pygame.event, событими KEYDOWN и KEYUP.
👀Смотреть видео
#видео
PySpark
PySpark — это API Python для Apache Spark, распределенная вычислительная среда с открытым исходным кодом. Используется для обработки данных в режиме реального времени. PySpark позволяет создавать более масштабируемые анализы и пайплайны по сравнению с Pandas. Делимся статьей, где автор знакомит с этим API.
👉Читать статью
#статьи
PySpark — это API Python для Apache Spark, распределенная вычислительная среда с открытым исходным кодом. Используется для обработки данных в режиме реального времени. PySpark позволяет создавать более масштабируемые анализы и пайплайны по сравнению с Pandas. Делимся статьей, где автор знакомит с этим API.
👉Читать статью
#статьи
list.extend
Метод list.extend() перебирает итерируемый объект (строку, кортеж, список, множество или словарь) с последующим добавлением каждого элемента итерируемого объекта в конец текущего списка. Длина списка увеличивается на количество элементов, присутствующих в итерации.
#практика
Метод list.extend() перебирает итерируемый объект (строку, кортеж, список, множество или словарь) с последующим добавлением каждого элемента итерируемого объекта в конец текущего списка. Длина списка увеличивается на количество элементов, присутствующих в итерации.
#практика
👍1
Лучшие open-source инструменты
Делимся статьей, где автор рассказывает про лучшие open-source инструменты для Python. Инструменты распределены по этапам и сферам разработки: качество кода, тестирование, дебаггинг и так далее.
👉Читать статью
#статьи
Делимся статьей, где автор рассказывает про лучшие open-source инструменты для Python. Инструменты распределены по этапам и сферам разработки: качество кода, тестирование, дебаггинг и так далее.
👉Читать статью
#статьи
Основные методы списков
Делимся видео, где автор знакомит с основными методами строк. К ним относятся upper, lower, count, find, index, replace и многие другие. Также ты узнаешь, что такое методы и как они вызываются.
👀Смотреть видео
#видео
Делимся видео, где автор знакомит с основными методами строк. К ним относятся upper, lower, count, find, index, replace и многие другие. Также ты узнаешь, что такое методы и как они вызываются.
👀Смотреть видео
#видео
statistics.harmonic mean
Метод statistics.harmonic mean() вычисляет среднее гармоническое заданного набора данных. Среднее гармоническое рассчитывается следующим образом: если у тебя есть четыре значения (a, b, c и d), то их среднее гармоническое будет равно 4 / (1/a + 1/b + 1/c + 1/d).
#практика
Метод statistics.harmonic mean() вычисляет среднее гармоническое заданного набора данных. Среднее гармоническое рассчитывается следующим образом: если у тебя есть четыре значения (a, b, c и d), то их среднее гармоническое будет равно 4 / (1/a + 1/b + 1/c + 1/d).
#практика
Django REST: Serializer
Благодаря этому видео ты узнаешь, как сделать ручную сериализацию объектов модели с помощью базового класса Serializer. Также рассматриваются классы JSONRenderer, JSONParser, метод is valid(), коллекция validated data.
👀Смотреть видео
#видео #django
Благодаря этому видео ты узнаешь, как сделать ручную сериализацию объектов модели с помощью базового класса Serializer. Также рассматриваются классы JSONRenderer, JSONParser, метод is valid(), коллекция validated data.
👀Смотреть видео
#видео #django
Генерация музыки из изображений
Делимся статьей, где автор демонстрирует генерацию музыки из изображений. Идея заключается в том, что подразделы цветового пространства могут быть сопоставлены с определенной нотой в музыкальной гамме. Тогда эта нота будет иметь частоту, связанную с ней.
👉Читать статью
#статьи
Делимся статьей, где автор демонстрирует генерацию музыки из изображений. Идея заключается в том, что подразделы цветового пространства могут быть сопоставлены с определенной нотой в музыкальной гамме. Тогда эта нота будет иметь частоту, связанную с ней.
👉Читать статью
#статьи
TensorFlow: tf.Module
Модули — это контейнеры для нескольких ресурсов, которые используются вместе. Модуль состоит из набора файлов .tf и/или .tf.json, хранящихся вместе в каталоге. Благодаря этому видео ты научишься создавать модели полносвязного слоя нейронной сети. Также продемонстрирована реализация ее обучения для простой задачи сложения двух чисел.
👀Смотреть видео
#видео
Модули — это контейнеры для нескольких ресурсов, которые используются вместе. Модуль состоит из набора файлов .tf и/или .tf.json, хранящихся вместе в каталоге. Благодаря этому видео ты научишься создавать модели полносвязного слоя нейронной сети. Также продемонстрирована реализация ее обучения для простой задачи сложения двух чисел.
👀Смотреть видео
#видео
Обнаружение QR-кода
Делимся циклом статей, где автор рассказывает про QR-код. Ты научишься распознавать его на картинке и дешифровывать. Также познакомишься с библиотеками opencv и numpy. В дальнейшем будет продемонстрировано создание генератора QR-кодов.
👉Читать статью
#статьи
Делимся циклом статей, где автор рассказывает про QR-код. Ты научишься распознавать его на картинке и дешифровывать. Также познакомишься с библиотеками opencv и numpy. В дальнейшем будет продемонстрировано создание генератора QR-кодов.
👉Читать статью
#статьи
match/case
Синтаксис «match...case» похож на операторы switch в других объектно-ориентированных языках. Он предназначен для облегчения сопоставления с шаблонами. Делимся видео, где автор рассказывает про match/case.
👀Смотреть видео
#видео
Синтаксис «match...case» похож на операторы switch в других объектно-ориентированных языках. Он предназначен для облегчения сопоставления с шаблонами. Делимся видео, где автор рассказывает про match/case.
👀Смотреть видео
#видео