ty
— новый сверхбыстрый type checker для Python от AstralАнонсирован
ty
— проверщик типов и языковой сервер, написанный на Rust.В тестах он в 10–100 раз быстрее аналогов (на реальных проектах — до 600x быстрее Mypy
Цель —> сделать лучшую цепочку инструментов для статического анализа Python, которая масштабируется на десятки и сотни миллионов строк кода
Сейчас это превью-версия
Но уже работает:
>
ty check file.py
>
ty server
как LSP (VS Code, Neovim и др.)> MIT-лицензия, можно использовать где угодно: CLI, CI, редакторы, команды
Построен на тех же принципах, что rust-analyzer: инкрементальность, мощная архитектура.
Уже есть поддержка: generics, overloads, protocols и т.д.
Ожидается стабильный релиз позже в этом году
> github.com/astral-sh/ty
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26❤7🔥6
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣109❤20😁9💊7🔥4👍3🌚1🏆1
Как заархивировать файлы в Python за 5 строк
Стандартный модуль
На выходе —
Полезно для бэкенда, автосборки, логов💪
👉 @PythonPortal
Стандартный модуль
zipfile
делает всё просто:import zipfile
files = ['file1.txt', 'file2.txt']
with zipfile.ZipFile('pycl.zip', 'w') as zipf:
for file in files:
zipf.write(file)
print("ZIP file created!")
На выходе —
pycl.zip
с нужными файлами.Полезно для бэкенда, автосборки, логов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥18❤12🌚1
Python 3.14.0b1 — первая бета уже доступна!
7 мая 2025 года вышла первая бета-версия Python 3.14. Это означает, что новые функции уже добавлены, и теперь фокус на тестировании и исправлении ошибок
> Что нового читайте здесь: https://www.python.org/downloads/release/python-3140b1/
Следующий релиз: beta 2 — 27 мая 2025⚔️
👉 @PythonPortal
7 мая 2025 года вышла первая бета-версия Python 3.14. Это означает, что новые функции уже добавлены, и теперь фокус на тестировании и исправлении ошибок
> Что нового читайте здесь: https://www.python.org/downloads/release/python-3140b1/
Следующий релиз: beta 2 — 27 мая 2025
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17👍13👀3
Наткнулся на годноту — LabEx
Более 6000 интерактивных лаб и туториалов по DevOps, Linux, инфобезу, Python, SQL и многому другому.
Всё запускается прямо в браузере — без установки, просто открыл и вперёд.
Есть ИИ-помощник, реальные проекты и прогресс по скилл-дереву
Забираем абсолютно бесплатно тут💞
👉 @PythonPortal
Более 6000 интерактивных лаб и туториалов по DevOps, Linux, инфобезу, Python, SQL и многому другому.
Всё запускается прямо в браузере — без установки, просто открыл и вперёд.
Есть ИИ-помощник, реальные проекты и прогресс по скилл-дереву
Забираем абсолютно бесплатно тут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍11❤5🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁153🤣58👍15🤔3🤯2😢2💊2
Встроенную функцию Python
В некоторых ситуациях это делает её гораздо удобнее, чем списковое включение или генераторное выражение
Поэтому я считаю, что понимать💖
👉 @PythonPortal
map
можно использовать с двумя и более итерируемыми аргументами.В некоторых ситуациях это делает её гораздо удобнее, чем списковое включение или генераторное выражение
Поэтому я считаю, что понимать
map
и filter
по-прежнему важно Please open Telegram to view this post
VIEW IN TELEGRAM
👍32❤9🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Преврати любой сайт в данные, готовые для LLM — всего за пару кликов
Firecrawl выпустил Templates — коллекцию готовых playground-настроек, сниппетов и целых репозиториев для сбора и структурирования данных с сайтов под твои проекты
Доставать веб-данные стало гораздо проще😎
👉 @PythonPortal
Firecrawl выпустил Templates — коллекцию готовых playground-настроек, сниппетов и целых репозиториев для сбора и структурирования данных с сайтов под твои проекты
Доставать веб-данные стало гораздо проще
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤11
Наткнулся на топовую подборку — 60+ проектов по генеративному ИИ
Внутри гайды, по которым вы научитесь делать ИИ-агентов, RAG, поднимать MCP сервера и файн-тюнить модели
Всё собрано в одном месте: видео-туторы, исходники —> от новичка до про
Если хочешь собрать свой ИИ-проект — это прям стартовый пак
> Смотреть все 60 проектов💪
👉 @PythonPortal
Внутри гайды, по которым вы научитесь делать ИИ-агентов, RAG, поднимать MCP сервера и файн-тюнить модели
Всё собрано в одном месте: видео-туторы, исходники —> от новичка до про
Если хочешь собрать свой ИИ-проект — это прям стартовый пак
> Смотреть все 60 проектов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤27👍13🔥4👀2💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Наткнулся на годный туториал от Real Python — пошагово показывают, как сделать сервис для сокращения ссылок на FastAPI + SQLite
Что разберёшь:
> Создание REST API
> Работа с SQLite через SQLModel
> CRUD-операции
> Документация через Swagger (встроено в FastAPI)
Отлично подходит, если хочешь прокачаться в веб-разработке на Python
—> Туториал: https://realpython.com/build-a-python-url-shortener-with-fastapi/
Влепи лайк если интересно💖
👉 @PythonPortal
Что разберёшь:
> Создание REST API
> Работа с SQLite через SQLModel
> CRUD-операции
> Документация через Swagger (встроено в FastAPI)
Отлично подходит, если хочешь прокачаться в веб-разработке на Python
—> Туториал: https://realpython.com/build-a-python-url-shortener-with-fastapi/
Влепи лайк если интересно
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥8❤4👀4
Вот функция на Python, которая убирает акценты с букв
С её помощью можно привести строку к виду, содержащему только ASCII-символы
(Модуль
P.S. Я изучал этот способ — выглядит нормально, но используйте на свой страх и риск
Ставь лайк если зашёл постец💪
👉 @PythonPortal
С её помощью можно привести строку к виду, содержащему только ASCII-символы
(Модуль
unicodedata
из стандартной библиотеки позволяет работать с Unicode)P.S. Я изучал этот способ — выглядит нормально, но используйте на свой страх и риск
Ставь лайк если зашёл постец
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39❤7🏆3💊1
Находка для хакеров
Sherlock — это open-source инструмент на Python, который помогает находить имена пользователей на множестве соцсетей и сайтов
Простой поиск по имени пользователя:
Пример:
Инструмент проверит наличие johndoe более чем на 300 сайтах — включая Facebook, Twitter, Instagram, GitHub, Reddit и другие
> Несколько ников сразу:
> Сохраняй как удобно:
Ставль лайк, если пригодится👒
👉 @PythonPortal
Sherlock — это open-source инструмент на Python, который помогает находить имена пользователей на множестве соцсетей и сайтов
Простой поиск по имени пользователя:
python3 sherlock username
Пример:
python3 sherlock johndoe
Инструмент проверит наличие johndoe более чем на 300 сайтах — включая Facebook, Twitter, Instagram, GitHub, Reddit и другие
> Несколько ников сразу:
python3 sherlock user1 user2 user3
> Сохраняй как удобно:
--output, --csv, --json
Ставль лайк, если пригодится
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74❤24🔥10🤔7
XML parsing
Вот три инструмента, которые помогут удобно разбирать и обрабатывать XML-документы:
> untangle — превращает XML в Python-объект
Простой способ получить доступ к тегам и атрибутам через точки.
> xmltodict — делает XML похожим на JSON
Преобразует XML в обычный словарь Python. Поддерживает атрибуты (
> xmlschema — для работы с XSD-схемами
Позволяет валидировать XML по схеме, учитывает типы данных, удобно кодирует и декодирует.
Полезно для конфигов, API, валидации и парсинга сложных XML-документов❤️
👉 @PythonPortal
Вот три инструмента, которые помогут удобно разбирать и обрабатывать XML-документы:
> untangle — превращает XML в Python-объект
Простой способ получить доступ к тегам и атрибутам через точки.
import untangle
obj = untangle.parse('file.xml')
print(obj.root.child['name'])
> xmltodict — делает XML похожим на JSON
Преобразует XML в обычный словарь Python. Поддерживает атрибуты (
@
), текст (#text
), namespaces
, обратное преобразование (unparse
) и стриминг для больших файлов.import xmltodict
with open('file.xml') as f:
doc = xmltodict.parse(f.read())
print(doc['mydocument']['@has'])
> xmlschema — для работы с XSD-схемами
Позволяет валидировать XML по схеме, учитывает типы данных, удобно кодирует и декодирует.
from xmlschema import XMLSchema
schema = XMLSchema("schema.xsd")
data = schema.decode("file.xml")
Полезно для конфигов, API, валидации и парсинга сложных XML-документов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤7🔥3
Media is too big
VIEW IN TELEGRAM
Компьютер прямо в браузере
Да, сервис Puter — это открытая операционная система, работающая прямо в браузере.
Полноценный десктоп, терминал, файлы, приложения — всё, не выходя из вкладки
Это не эмулятор, а полноценный интернет-ОС с открытым кодом
Идеально для быстрого прототипирования, запуска скриптов без установки среды✊
👉 @PythonPortal
Да, сервис Puter — это открытая операционная система, работающая прямо в браузере.
Полноценный десктоп, терминал, файлы, приложения — всё, не выходя из вкладки
Это не эмулятор, а полноценный интернет-ОС с открытым кодом
Идеально для быстрого прототипирования, запуска скриптов без установки среды
Please open Telegram to view this post
VIEW IN TELEGRAM
❤47👍24🤯16
Python_Cheat_Sheet.pdf
677.7 KB
Утро доброе, ведь я нашёл эту крутую шпаргалку-обучалку для питонистов с подробным описанием и примерами кода
Её можно использовать для изучения базового Python
С тебя как всегда лайк🎉
👉 @PythonPortal
Её можно использовать для изучения базового Python
С тебя как всегда лайк
Please open Telegram to view this post
VIEW IN TELEGRAM
👍95❤19🔥5😁2🤣1🏆1
This media is not supported in your browser
VIEW IN TELEGRAM
LLM — это один из типов ИИ-моделей, но не все модели ИИ являются LLM
Вот восемь передовых архитектур, которые выходят за рамки классических ИИ-моделей — усиливая понимание, рассуждение и генерацию в разных областях и типах данных
Нужно больше контента про ИИ?😡
👉 @PythonPortal
Вот восемь передовых архитектур, которые выходят за рамки классических ИИ-моделей — усиливая понимание, рассуждение и генерацию в разных областях и типах данных
Нужно больше контента про ИИ?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍68❤22🔥8🤣4🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁129🤣64👍7🔥4❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Крутейший ресурс для прокачки алгоритмического мышления и SQL в боевых условиях — IT Hero. Решаешь задачи на скорость против реального соперника. Кто быстрее, тот и победил
Есть возможность выбрать уровень, тип задач, а также позвать друга на кодерскую дуэль😧
👉 @PythonPortal
Есть возможность выбрать уровень, тип задач, а также позвать друга на кодерскую дуэль
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26👍17
Удаляем ярлык с рабочего стола через Python
Когда хочется навести порядок программно — вот тебе мини-скрипт, который удалит .lnk файл с десктопа.
Используется библиотека
Заменяешь😡
👉 @PythonPortal
Когда хочется навести порядок программно — вот тебе мини-скрипт, который удалит .lnk файл с десктопа.
Используется библиотека
winshell
Заменяешь
"имя_ярлыка.lnk"
на нужный файл — и готово Please open Telegram to view this post
VIEW IN TELEGRAM
😁53👍16❤10🤣3🤔2🤯2👀2
Представь, ты вставляешь ссылку на репозиторий, а нейросеть сама строит по нему обучалку. Бесплатно
Всё это делает PocketFlow, минималистичный фреймворк на 100 строк, и его демонстрационный проект — PocketFlow-Tutorial-Codebase-Knowledge
> Парсит любой GitHub-репозиторий
> Выделяет ключевые части кода и связи между ними
> Строит пошаговые гайды, визуалки и объяснения
Поддерживает Gemini Pro 2.5, работает локально и через онлайн-сервис😮
👉 @PythonPortal
Всё это делает PocketFlow, минималистичный фреймворк на 100 строк, и его демонстрационный проект — PocketFlow-Tutorial-Codebase-Knowledge
> Парсит любой GitHub-репозиторий
> Выделяет ключевые части кода и связи между ними
> Строит пошаговые гайды, визуалки и объяснения
Поддерживает Gemini Pro 2.5, работает локально и через онлайн-сервис
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍11🤯1