Python Portal
55.2K subscribers
1.93K photos
132 videos
46 files
514 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Прокачай Python с lambda и однострочниками

От простых выражений до продвинутых приёмов с map, filter, reduce, условными операторами и даже словарными включениями

Сохрани себе и используй как шпаргалку

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
10 популярных методов множеств в Python

Эти методы должен знать каждый питонист

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Шпаргалка по визуализации данных на Python для EDA

1. Одновариативный анализ

df.hist() — гистограмма числовых колонок
sns.boxplot(data=df, y='col') — боксплот распределения
sns.kdeplot(data=df['col']) — график плотности
df['col'].value_counts().plot(kind='bar') — столбчатая диаграмма частот

2. Двухвариативный анализ

sns.scatterplot(data=df, x, y) — диаграмма рассеяния
sns.regplot(data=df, x, y) — рассеяние + линия регрессии
sns.barplot(x, y, data=df) — сравнение категорий по значениям
sns.violinplot(data=df, x, y) — распределение по категориям
sns.boxplot(x, y, data=df) — сравнение распределений

3. Многовариативный анализ

sns.pairplot(df) — матрица scatter-графиков
sns.heatmap(df.corr(), annot=True) — тепловая карта корреляций
sns.jointplot(data=df, x='x', y='y') — scatter + распределение
plt.scatter(x, y, c=z) — scatter с цветом по переменной
sns.scatterplot(data=df, x=x, y=y, hue='z') — scatter с цветовой категорией

4. Временные ряды

df.plot(x='date', y='value') — базовый временной график
df.rolling(window).mean().plot() — скользящее среднее
seasonal_decompose(df['col']) — разложение временного ряда
sns.lineplot(data=df, x='date', y='value') — временной ряд с интервалами

5. Текстовый анализ

WordCloud().generate(text) — облако слов
FreqDist(words).plot() — частотный график
sns.barplot(x=words, y=frequencies) — частоты слов в столбиках

6. Кастомизация

plt.title('Заголовок') — заголовок
plt.xlabel('ось X') / plt.ylabel('ось Y') — подписи осей
plt.xticks(rotation=45) — поворот подписей
plt.tight_layout() — авторасстановка
plt.figure(figsize=(10, 6)) — размер графика

7. Сохранение и показ

plt.show() — показать график
plt.savefig('график.png') — сохранить
plt.close() — закрыть окно графика

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Откопал шикарную штуку — Python Tutor

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

Плюс, тут есть AI-репетитор для разъяснений

Годный инструмент для обучения или разборов: https://pythontutor.com/

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Модификаторы доступа в Python

Разбираем, как public, protected и private переменные и методы управляют доступом внутри классов

Понимание этих уровней доступа —> ключ к надёжной и читаемой архитектуре

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM