50319
Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3GMMF6
Шпаргалка по очистке данных в Python Pandas
1. Обзор данных
import pandas as pd
df = pd.read_csv('data.csv') # Загрузить CSV
df.head(5) # Первые 5 строк
df.info() # Типы данных и количество null
df.describe() # Сводная статистика
df.isnull().sum() # Посчитать пропуски
df.dropna() # Удалить строки с null
df.fillna(0) # Заполнить пропуски нулями
df.duplicated().sum() # Посчитать дубликаты
df.drop_duplicates() # Удалить дубликаты
df.rename(columns={'old': 'new'}) # Переименовать колонку
df.astype({'col': 'int'}) # Сменить тип данных
df.columns.str.strip() # Убрать пробелыdf.loc[df['col'] > 100] # Фильтр по условию
df.iloc[0:5] # Выбор по индексу строк
df['col'].isin(['A', 'B']) # Фильтр по значениям
df.sort_values('col') # Сортировка по возрастанию
df.groupby('group')['val'].mean() # Группировка и агрегация
df['col'].value_counts() # Подсчёт уникальных значенийdf['new'] = df['col1'] + df['col2'] # Новая колонка
df['col'] = df['col'].apply(lambda x: x*2) # Применить функцию
df.drop('col', axis=1) # Удалить колонку
df.to_csv('cleaned.csv', index=False) # Экспорт в CSV
FastAPI теперь официально самый популярный веб-фреймворк среди Python-разработчиков 🎉
А вот ещё несколько интересных фактов из свежего опроса State of Python 2025 от JetBrains:
> 51% используют Python для работы с данными
> 46% применяют его для веб-разработки
> Половина сообщества — новички
> 83% всё ещё сидят на старых версиях Python
Подробный разбор: https://jb.gg/python-25
👉 @PythonPortal
Строй полноценные full-stack веб-приложения, используя только Python
Пиши полностью готовые приложения с фронтендом и бэкендом на Python без необходимости учить JavaScript или вести отдельные кодовые базы.
reflex это фреймворк на Python, который позволяет делать фронт и бэк одним языком. ты пишешь UI, логику, состояние, всё в Python, а Reflex сам компилит интерфейс на React/Next.js и запускает backend на FastAPI с WebSocket’ами для реактивности
Полностью опенсорс 😋
👉 @PythonPortal
Часто используемые методы строк в Python
Если работаешь с текстом, эти методы пригодятся в 99% случаев 🥸
👉 @PythonPortal
🥇 Пройди ЛЮБОЕ собеседование!
Большая база вопросов с реальных собеседований:
→ Тинькофф, Авито, Сбер, Озон, Яндекс, VK и еще 100+ компаний
→ 20+ направлений: Frontend, Backend, DevOps, QA, Mobile и другие
→ 60+ технологий: React, Python, Docker, Git, Java, Go, JavaScript и не только
Выбирай направление:
👩💻 C# 🤖 ML Engineer
👩💻 C/C++ 🖥 Data Science
👩💻 Java 👩💻 Python
🖥 PHP 👩💻 Frontend
👣 Rust 👣 Golang
👩💻 Node.js 💻 DevOps
👩💻 QA 👩💻 Android
👩💻 iOS 👩💻 Game Dev
🖥 Общее IT 👨💻 Вакансии
База обновляется еженедельно — всегда актуальные вопросы с последних собеседований.
💸 Хочешь оффер в Big Tech? Готовься с нами!
Делюсь с вами очень полезной шпаргалкой — типы импорта и их отличия
И да, ставь лайк, если пригодится 🥸
👉 @PythonPortal
Нашёл на Хабре годную статью -> Фундаментальные шаблоны проектирования на Python
Разбираются классические паттерны на языке программирования python:
наблюдатель, адаптер, команда, компоновщик, декоратор, фасад, фабрика, итератор, заместитель, одиночка, состояние, шаблонный метод. 🍿
👉 @PythonPortal
Этот репозиторий содержит подборку всего необходимого для работы с библиотеками, связанными с ИИ и LLM.
Более 120 библиотек, отсортированных по этапам разработки LLM:
→ Обучение, дообучение и оценка LLM-моделей
→ Интеграция и деплой приложений с LLM и RAG
→ Быстрый и масштабируемый запуск моделей
→ Работа с данными: извлечение, структурирование и генерация синтетики
→ Создание автономных агентов на базе LLM
→ Оптимизация промптов и обеспечение безопасного использования в проде
👉 @PythonPortal
print("Программирование — В С Ё!")
Это подборка туториалов и гайдлайнов, которые учат писать свои реализации известных систем и инструментов — от баз данных до компиляторов с нуля на разных ЯП (есть Python-реализации + легко адаптировать)
Рекомендуется брать один проект и делать по шагам, это гораздо круче, чем просто читать туториалы. 🥰
👉 @PythonPortal
Полезная находка на GitHub — CheatSheets-for-Developers
Это огромная коллекция шпаргалок по самым разным технологиям:
JavaScript, Python, Git, Docker, SQL, Linux, Regex и многим другим.
Еще одна бесплатная платформа — Ulearn.me
Совет по Python:
Вы можете заставить аргументы быть только позиционными, используя символ / в сигнатуре функции.
def add(x, y, /):
return x + y
add(1, 2)
add(x=1, y=2) # TypeError: add() got some positional-only arguments passed as keyword arguments: 'x, y'
Шпаргалка по регулярным выражениям
В ней собрано, как работают якори, классы символов, кванторы, диапазоны, утверждения, спецсимволы, модификаторы и подстановки, плюс примеры готовых шаблонов вроде поиска дат, e-mail или HTML-тегов.
Пригодится 👍
👉 @PythonPortal
Хак для VS Code
Устали постоянно печатать print()?
Настройте свой шорткат, например: pp → print() при нажатии Tab 😎
В видео примере, текст "cc" автоматически расширяется в "console.log()" при нажатии Tab
Можно создать кучу таких сокращений для любых конструкций. Пользуйтесь =))
👉 @PythonPortal
Шпаргалка по Python
Она включает всё, что нужно - от основ до продвинутых тем, с примерами кода и практическими советам
Сохраняем и пользуемся 🐒
👉 @PythonPortal
Совет по Python:
Для асинхронного чтения файлов используй aiofiles вместе с асинхронными генераторами — это позволит не блокировать event loop при работе с большими файлами.
👉 @PythonPortal
Хочешь выучить Python быстро и с нуля? Тогда вот что тебе нужно — CodeEasy: Python Essentials
🔹Объясняет сложное простыми словами
🔹Основан на реальной истории с заданиями по ходу сюжета
🔹Бесплатный старт
Готов начать? Жми сюда 🌟
👉 @PythonPortal
На GitHub обнаружился ещё один мощный open-source инструмент для текста в речь на Python — Abogen
Позволяет быстро конвертировать ePub, PDF или обычные текстовые файлы в аудио высокого качества с автогенерацией синхронизированных субтитров.
Основные фичи:
🔸Поддержка входных файлов в форматах ePub, PDF и TXT
🔸Генерация естественной, плавной речи на базе модели Kokoro-82M
🔸Автоматическое создание субтитров с временной разметкой
🔸Встроенный микшер голосов для кастомизации звучания
🔸Поддержка нескольких языков, включая китайский, английский, японский и др.
🔸Обработка нескольких файлов через пакетную очередь
👉 @PythonPortal
Чувак собрал простого голосового ассистента на 70 строках кода на Python.
В проекте используются:
• livekit — голосовой агент
• AssemblyAI — для преобразования речи в текст
• OpenAI — «мозг» агента, а также генерация аудио из текста
Что особенно классно —
он использовал turn detection от AssemblyAI, и это работает действительно круто
Turn detection сообщает ассистенту, когда собеседник закончил говорить, и пора отвечать.
Раньше для этого использовали паузы и тишину, но такой подход не всегда корректен (представьте, что человек делает паузу, диктуя номер карты). Новая версия turn detection гораздо надёжнее. 🧀
Запусти код и поговори с ассистентом. Всё ощущается гораздо естественнее, чем раньше.
Вот репозиторий: https://github.com/svpino/voice-assistant
Инструкции по запуску смотри в файле README.
👉 @PythonPortal
Когда-нибудь задавался вопросом, как Python понимает, что два объекта — это один и тот же?
Познакомься с id() — простой инструмент, который показывает идентификатор объекта в памяти.
Он помогает лучше разобраться в изменяемости, ссылках и багах
a = [1, 2, 3] # создаётся новый список и присваивается переменной a
b = a # b указывает на тот же объект, что и a
c = a.copy() # c — это новый список, копия a, но в другой области памяти
id():print(id(a) == id(b)) # True
id совпадают.print(id(a) == id(c)) # False
c — это новый объект, хоть и с таким же содержимым. id будет другим, потому что это другая копия в памяти.
«Вот, возьми у нас уже готовый игровой компьютер»
👉 @PythonPortal
В ChatGPT появился обучающий режим — теперь вместо готовых ответов модель помогает пользователю самостоятельно прийти к правильному решению
Раскатывают уже сегодня для всех юзеров, включая бесплатных
@IT_Portal