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

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

Ссылка на канал: https://t.me/+T1i5nO0m_h01ZDky
.
РКН: https://vk.cc/cJ5box
Помощь:https://telega.in/c/+T1i5nO0m_h01ZDky
Download Telegram
Solara

Solara позволяет создавать веб-приложения на чистом Python с использованием ipywidgets или React-подобного API поверх ipywidgets. Делимся статьей, где автор рассказывает про использование Solara для разработки веб-приложений.

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

#статьи
👍4
slice

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

#практика
👍6
Python Data Classes

Делимся циклом видео, где автор рассказывает про классы данных. Ты научишься объявлять их через декоратор dataclass. Продемонстрировано использование параметров со значениями по умолчанию.

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

#видео
Управление зависимостями

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

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

#статьи
statistics.pvariance

Метод statistics.pvariance() вычисляет дисперсию всей совокупности. Большая дисперсия указывает на то, что данные разбросаны, а небольшая дисперсия указывает на то, что данные сгруппированы близко к среднему значению. Чтобы рассчитать дисперсию по выборке данных, используй метод statistics.variance().

#практика
👍2
Django REST: Класс ModelSerializer

Продолжаем делиться циклом видео, где автор рассказывает про Django REST. В этот раз ты научишься создавать сериализатор для моделей фреймворка Django на основе базового класса ModelSerializer. Также демонстрируется определение класса представления для получения списка записей и изменения записи, используя класс ListCreateAPIView.

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

#видео #django
Получение доступа к метрикам ОС

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

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

#статьи
👍2
round

Функция round() возвращает число с плавающей запятой, округленное до указанного количества десятичных знаков. Обрати внимание на последние две строки. round(2.675, 2) дает 2,67 вместо ожидаемых 2,68. Это не ошибка: это результат того, что большинство десятичных дробей невозможно представить точно как число с плавающей запятой. Когда десятичное число 2,675 преобразуется в двоичное число с плавающей запятой, оно снова заменяется двоичным приближением, точное значение которого равно: 2,67499999999999982236431605997495353221893310546875. Поэтому число округляется до 2,67.

#практика
👍6
Магические методы eq, ne, lt, gt

В данном видео автор демонстрирует добавление возможности сравнения для объектов классов с помощью магических методов: eq(), ne(), lt(), le(), gt() и ge(). Рассматриваются особенности их работы.

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

#видео
Анализ данных с помощью Dask

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

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

#статьи
string.split

Метод split() разбивает строку по указанному разделителю и возвращает список подстрок. По умолчанию в качестве разделителя используется пробел. При необходимости ты можешь указать максимальное количество разделений.

#практика
👍1
Python Data Classes

Продолжаем делиться циклом видео, где автор рассказывает про классы данных. В этот раз демонстрируются параметры функции field(), метод post init(). Ты научишься объявлять параметры типа InitVar.

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

#видео
👍1
Telegram-бот с интерактивным меню

Благодаря данной статье ты узнаешь, как можно создать telegram-бота с интерактивным меню. Автор рассказывает, какие проблемы встречаются при создании таких меню. Решить их можно с помощью aiogram-dialog.

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

#статьи
🔥4👍1
bin()

Метод bin() преобразует указанное целое число в его двоичное представление и возвращает его. Префикс 0b указывает, что результат – двоичная строка. Если использовать не целое число, выдается ошибка TypeError. При необходимости можно исправить данную ошибку с помощью метода index().

#практика
Инициализатор init и финализатор del

Благодаря данному видео ты научишься добавлять в классы магические методы init для начальной инициализации создаваемых объектов и финализатор del для выполнения действий перед непосредственным удалением объекта из памяти.

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

#видео
👍1
Переход с Pandas на Polars

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

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

#статьи
👍1
random.sample

sample() — это встроенная функция модуля random в Python, которая возвращает список элементов определенной длины, выбранных из последовательности. Обрати внимание, данный метод не изменяет исходную последовательность.

#практика
👍6
Data Classes при наследовании

Продолжаем делиться циклом видео, где автор рассказывает про классы данных. В этот раз ты узнаешь об особенностях объявления классов данных (Data Classes) при наследовании. Продемонстрирован порядок вызова метода post init () при наследовании.

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

#видео
👍1
Анимация построения фигуры

Благодаря данной статье ты узнаешь, как можно сделать анимацию построения фигуры циркулем и линейкой. В первой части продемонстрирована реализация циркуля и линейки.

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

#статьи
👍4
Создание комплексных чисел

Метод complex() возвращает комплексное число. Если строка, переданная этому методу, не является допустимым комплексным числом, возникает исключение ValueError. Также можно создать комплексное число без использования метода complex(). Для этого тебе нужно поставить «j» или «J» после числа.

#практика
👍5
Блоки finally и else

Благодаря данному видео ты узнаешь, что такое необязательные блоки finally и else, для чего они нужны и как работают. Продемонстрированы примеры использования блока finally в том числе и внутри функций.

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

#видео
👍2