Простой Python | Программирование
143K subscribers
2.26K photos
36 videos
1.3K links
Заявки принимаются автоматически.
Лучший образовательный канал по Python.

По всем вопросам: @dimaa_dimaa (реклама)

Ссылка на канал: https://t.me/+T1i5nO0m_h01ZDky
.
РКН: https://vk.cc/cJ5box
Помощь:https://telega.in/c/+T1i5nO0m_h01ZDky
Download Telegram
Доступ к элементам словаря

Ты можешь получить доступ к элементам словаря, обратившись к его ключевому имени в квадратных скобках. Существует также метод get(), который даст тот же результат. Метод keys() вернет список всех ключей в словаре.

#практика
Полосный вокодер

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

👉Читать статью

#статьи
NumPy: Булевы операции

Делимся видео, где автор рассказывает про булевы операции сравнения элементов массивов NumPy. К ним относятся greater, less, equal, array equal, all, any, isnan, isinf и многие другие.

👀Смотреть видео

#видео #numpy
SciPy: Импорт/экспорт данных в формате Matlab

Функция savemat() позволяет экспортировать данные в формате Matlab. Метод принимает следующие параметры: filename - имя файла для сохранения данных; mdict - словарь, содержащий данные. do compression — логическое значение, указывающее, сжимать результат или нет. По умолчанию False. Функция loadmat() позволяет импортировать данные из файла Matlab. Она вернет структурированный массив, ключи которого являются именами переменных, а соответствующие значения — значениями переменных.

#практика #scipy
👍1
Ускорение Python

Делимся статьей, где автор рассказывает про техники для ускорения Python. Эти простые в использовании методы могут оказаться неоценимыми для программиста Python, когда требуется повышение производительности.

👉Читать статью

#статьи
👍1
PyGame: Графические примитивы

Благодаря этому видео ты узнаешь, как рисовать графические примитивы в Pygame: линии, прямоугольники, ломаные, полигоны, круг, эллипс, дугу. Рассматривается принцип буферизации вывода графической информации. Также ты познакомишься с такими методами, как pygame.display.flip() и pygame.display.update()

👀Смотреть видео

#видео
MySQL: DELETE FROM

Ты можешь удалить записи из существующей таблицы, используя оператор «DELETE FROM». Обрати внимание на оператор mydb.commit(). Он необходим для внесения изменений, иначе в таблицу не вносятся никакие изменения. WHERE указывает, какие записи следует удалить. Если же не использовать WHERE, все записи будут удалены.

#практика #mysql
UI авто-тесты

Ранее для тестирования пользовательского интерфейса преимущественно использовалось ручное тестирование. Однако человеческая ошибка, затраченное время и необходимые инвестиции привели к тому, что все больше предприятий перешли к автоматизации. Автоматизация тестовых случаев обеспечивает высококачественные результаты, поскольку каждая задача выполняется быстро, последовательно и эффективно. Делимся статьей, где автор рассказывает про UI авто-тесты.

👉Читать статью

#статьи
Треугольник Паскаля

Треугольник Паскаля — это модель треугольника, основанная на nCr. В первой строке есть один элемент, и это 1. Каждый элемент в последующих строках представляет собой сумму двух чисел непосредственно над ним. Данное видео поможет разобраться с треугольником Паскаля.

👀Смотреть видео

#видео
Matplotlib: Круговые диаграммы

С помощью функции pie() ты можешь рисовать круговые диаграммы. По умолчанию построение начинается с оси X и движется против часовой стрелки. Размер каждого клина определяется путем сравнения значения со всеми другими значениями. Для добавления метки к круговой диаграмме используй параметр label.

#практика #matplotlib
PyGame: События от клавиатуры

Благодаря этому видео ты узнаешь, как происходит обработка событий от клавиатуры. Продемонстрированы особенности обработки удерживания нажатых клавиш и модификаторов Ctrl, Alt, Shift. Также ты познакомишься с объектом Event модуля pygame.event, событими KEYDOWN и KEYUP.

👀Смотреть видео

#видео
PySpark

PySpark — это API Python для Apache Spark, распределенная вычислительная среда с открытым исходным кодом. Используется для обработки данных в режиме реального времени. PySpark позволяет создавать более масштабируемые анализы и пайплайны по сравнению с Pandas. Делимся статьей, где автор знакомит с этим API.

👉Читать статью

#статьи
list.extend

Метод list.extend() перебирает итерируемый объект (строку, кортеж, список, множество или словарь) с последующим добавлением каждого элемента итерируемого объекта в конец текущего списка. Длина списка увеличивается на количество элементов, присутствующих в итерации.

#практика
👍1
Лучшие open-source инструменты

Делимся статьей, где автор рассказывает про лучшие open-source инструменты для Python. Инструменты распределены по этапам и сферам разработки: качество кода, тестирование, дебаггинг и так далее.

👉Читать статью

#статьи
Основные методы списков

Делимся видео, где автор знакомит с основными методами строк. К ним относятся 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).

#практика
Django REST: Serializer

Благодаря этому видео ты узнаешь, как сделать ручную сериализацию объектов модели с помощью базового класса Serializer. Также рассматриваются классы JSONRenderer, JSONParser, метод is valid(), коллекция validated data.

👀Смотреть видео

#видео #django
Генерация музыки из изображений

Делимся статьей, где автор демонстрирует генерацию музыки из изображений. Идея заключается в том, что подразделы цветового пространства могут быть сопоставлены с определенной нотой в музыкальной гамме. Тогда эта нота будет иметь частоту, связанную с ней.

👉Читать статью

#статьи
TensorFlow: tf.Module

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

👀Смотреть видео

#видео
MongoDB: Ограничение результата

Чтобы ограничить результат в MongoDB, используй метод limit(). Метод limit() принимает один параметр — число, определяющее количество возвращаемых документов. В данном примере возвращается только 5 документов.

#практика #mongodb
Обнаружение QR-кода

Делимся циклом статей, где автор рассказывает про QR-код. Ты научишься распознавать его на картинке и дешифровывать. Также познакомишься с библиотеками opencv и numpy. В дальнейшем будет продемонстрировано создание генератора QR-кодов.

👉Читать статью

#статьи