Python Portal
58.7K subscribers
2.03K photos
182 videos
48 files
574 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Полный курс по машинному обучению:

- 23 лекции с подробными конспектами
- 30 с лишним часов видеозаписей лекций
- 20+ реализаций алгоритмов ML на Python

Источник: смотреть

👉 @PythonPortal | #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22👀42🔥2🤔1
Ловите мощный AI-инструмент для автоматизации браузера — Pydoll

Pydoll — это Python-библиотека для автоматизации действий в браузере.

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

В отличие от громоздких решений, Pydoll максимально лёгкий и удобный, идеально подходит для парсинга, тестирования и рутинных задач.

А главное — он полностью бесплатен и open-source. 🔥

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍248🔥6
Наткнулся тут на годную штуку — Gemma

Если хочешь дообучать LLM (большие языковые модели) на легке — это именно то, что надо!

Что умеет:

Поддержка LoRA, PEFT, шардирования и мультимодальности

Тонкая настройка токенизации

Простая интеграция и 100% open-source

pip install gemma — и ты уже в деле

Начните здесь: https://gemma-llm.readthedocs.io/en/latest/

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133🏆1
Самые используемые команды Python для очистки данных.

Инспекция данных

df.head() – первые строки
df.info() – информация о DataFrame
df.describe() – статистика числовых данных

Обработка пропущенных данных

df.isnull().sum() – количество пропущенных значений
df.dropna() – удаление строк с пропусками
df.fillna(value) – заполнение пропусков

Очистка и трансформация данных

df.drop_duplicates() – удаление дубликатов
df.rename(columns={'old': 'new'}) – переименование колонок
df.astype({'col': 'type'}) – изменение типа данных
df.replace({'old': 'new'}) – замена значений
df.reset_index() – сброс индекса
df.drop(['col'], axis=1) – удаление колонок

Выбор и фильтрация данных

df.loc['label', 'col'] – выбор по метке
df.iloc[] – выбор по индексу
df[df['col'] > value] – фильтрация

Агрегация и анализ данных

df.groupby('col').agg('mean') – группировка и агрегация
df.sort_values('col', ascending=False) – сортировка
df.value_counts() – количество уникальных значений
df.apply() – применение функции
df.pivot_table(values, index, columns) – сводная таблица

Объединение данных

pd.concat([df1, df2]) – объединение DataFrame
pd.merge(df1, df2, on='key') – слияние по ключу
df1.join(df2) – объединение по индексу
df1.append(df2) – добавление строк

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🔥42🤯2
Лучший способ изучить PyTorch - это создать что-то с его помощью.

Эта статья поможет вам создать трансформаторы с помощью PyTorch с нуля.

🔜 Читать: клик

👉 @PythonPortal | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍87🔥3
Interview_Questions_For_Python.pdf
885.2 KB
Сборник вопросов и ответов для собеседования по Python:

🔹Вопросы для новичков (например, «что такое срезы»)
🔹Вопросы для более опытных разработчиков («как скопировать объект»)
🔹ООП
🔹Pandas
🔹Numpy
🔹Разные модули
🔹Задачи на написание кода

Вопросы идут в степени возрастания сложности — от новичка до смешарика опытного ❤️

Также есть сборник на русском, забираем c GitHub.

👉 @PythonPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥53🏆2
Принципиальная электрическая схема с использованием Python

🍩Импортируются необходимые модули.

🍩Создается объект Drawing() для рисования схемы.

🍩Добавляются элементы:

SourceV() — источник напряжения (V).
Resistor() — резистор (R).
Capacitor() — конденсатор (C).
Inductor() — индуктивность (L).

🍩Добавляются точки заземления в начале и конце цепи.

🍩Вызывается метод draw(), который рисует схему.

Результатом является цепь с источником напряжения, последовательно соединенными резистором, конденсатором и индуктивностью.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥15🏆42😁1
Cleanlab – автоматическая очистка данных для ML

В машинном обучении мусор на входе = мусор на выходе. 💩

Если данные содержат ошибки, модель будет учиться неправильно.

Cleanlab – это Python библиотека, которая всего за 3 строки кода автоматически находит ошибки в разметке, выбросы и проблемы с данными.

Она анализирует метки и предсказания модели.
Находит ошибки в разметке.
Выявляет выбросы и шумные данные.
Помогает улучшить качество датасета без ручной проверки.

100% открытый исходный код

👉 @PythonPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥4😁1🤔1🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
Большая актуальная базу бесплатных API, которая обновляется ежедневно

Тут собрано аж 363 бесплатных API на все случаи жизни: от игр и погоды до финансов и здоровья.

Алгоритмы присваивают рейтинг каждому API на основе надежности, частоты ошибок и времени отклика

Если API перестает работать или становится платным, он теряет рейтинг и удаляется с сайта

Переходите и смотрите сами: https://www.freepublicapis.com/

👉 @PythonPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍147🔥4👀2
Полиморфизм в Python

Он позволяет обращаться с объектами разных классов как с объектами общего родительского класса.

На примерах из картинок: функция len() одинаково работает со строками и списками, метод sound() по-разному реализован у классов Animal, Dog и Cat, а встроенные функции вроде print() автоматически адаптируются к любому типу данных.

Суть в том, что код остаётся единым, но поведение меняется в зависимости от контекста. 👍

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍37🔥149
Наткнулся тут на простую, но крутую штуку — wowy называется

Если надо быстро склепать одностраничный сайт без фреймворков и сборок, просто на HTML+JS — вот это прям то, что нужно.

Никаких зависимостей, npm, webpack и прочего

1. Качаешь репку с GitHub или просто копируешь index.html
2. Открываешь его в браузере — и всё, уже работает
3. Меняешь под себя — контент, маршруты, стили
4. Хочешь — кидаешь на GitHub Pages или Vercel, и сайт в онлайне

Подходит, если хочется что-то простое, лёгкое и чтоб не заморачиваться.

ℹ️ Работает прямо "из коробки", вообще без настройки. И да, конечно, бесплатно.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥159👍4💊2
This media is not supported in your browser
VIEW IN TELEGRAM
Интерактивный курс по Git прямо в VS Code — GitByBit

Это тренажёр, где ты учишься Git через практику: 48 уроков по 5-10 минут каждый

Есть классная фишка — "Гитопедия", где собираешь знания по ходу обучения. Плюс квизы, чтобы всё усвоить

Всем, кто хочет научиться гиту с нуля, рекомендую заценить

👉 @PythonPortal | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥3🏆2