50319
Всё самое интересное из мира Python Сотрудничество, реклама: @devmangx Работаем с @Spiral_Yuri РКН: https://clck.ru/3GMMF6
Как сложить два числа в Python без + ?
Вот два хакерских способа — через биты и формулы
Проверь, какой работает быстрее
🔥— 1 способ
👍 — 2 способ
👉 @PythonPortal
Есть два типа питонистов
👍 — использую % 2
🔥 — выбираю & 1
👉 @PythonPortal
IBM раздаёт знания. Бесплатно 🤙
Что внутри:
— Курсы по Python, ML, Data Science, Cloud, SQL
— Практика прямо в браузере (Jupyter, RStudio, VS Code)
— Сертификаты, которые реально можно показать
Учись когда хочешь и как хочешь → http://cognitiveclass.ai
Jupyter, проекты, практика — всё в браузере
👉 @PythonPortal
Нарезка списков в Python
Карточки, которые должен знать каждый питонист на зубок 🐿
Сохрани, это полезно
👉 @PythonPortal
Microsoft открыла исходники MarkItDown — универсального Python-инструмента для конвертации файлов в Markdown
—> Он конвертирует PDF, Word, Excel, PPT, HTML, JSON, XML, EPUB, изображения (OCR), аудио (ASR), ZIP, YouTube — идеально для LLM
Советую заценить, если хочешь быстро превращать любые файлы в Markdown 😃
👉 @PythonPortal
Сэндвич Data Science
Всё, что нужно проглотить, чтобы стать DS-инженером 🫢
От NumPy до нейросетей и Heroku — структура вкусная, но плотная
👉 @PythonPortal
Нашёл интересный open-source проект — RealtimeSTT
Это минималистичное, но мощное приложение на Python, которое позволяет преобразовывать речь в текст в реальном времени. В основе лежит модель Whisper от OpenAI, одна из самых точных систем распознавания речи на сегодня
Подойдёт для: Субтитров в реальном времени / голосового ввода / тестов качества Whisper на ходу / cоздания голосовых заметок 🏴☠️
👉 @PythonPortal
Алгоритмы сортировки для питонистов
Мини-гайд, чтобы не искать на Stack Overflow каждый раз 😂
→ Сохрани себе, пригодится
👉 @PythonPortal
Как проигрывать музыку на Python с помощью Pygame
1. Устанавливаем / импортируем pygame — простая и мощная библиотека для работы со звуком
2. Предварительная настройка звукового микшера: pygame.mixer.pre_init(frequency=48000, size=-16, channels=2, buffer=512)
⏩frequency=48000 — частота дискретизации звука (48 кГц).
⏩size=-16 — 16-битные аудиосемплы, - означает знаковые (signed).
⏩channels=2 — стерео (2 канала).
⏩buffer=512 — размер звукового буфера, влияет на задержку
3. Инициализируем звуковой модуль pygame.mixer — обязательно для воспроизведения звука —> pygame.mixer.init()
4. Загружаем аудиофайл music.mp3 в память. Файл должен быть в той же директории, что и скрипт —> pygame.mixer.music.load("music.mp3")
5. Запускаем воспроизведение загруженного аудиофайла —> pygame.mixer.music.play()
6. Пока музыка играет (get_busy() возвращает True), программа "ждёт" и ничего не делает. Это предотвращает мгновенное завершение скрипт —>
while pygame.mixer.music.get_busy():
pass
Уроки по PyTorch
В первых видео освещаются основы работы с библиотекой, и для новичков рекомендуется начинать с этих материалов. Далее курс предлагает изучение более продвинутых тем в зависимости от интересов — например, компьютерное зрение, включая реализации архитектур, обнаружение объектов, GAN-сети, или обработка естественного языка (NLP), включая серию видео по машинному переводу.
⏩Источник:
https://www.youtube.com/playlist?list=PLhhyoLH6IjfxeoooqP9rhU3HJIAVAJ3Vz
👉 @PythonPortal | #видео
Чем функции отличаются от методов? 🤔
🟡Функции — это независимые блоки кода, которые могут выполнять определенные операции и не привязаны напрямую к какому-либо объекту.
🟡Методы — это функции, которые принадлежат конкретному объекту или классу и вызываются через этот объект. Они обычно используются для выполнения операций с данными объекта
👉 @PythonPortal
ЭТО РАБОТАЕТ!!!!!
Чувак создал сервер на Python с использованием веб-сокетов, который обновляет позиции всех игроков каждые 100 миллисекунд (10 раз в секунду).
Весь код написан почти на 100% ИИ с помощью Cursor и Grok 3, которые написали код сервера.
Каждый красный самолёт — это тоже настоящий человек, который сейчас летит! 😏
⏩ Теперь вы можете летать вместе со всеми остальными:
https://fly.pieter.com/
👉 @PythonPortal | #ресурсы
Статистическое обучение с помощью Python 🔥
Это вводный курс по контролируемому обучению, с акцентом на методы регрессии и классификации.
— В программе: линейная и полиномиальная регрессия, логистическая регрессия, линейный дискриминантный анализ; кросс-валидация и бутстрэп, выбор моделей и методы регуляризации (ридж и лассо); нелинейные модели, сплайны и обобщенные аддитивные модели; методы на основе деревьев, случайные леса и бустинг; опорные векторные машины; нейронные сети и глубокое обучение; модели выживания; множественные тесты
⏩Источник:
https://www.youtube.com/playlist?list=PLoROMvodv4rPP6braWoRt5UCXYZ71GZIQ
👉 @PythonPortal | #видео
Представь ИИ-помощника для дата-сайентистов, который по одному запросу собирает целый Jupyter-ноутбук
Data Copilot — как Cursor, только заточен под работу с данными
Импортирует датасет, чистит его, обучает модели, тестирует — всё за один проход 🙂
И да, он полностью open-source
🔸Документация: https://docs.trymito.io/mito-ai/data-copilot
👉 @PythonPortal
Mozilla AI выпустила AnyAgent — универсальную библиотеку для работы с ИИ-агентами
Представьте. Вы один раз пишете код для ИИ-агента, а запускаете его где угодно --> LangChain, OpenAI Agents SDK, Agno AI, Google ADK и другие. Без единой правки.
AnyAgent — это Python-библиотека с единым интерфейсом для популярных фреймворков ИИ-агентов. Открытый исходный код, минимальные зависимости, встроенное трассирование и даже автооценка ответов через LLM
Установка: pip install 'any-agent[all]'
Отлично подходит для RAG, автоматизации и быстрого прототипирования агентов 🤙
👉 @PythonPortal
Преобразуй любой сайт в файл llms.txt всего по одной ссылке 😊
Просто добавь llmstxt.new перед любым URL
Сервис сам сканирует, очищает и форматирует содержимое в Markdown — готовый для RAG-пайплайнов, AI-агентов или LLM
⏩Попробуйте здесь: https://llmstxt.new
👉 @PythonPortal
Этот мем добрался и до программистов...
👉 @PythonPortal
Вы можете легко создать мульти-словарь в Python
Можно использовать collections.defaultdict и встроенный list
Это создаёт словарь, в котором каждый ключ по умолчанию сопоставляется с пустым списком.
Затем добавление к ключу означает добавление значения к этому ключу.
Но это своего рода «жульничество» 🫢
👉 @PythonPortal
Собрал список из 35 ключевых слов, без которых не работает ни один питонский скрипт
Каждое слово — с коротким и понятным описанием на русском
Удобно для новичков и как шпаргалка для опытных
👉 @PythonPortal
Хочешь лучше понимать, как на самом деле работает Python?
Тогда лови: wtfpython — подборка самых странных и неожиданных примеров.
Что там:
—> Примеры, где поведение кода — не такое, как ты ожидал
—> Объяснения, почему так работает
—> Поможет не попадаться на глупые баги
Сохрани - это реально прокачивает 😊
👉 @PythonPortal
Учимся писать быстрый и масштабируемый Python-код
Если ты хочешь выжать максимум из многопоточности, асинхронности и многопроцессности в Python > тебе сюда —> open
Там найдёшь:
⏩Пошаговое обучение threading, multiprocessing, asyncio
⏩Работа с ThreadPoolExecutor, ProcessPoolExecutor, Pool
⏩Асинхронный ввод-вывод и конкурентная обработка файлов
⏩Параллельные вычисления с NumPy
⏩Практика и бенчмаркинг для реального ускорения
Всё с примерами кода и пошаговыми гайдлайнами
Подходит и для новичков, и для бывалых питонистов, которые хотят писать реально быстрый код 🏃♀️
👉 @PythonPortal
Хочешь научиться писать надёжный, строго типизированный Python-код?
Тогда тебе сюда —> python-type-challenges.zeabur.app
Это интерактивная платформа, где ты решаешь задачи на типы: Optional, Union, Literal, Callable, TypedDict, Protocol, Generic и другие.
Уровни — от лёгких до экстремальных
Всё работает прямо в браузере / без установки
Нууу шикардос же 😃
👉 @PythonPortal
Машинное обучение глазами новичка в data science
👉 @PythonPortal
• infosec - это один из самых ламповых каналов по информационной безопасности, где говорят об истории ИТ, публикуют актуальные новости и пишут технический материал на разные темы:
- Что из себя представляет официально взломанный iPhone от Apple?
- К чему могла привести опечатка в инфраструктуре платёжной системы MasterCard?
- Авторский материал для ИБ специалистов с закрытого хакерского форума XSS;
- Бесплатный бот, который проверит файлы на предмет угроз более чем 70 антивирусами одновременно.
• А еще у нас часто проходят розыгрыши самых актуальных и новых книг для ИБ специалистов. Так что присоединяйся, у нас интересно!
Эта шпаргалка посвящена основам языка программирования Python. Она охватывает ключевые концепции и синтаксис 🔥
Шпаргалка предоставляет краткие примеры кода и пояснения, чтобы помочь быстро вспомнить или изучить базовые элементы Python.
👉 @PythonPortal | #ресурсы
Project Euler
Это сайт с математическими и алгоритмическими задачами, которые можно решать с помощью программирования.
🟣Более 800 задач разного уровня сложности.
🟣Большинство задач связаны с математикой, комбинаторикой, теорией чисел.
🟣Для решения часто требуется знание алгоритмов и оптимизаций.
Можно решать на любом языке программирования (Java, C++, Python и др.). 🔥
⏩ Ознакомиться:
https://projecteuler.net/archives
👉 @PythonPortal | #ресурсы
Полезные библиотеки Python
ClatScope — это инструмент для сбора информации с открытых источников (OSINT), который позволяет получать данные о геолокации, DNS, WHOIS, телефонах, электронных адресах и утечках данных. 😏
Он предназначен для расследователей и специалистов по безопасности. Инструмент работает через командную строку, а графический интерфейс появляется позже.
↔️ ClatScope полезен для разведки и проверки информации о доменах, IP-адресах и других данных.
⏩ Ознакомиться:
https://github.com/Clats97/ClatScope
👉 @PythonPortal | #ресурсы
Хочешь проверить насколько ты профи? 😏
Держи 10 приемов Python, которые демонстрируют ваш профессионализм в языке
🟣Обмен значениями переменных в одной строке
🟣Генераторы списков для быстрой итерации
🟣Использование zip() для объединения элементов
🟣Генераторы словарей для более чистого кода
🟣Использование enumerate() вместо циклов с range()
и тому подобные
📝Читать: клик
👉 @PythonPortal | #статья