Простой 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
MongoDB: фильтр результатов

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

#практика #mongodb
👍1
Taichi

Taichi — это предметно-ориентированный язык, встроенный в Python, но имеющий собственный компилятор. Он обеспечивает высокопроизводительное выполнение кода на всех типах оборудования, включая ЦП и ГП. Делимся статьей, где автор знакомит с Taichi.

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

#статьи
call

Метод call позволяет тебе писать классы, в которых экземпляры ведут себя как функции и могут вызываться как функции. Делимся видео, где автор демонстрирует работу данного метода. Ты узнаешь, как с его помощью можно заменять замыкания функций и создавать классы-декораторы функций.

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

#видео
👍1
list.reverse

list.reverse — это встроенный метод, который отображает объекты списка в обратном порядке. Когда вместо списка используется что-либо, кроме списка, возвращается ошибка AttributeError. Метод полезен для проверки, является ли список палиндромом.

#практика
Решение судоку с помощью компьютерного зрения

Делимся статьей, где автор демонстрирует решение судоку с помощью компьютерного зрения. Используюся OpenCV, EasyOCR, PuLP. В конце статьи есть ссылка на репозиторий с полным кодом.

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

#статьи
wxPython: Стандартные диалоговые окна

В данном видео ты узнаешь, как создаются стандартные диалоги и каких видов они бывают. Рассматриваются примеры: MessageBox, MessageDialog, TextEntryDialog, DirDialog, FileDialog, FontDialog.

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

#видео #wxpython
Программирование сокетов

Сокеты и API сокетов используются для отправки сообщений по сети. Они обеспечивают форму межпроцессного взаимодействия (IPC). Благодаря этой статье ты узнаешь, как использовать основные функции и методы модуля сокетов Python для написания собственных клиент-серверных приложений.

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

#статьи
👍1
MySQL: Удаление таблицы

Ты можешь удалить существующую таблицу с помощью «DROP TABLE». Если таблица, которую ты хочешь удалить, уже удалена или по какой-либо другой причине не существует, используй ключевое слово IF EXISTS, чтобы избежать ошибки.

#практика #mysql
Оптимизационные задачи в ритейле

Делимся статьей, где рассмотрен важный раздел прикладной математики – оптимизация. Ты узнаешь про задачи в ритейле, которые могут решаться методами оптимизации. Автор статьи демонстрирует, как модельная задача ценообразования решается пакетами Pyomo и SciPy.

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

#статьи
Matplotlib: Показ изображений

Благодаря этому видео ты научишься отображать изображения с помощью matplotlib. Для этого понадобятся пакет PIL (Pillow), модуль Image и функция open(). Также рассматриваются функции imshow(), colorbar() и pcolormesh() для показа изображений и цветовых сеток.

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

#видео #matplotlib
Списковое включение

Списковое включение — это замечательная функция, которая может значительно упростить твой код. Однако в большинстве случаев это используется только для написания одного цикла for, возможно, с добавлением одного if. В данной статье автор демонстрирует применение спискового включения.

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

#статьи
nonlocal

Ключевое слово nonlocal используется для ссылки на переменную в ближайшей области видимости. Оно не будет работать с локальными или глобальными переменными и поэтому должно использоваться для ссылки на переменные в других областях.

#практика
Ближайшие соседи/скользящая средняя

Алгоритм ближайших соседей предполагает сходство между новым случаем/данными и доступными случаями и помещает новый случай в категорию, которая наиболее похожа на доступные категории. Скользящее среднее — это метод, позволяющий получить общее представление о тенденциях в наборе данных; это среднее значение любого подмножества чисел. Скользящее среднее чрезвычайно полезно для прогнозирования долгосрочных тенденций. В данной статье проводится сравнение методов.

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

#статьи
wxPython: Механизм обработки событий

События являются неотъемлемой частью каждого приложения с графическим интерфейсом. Все приложения с графическим интерфейсом управляются событиями. Приложение реагирует на различные типы событий, которые генерируются в течение его работы. В данном видео автор демонстрирует механизм обработки событий в wxPython.

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

#видео #wxpython
Pandas: Очистка данных неправильного формата

Ячейки с данными неправильного формата могут затруднить или даже сделать невозможным анализ данных. Чтобы исправить это, у тебя есть два варианта: удалить строки или преобразовать все ячейки в столбцах в один формат. В данном примере все ячейки в “Date” конвертируются в даты. Затем лишние строки удаляются с помощью dropna().

#практика #pandas
Автоматическая озвучка субтитров на YouTube

Делимся статьей, где автор демонстрирует реализацию автоматической озвучки субтитров на YouTube с помощью компьютерного зрения. Для этого используются ML, OpenCV и библиотека ZeroMQ.

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

#статьи
Алгоритм Кнута-Морриса-Пратта

Алгоритм Кнута-Морриса-Пратта (или KMP) — это алгоритм поиска строки, полезный для очень эффективного поиска вхождений шаблона в строку. Делимся видео, где автор объясняет этот алгоритм и демонстрирует реализацию с помощью Python.

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

#видео
Pandas: Чтение CSV

Простой способ хранения больших наборов данных — использовать файлы CSV (значения, разделенные запятыми). Файлы CSV содержат обычный текст, который могут читать все, включая Pandas. Используй to string() для вывода всего DataFrame. Если у тебя большой DataFrame с большим количеством строк, Pandas вернет только первые 5 строк и последние 5 строк. Ты можешь изменить максимальное количество строк с помощью pd.options.display.max rows.

#практика #pandas
👍1
Dropout

Dropout — это простой и мощный метод регуляризации для нейронных сетей и моделей глубокого обучения. Делимся видео, где автор демонстрирует использование Dropout. Продемонстрирована реализация с помощью Keras.

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

#видео #нейронные_сети
Анализ аудиоданных

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

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

#статьи
splitlines

Метод splitlines() разбивает строку на список. Разбиение выполняется на разрывах строк. При желании можно указать, следует ли включать разрывы строк (True) или нет (False). Значение по умолчанию — False.

#практика