Простой 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
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
Генерация изображений на KerasCV

Stable Diffusion — это мощная модель преобразования текста в изображение с открытым исходным кодом. Хотя существует несколько реализаций с открытым исходным кодом, которые позволяют легко создавать изображения из текстовых подсказок, KerasCV предлагает несколько явных преимуществ. Делимся статьей, где автор рассказывает про KerasCV.

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

#статьи
Сортировка пузырьком

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

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

#видео
count

Функция count () используется для подсчета количества раз, когда подстрока встречается в каждой строке. При желании можно указать с помощью start, откуда начинается подсчет. С помощью end ты указываешь, где заканчивается подсчет.

#практика
👍1
Визуализация биомолекул с помощью nglview

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

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

#статьи
NumPy: Произведение матриц и векторов

Благодаря этому видео ты узнаешь, как выполнять векторное и матричное произведения в пакете NumPy. Для этого используются функции dot, matmul, inner, outer. Также рассматриваются элементы линейной алгебры модуля linalg. В частности: вычисление обратной матрицы, определение ранга матрицы.

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

#видео #numpy
👍1