Простой 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
Реализация бинарного дерева

Благодаря данному видео ты узнаешь, как реализовать бинарное дерево на Python. Продемонстрировано добавление/удаление вершин дерева, обход дерева в глубину и ширину.

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

#видео
👍1
Sphinx

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

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

#статьи
🔥1
math.isqrt

Метод math.isqrt() округляет квадратный корень в меньшую сторону до ближайшего целого числа. Обрати внимание, число должно быть больше или равно 0. Если число отрицательное, возвращается ValueError. Если значение не является числом, он возвращает TypeError.

#практика
Алгоритм кластеризации DBSCAN

Продолжаем делиться циклом видео про машинное обучение. В этот раз автор рассказывает про принцип работы алгоритма кластеризации DBSCAN (Density-Based Spatial Clustering of Application with Noise). Продемонстрирована реализация алгоритма на Python.

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

#видео
Плюсы и минусы FastAPI

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

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

#статьи
random.getrandbits

Метод getrandbits() модуля random используется для возврата целого числа с указанным количеством битов. Количество битов, требуемых в результате, передается в качестве параметра метода.

#практика
👍1
Агломеративная иерархическая кластеризация

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

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

#видео
Инструменты для создания GUI

Благодаря данной статье ты узнаешь, какие существуют инструменты для создания интерфейсов на Python. К ним относятся: Tkinter, Eel, PyQt и многие другие. А в комментариях под этим постом ты можешь рассказать, какими инструментами пользуешься!

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

#статьи
👍1
statistics.variance

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

#практика
Решающие деревья в задачах регрессии

Продолжаем делиться циклом видео про машинное обучение. В этот раз автор рассказывает про принцип использования решающих деревьев в задачах регрессии. Продемонстрирована реализация решающих деревьев с помощью пакета Scikit Learn языка Python на основе классов DecisionTreeClassifier и DecisionTreeRegressor.

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

#видео
👍1
Динамическое создание закладок в Word

Делимся статьей, где автор рассказывает про динамическое создание закладок и ссылок на них в документах Word. Для этого тебе понадобится модуль python-docx-template. Данный модуль используется для генерации файлов docx по шаблону.

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

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

shuffle() — это встроенный метод модуля random. Используется для перемешивания последовательности (списка). Это значит, что изменяется положение элементов последовательности. Метод shuffle() нельзя использовать для перемешивания неизменяемых типов данных, таких как строки.

#практика
👍1
Случайные деревья и случайный лес

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

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

#видео
Особенности разработки автотестов

Автоматическое тестирование — это выполнение тестов скриптом, а не человеком. В данной статье автор рассказывает про особенности разработки автотестов различными инструментами.

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

#статьи
math.acos

Метод math.acos() возвращает значение арккосинуса числа. Параметр, передаваемый в math.acos(), должен лежать в диапазоне от -1 до 1. Обрати внимание, math.acos(-1) вернет значение PI.

#практика
👍2😁1
Множественное наследование

Делимся видео, где автор рассказывает про множественное наследование (multiple inheritance) в Python. Ты узнаешь, зачем это нужно. Демонстрируется пример использования при реализации идеи миксинов (mixins).

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

#видео
👍1
Аналитика небольших данных

Благодаря данной статье ты узнаешь, как совместить Excel, Python и SQL с помощью инструментов с открытым исходным кодом. В результате тебе будет проще работать с небольшим объемом данных.

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

#статьи
random.getstate

Метод getstate() модуля random возвращает объект с текущим внутренним состоянием генератора случайных чисел. Этот объект можно передать методу setstate() для восстановления состояния. В этот метод не передаются никакие параметры.

#практика
👍1
Введение в бустинг

Продолжаем делиться циклом видео про машинное обучение. В этот раз автор рассказывает про принципы построения композиции при бустинге (boosting). Продемонстрирована реализация алгоритма AdaBoost на Python.

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

#видео
Быстрые дашборды с помощью DashExpress

Благодаря данной статье ты узнаешь, как можно легко и быстро сделать полноценные дашборды на Python прямо в Jupyter Notebook. Для этого тебе понадобится DashExpress.

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

#статьи
file.truncate

Метод truncate() обрезает размер файла. Если присутствует необязательный аргумент size, файл усекается до этого размера. Размер по умолчанию соответствует текущей позиции. Текущая позиция файла не изменяется. Обратите внимание, что если указанный размер превышает текущий размер файла, результат зависит от платформы. Файл может остаться без изменений, увеличиться до указанного размера, как если бы он был заполнен нулями, или увеличиться до указанного размера с неопределенным новым содержимым.

#практика