pythonportal | Unsorted

Telegram-канал pythonportal - Python Portal

50319

Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3GMMF6

Subscribe to a channel

Python Portal

Шпаргалка по очистке данных в Python Pandas

1. Обзор данных

import pandas as pd
df = pd.read_csv('data.csv') # Загрузить CSV
df.head(5) # Первые 5 строк
df.info() # Типы данных и количество null
df.describe() # Сводная статистика


2. Работа с пропусками и дубликатами

df.isnull().sum()              # Посчитать пропуски
df.dropna() # Удалить строки с null
df.fillna(0) # Заполнить пропуски нулями
df.duplicated().sum() # Посчитать дубликаты
df.drop_duplicates() # Удалить дубликаты


3. Переименование и приведение типов

df.rename(columns={'old': 'new'})   # Переименовать колонку
df.astype({'col': 'int'}) # Сменить тип данных
df.columns.str.strip() # Убрать пробелы


4. Фильтрация и выборка

df.loc[df['col'] > 100]             # Фильтр по условию
df.iloc[0:5] # Выбор по индексу строк
df['col'].isin(['A', 'B']) # Фильтр по значениям


5. Сортировка и группировка

df.sort_values('col')               # Сортировка по возрастанию
df.groupby('group')['val'].mean() # Группировка и агрегация
df['col'].value_counts() # Подсчёт уникальных значений


6. Операции с колонками

df['new'] = df['col1'] + df['col2']               # Новая колонка
df['col'] = df['col'].apply(lambda x: x*2) # Применить функцию
df.drop('col', axis=1) # Удалить колонку


7. Сохранение очищенных данных

df.to_csv('cleaned.csv', index=False)  # Экспорт в CSV


👉 @PythonPortal

Читать полностью…

Python Portal

FastAPI теперь официально самый популярный веб-фреймворк среди Python-разработчиков 🎉

А вот ещё несколько интересных фактов из свежего опроса State of Python 2025 от JetBrains:

> 51% используют Python для работы с данными
> 46% применяют его для веб-разработки
> Половина сообщества — новички
> 83% всё ещё сидят на старых версиях Python

Подробный разбор: https://jb.gg/python-25

👉 @PythonPortal

Читать полностью…

Python Portal

Строй полноценные full-stack веб-приложения, используя только Python

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

reflex это фреймворк на Python, который позволяет делать фронт и бэк одним языком. ты пишешь UI, логику, состояние, всё в Python, а Reflex сам компилит интерфейс на React/Next.js и запускает backend на FastAPI с WebSocket’ами для реактивности

Полностью опенсорс 😋

👉 @PythonPortal

Читать полностью…

Python Portal

Часто используемые методы строк в Python

Если работаешь с текстом, эти методы пригодятся в 99% случаев 🥸

👉 @PythonPortal

Читать полностью…

Python Portal

🥇 Пройди ЛЮБОЕ собеседование!

Большая база вопросов с реальных собеседований:

→ Тинькофф, Авито, Сбер, Озон, Яндекс, 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? Готовься с нами!

Читать полностью…

Python Portal

Делюсь с вами очень полезной шпаргалкой — типы импорта и их отличия

И да, ставь лайк, если пригодится 🥸

👉 @PythonPortal

Читать полностью…

Python Portal

Бесконечный цикл с Python

👉 @PythonPortal

Читать полностью…

Python Portal

Нашёл на Хабре годную статью -> Фундаментальные шаблоны проектирования на Python

Разбираются классические паттерны на языке программирования python:

наблюдатель, адаптер, команда, компоновщик, декоратор, фасад, фабрика, итератор, заместитель, одиночка, состояние, шаблонный метод. 🍿

👉 @PythonPortal

Читать полностью…

Python Portal

Этот репозиторий содержит подборку всего необходимого для работы с библиотеками, связанными с ИИ и LLM.

Более 120 библиотек, отсортированных по этапам разработки LLM:

→ Обучение, дообучение и оценка LLM-моделей
→ Интеграция и деплой приложений с LLM и RAG
→ Быстрый и масштабируемый запуск моделей
→ Работа с данными: извлечение, структурирование и генерация синтетики
→ Создание автономных агентов на базе LLM
→ Оптимизация промптов и обеспечение безопасного использования в проде

👉 @PythonPortal

Читать полностью…

Python Portal

конечно, будешь)

👉 @PythonPortal

Читать полностью…

Python Portal

не, ну он гений

👉 @PythonPortal

Читать полностью…

Python Portal

print("Программирование — В С Ё!")


В 2025 году на кодинге уже не вывезешь, перспектива года - Кибербезопасность.

Ловите полезные каналы, которые помогут ворваться в новое направление:

👍 ZeroDay — Подробные уроки по безопасности с нуля, эксплуатации уязвимостей, инструментам и свежие новости.

👨‍💻 Серверная Админа — Большое количество уроков, статей, книг и гайдов по устройству и настройке компьютерных сетей. База которую должен знать каждый

Читать полностью…

Python Portal

Это подборка туториалов и гайдлайнов, которые учат писать свои реализации известных систем и инструментов — от баз данных до компиляторов с нуля на разных ЯП (есть Python-реализации + легко адаптировать)

Рекомендуется брать один проект и делать по шагам, это гораздо круче, чем просто читать туториалы. 🥰

👉 @PythonPortal

Читать полностью…

Python Portal

Полезная находка на GitHub — CheatSheets-for-Developers

