Простой 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
Matplotlib: Стандартные текстовые элементы

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

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

#видео #matplotlib
Практическая обработка изображения линии горизонта

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

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

#статьи
triangular

triangular() — это встроенный метод модуля random. Он используется для возврата случайного числа с плавающей запятой в диапазоне. Отличие от uniform заключается в третьем параметре mode. Параметр mode дает возможность взвесить возможный результат ближе к одному из двух других значений параметра. В данном примере большинство значений будут ближе к 10, чем к 100.

#практика
Система рекомендаций музыки

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

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

#статьи
Batch Normalization

Batch Normalization — это алгоритмический метод, который делает обучение глубоких нейронных сетей более быстрым и стабильным. Он состоит из нормализации векторов активации с использованием первого и второго статистических моментов (среднего значения и дисперсии) текущей партии. Этот шаг нормализации применяется непосредственно перед (или сразу после) нелинейной функцией. Данное видео поможет разобраться с Batch Normalization.

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

#видео #нейронные_сети
Math.gcd

Метод math.gcd() возвращает наибольший общий делитель двух целых чисел.
НОД — наибольший общий делитель, на который числа делятся без остатка. Когда оба числа равны 0, функция возвращает 0. Если любое число является символом, возникает TypeError.

#практика
Pandas: Сортировка данных

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

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

#статьи #pandas
Django: Пагинация

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

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

#видео #django
swapcase

Метод swapcase() преобразует все символы верхнего регистра в символы нижнего регистра, а все символы нижнего регистра — в символы верхнего регистра. Если ты хочешь преобразовать строку только в нижний регистр, используй функцию lower(). Аналогично, если ты хочешь преобразовать строку только в верхний регистр, используй
upper().

#практика
Конвертация .py в .exe

PyInstaller объединяет приложение Python и все его зависимости в один пакет. Ты можешь запустить упакованное приложение без установки интерпретатора Python или каких-либо модулей. В данном видео наглядно демонстрируется работа с PyInstaller.

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

#видео
Парсинг PDF

Делимся статьей, где автор демонстрирует выполнение основных задач парсинга PDF. Для извлечения таблиц используется модуль pdfplumber. Для чтения/записи файлов PDF – pdfrw. В результате ты научишься разбивать документ PDF на отдельные страницы, объединять несколько листов PDF в один лист.

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

#статьи
isdisjoint

Метод isdisjoint() возвращает True, если ни один из элементов не присутствует в обоих наборах. В противном случае он возвращает False. Можно использовать список, кортеж, словарь или строку. В этом случае isdisjoint() сначала преобразует итерации в наборы, а затем проверяет, не пересекаются ли они.

#практика
Распознавание ладони

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

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

#статьи
Быстрая сортировка

QuickSort выбирает элемент в качестве опорного элемента и разбивает заданный массив вокруг выбранного опорного элемента. Существует много разных версий quickSort, которые по-разному выбирают точку опоры. Данное видео поможет разобраться с алгоритмом.

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

#видео
SciPy: interp1d

Функция interp1d() используется для интерполяции распределения с 1 переменной. Она принимает точки x и y и возвращает вызываемую функцию, которую можно вызвать с новым значением x и возвращает соответствующее значение y. В данном примере для данных xs и ys интерполируются значения от 2,1, 2,2... до 2,9.

#практика #scipy
Фреймворки для веб-разработки

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

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

#статьи
Django: Админ-панель

Делимся видео, где автор рассказывает про админ-панель. Отдельно рассматривается: русификация Django, создание суперпользователя (createsuperuser), регистрация моделей для админ-панели (функция admin.site.register), настройка отображения полей с помощью вложенного класса Meta в классах моделей.

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

#видео #django
math.fsum

Метод math.fsum() возвращает сумму всех элементов в любой итерации. Итерацией может быть кортеж, массив, список. Если итерируемый объект не является числом, он возвращает TypeError. Этот метод возвращает сумму всех значений в виде значения с плавающей запятой.

#практика
Дедлок

Дедлок — это режим сбоя, когда поток или потоки ожидают состояния, которое никогда не возникает. В результате потоки взаимоблокировки не могут выполняться, а программа зависает и должна быть принудительно завершена. Данная статья демонстрирует, как можно избавиться от дедлоков.

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

#статьи
👍1
Django: Debug Toolbar

Делимся видео, где автор рассказывает про оптимизацию сайта с помощью Debug Toolbar. Ты узнаешь, как установить и анализировать качество работы приложения сайта. Также приведен пример устранения дублей в SQL-запросах в приложении coolsite.

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

#видео #django
random.choice

Метод choice() возвращает случайно выбранный элемент из указанной последовательности. Например, ты можешь использовать его для выбора случайного пароля из списка слов. Последовательность может быть строкой, диапазоном, списком, кортежем.

#практика
👍1