Это огромная коллекция шпаргалок по самым разным технологиям:

JavaScript, Python, Git, Docker, SQL, Linux, Regex и многим другим.


Удобно структурировано — можно быстро найти нужную тему.

Сохрани себе и пользуйся 🔥

👉 @PythonPortal

Читать полностью…

Python Portal

Еще одна бесплатная платформа — Ulearn.me


С интерактивными курсами по программированию (есть Python), разработанная в компании СКБ Контур.

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

Начать обучение можно в любое удобное время 🌟

👉 @PythonPortal

Читать полностью…

Python Portal

Совет по 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'


👉 @PythonPortal

Читать полностью…

Python Portal

Лучший дисклеймер

👉 @PythonPortal

Читать полностью…

Python Portal

Шпаргалка по регулярным выражениям

В ней собрано, как работают якори, классы символов, кванторы, диапазоны, утверждения, спецсимволы, модификаторы и подстановки, плюс примеры готовых шаблонов вроде поиска дат, e-mail или HTML-тегов.

Пригодится 👍

👉 @PythonPortal

Читать полностью…

Python Portal

Хак для VS Code

Устали постоянно печатать print()?

Настройте свой шорткат, например: pp → print() при нажатии Tab 😎

В видео примере, текст "cc" автоматически расширяется в "console.log()" при нажатии Tab

Можно создать кучу таких сокращений для любых конструкций. Пользуйтесь =))

👉 @PythonPortal

Читать полностью…

Python Portal

Гении, они среди нас

👉 @PythonPortal

Читать полностью…

Python Portal

Шпаргалка по Python

Она включает всё, что нужно - от основ до продвинутых тем, с примерами кода и практическими советам

Сохраняем и пользуемся 🐒

👉 @PythonPortal

Читать полностью…

Python Portal

Совет по Python:

Для асинхронного чтения файлов используй aiofiles вместе с асинхронными генераторами — это позволит не блокировать event loop при работе с большими файлами.

👉 @PythonPortal

Читать полностью…

Python Portal

Да, я бы рад не слушать

👉 @PythonPortal

Читать полностью…

Python Portal

Хочешь выучить Python быстро и с нуля? Тогда вот что тебе нужно — CodeEasy: Python Essentials

🔹Объясняет сложное простыми словами
🔹Основан на реальной истории с заданиями по ходу сюжета
🔹Бесплатный старт

Готов начать? Жми сюда 🌟

👉 @PythonPortal

Читать полностью…

Python Portal

На GitHub обнаружился ещё один мощный open-source инструмент для текста в речь на Python — Abogen

Позволяет быстро конвертировать ePub, PDF или обычные текстовые файлы в аудио высокого качества с автогенерацией синхронизированных субтитров.

Основные фичи:

🔸Поддержка входных файлов в форматах ePub, PDF и TXT
🔸Генерация естественной, плавной речи на базе модели Kokoro-82M
🔸Автоматическое создание субтитров с временной разметкой
🔸Встроенный микшер голосов для кастомизации звучания
🔸Поддержка нескольких языков, включая китайский, английский, японский и др.
🔸Обработка нескольких файлов через пакетную очередь

👉 @PythonPortal

Читать полностью…

Python Portal

Чувак собрал простого голосового ассистента на 70 строках кода на Python.

В проекте используются:

• livekit — голосовой агент
• AssemblyAI — для преобразования речи в текст
• OpenAI — «мозг» агента, а также генерация аудио из текста

Что особенно классно —
он использовал turn detection от AssemblyAI, и это работает действительно круто

Turn detection сообщает ассистенту, когда собеседник закончил говорить, и пора отвечать.

Раньше для этого использовали паузы и тишину, но такой подход не всегда корректен (представьте, что человек делает паузу, диктуя номер карты). Новая версия turn detection гораздо надёжнее. 🧀

Запусти код и поговори с ассистентом. Всё ощущается гораздо естественнее, чем раньше.

Вот репозиторий: https://github.com/svpino/voice-assistant

Инструкции по запуску смотри в файле README.

👉 @PythonPortal

Читать полностью…

Python Portal

Когда-нибудь задавался вопросом, как Python понимает, что два объекта — это один и тот же?

Познакомься с id() — простой инструмент, который показывает идентификатор объекта в памяти.

Он помогает лучше разобраться в изменяемости, ссылках и багах

a = [1, 2, 3] # создаётся новый список и присваивается переменной a
b = a # b указывает на тот же объект, что и a
c = a.copy() # c — это новый список, копия a, но в другой области памяти


Теперь, что делает id():

print(id(a) == id(b))  # True


✅ a и b — это один и тот же объект, просто под двумя именами. Поэтому их id совпадают.

print(id(a) == id(c))  # False


❌ c — это новый объект, хоть и с таким же содержимым. id будет другим, потому что это другая копия в памяти.

👉 @PythonPortal

Читать полностью…

Python Portal

«Вот, возьми у нас уже готовый игровой компьютер»

👉 @PythonPortal

Читать полностью…

Python Portal

В ChatGPT появился обучающий режим — теперь вместо готовых ответов модель помогает пользователю самостоятельно прийти к правильному решению

Раскатывают уже сегодня для всех юзеров, включая бесплатных

@IT_Portal

Читать полностью…

Python Portal

У ChatGPT появился вкус

👉 @PythonPortal

Читать полностью…
Subscribe to a channel