Принёс годную шпаргалку по cron в Linux с примерами
Это мы сохраняем, чтобы не потерять🐧
👉 @PythonPortal
Это мы сохраняем, чтобы не потерять
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥12❤9🤔1
Эндрю Ын запускает бесплатный курс по ИИ-агентам 😮
Курс охватывает четыре ключевых паттерна:
Всё реализуется на чистом Python. Эндрю подчёркивает, что создание ИИ-агентов — один из самых востребованных навыков на рынке.
Доступно здесь: тап
👉 @PythonPortal
Курс охватывает четыре ключевых паттерна:
Reflection — агент самостоятельно улучшает свои ответы
Tool use — использование инструментов
Planning — планирование действий
Multi-agent collaboration — совместная работа нескольких агентов над одной задачей
Всё реализуется на чистом Python. Эндрю подчёркивает, что создание ИИ-агентов — один из самых востребованных навыков на рынке.
Доступно здесь: тап
Please open Telegram to view this post
VIEW IN TELEGRAM
❤13👍8🔥4💊1
Python 3.14 стал заметно быстрее
Мигель Гринберг протестировал производительность CPython с версий 3.9 по 3.14 и сравнил результаты с Pypy 3.11, Node.js 24 и Rust 1.90. В среднем Python 3.14 быстрее 3.13 на ~20% и примерно в два раза быстрее 3.9–3.10.
В тестах на числа Фибоначчи и сортировку пузырьком лидерами остались Pypy, Node.js и Rust — они обогнали CPython 3.14 от 5 до 70 раз в зависимости от теста.
Режим Free-threading в CPython 3.14 удвоил скорость многопоточных задач, а JIT-компилятор почти не дал прироста (на macOS даже слегка замедлил выполнение).
👉 @PythonPortal
Мигель Гринберг протестировал производительность CPython с версий 3.9 по 3.14 и сравнил результаты с Pypy 3.11, Node.js 24 и Rust 1.90. В среднем Python 3.14 быстрее 3.13 на ~20% и примерно в два раза быстрее 3.9–3.10.
В тестах на числа Фибоначчи и сортировку пузырьком лидерами остались Pypy, Node.js и Rust — они обогнали CPython 3.14 от 5 до 70 раз в зависимости от теста.
Режим Free-threading в CPython 3.14 удвоил скорость многопоточных задач, а JIT-компилятор почти не дал прироста (на macOS даже слегка замедлил выполнение).
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤36👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Ряд Фурье это способ представить любую периодическую функцию как сумму простых синусоид и косинусоид.
По сути, он раскладывает сложные сигналы на комбинацию базовых тригонометрических функций. Это мощный инструмент, который используется в математике, физике и инженерии для анализа форм сигналов, теплопередачи, вибраций и многого другого.
👉 @PythonPortal
По сути, он раскладывает сложные сигналы на комбинацию базовых тригонометрических функций. Это мощный инструмент, который используется в математике, физике и инженерии для анализа форм сигналов, теплопередачи, вибраций и многого другого.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍59❤26🔥13
This media is not supported in your browser
VIEW IN TELEGRAM
Преподаватели всё чаще отказываются от бездумного копипаста кода и просят студентов писать вручную. Один из таких примеров — проект
Идея простая: генерация кода через нейросети ускоряет процесс, но убивает обучение. Когда студенты пишут сами, они начинают понимать, что делает каждая строка, как она связана с математикой и почему всё работает именно так.
👉 @PythonPortal
Идея простая: генерация кода через нейросети ускоряет процесс, но убивает обучение. Когда студенты пишут сами, они начинают понимать, что делает каждая строка, как она связана с математикой и почему всё работает именно так.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35❤8🤣2🤝2
Совет по чистому коду на Python:
Используй словарь, чтобы убрать дубликаты из списка и при этом сохранить порядок элементов.
Суть в том, что в словаре ключи уникальны, а начиная с Python 3.7 сохраняется порядок их добавления.
Так что это лаконичный способ удалить дубликаты без потери порядка.
👉 @PythonPortal
Используй словарь, чтобы убрать дубликаты из списка и при этом сохранить порядок элементов.
names = ["John", "Daisy", "Bob", "Lilly", "Bob", "Daisy"]
unique_names = list({name: name for name in names}.values())
print(unique_names)
# ['John', 'Daisy', 'Bob', 'Lilly']
Суть в том, что в словаре ключи уникальны, а начиная с Python 3.7 сохраняется порядок их добавления.
Так что это лаконичный способ удалить дубликаты без потери порядка.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34❤12🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Google убила Speech-to-Text.
Компания представила Speech-to-Retrieval (S2R) → модель, которая не распознаёт слова, а сразу понимает, что ты ищешь.
Раньше голосовой поиск шёл по цепочке: речь → текст → поиск. Если распознавание ошибалось, всё ломалось.
Теперь → речь → смысл → результат.
S2R работает на dual-encoder архитектуре → одна нейросеть кодирует аудио, другая — документы. Они сравниваются в общем векторном пространстве, и система сразу находит нужное.
Результат → скорость выше, точность почти как у “идеального ASR”, и полная независимость от ошибок транскрипции.
Модель уже внедрена в Google Voice Search и работает на 17 языках. Google также открыла датасет Simple Voice Questions (SVQ).
Это не просто апдейт → теперь голос понимает смысл, а не слова.
👉 @PythonPortal
Компания представила Speech-to-Retrieval (S2R) → модель, которая не распознаёт слова, а сразу понимает, что ты ищешь.
Раньше голосовой поиск шёл по цепочке: речь → текст → поиск. Если распознавание ошибалось, всё ломалось.
Теперь → речь → смысл → результат.
S2R работает на dual-encoder архитектуре → одна нейросеть кодирует аудио, другая — документы. Они сравниваются в общем векторном пространстве, и система сразу находит нужное.
Результат → скорость выше, точность почти как у “идеального ASR”, и полная независимость от ошибок транскрипции.
Модель уже внедрена в Google Voice Search и работает на 17 языках. Google также открыла датасет Simple Voice Questions (SVQ).
Это не просто апдейт → теперь голос понимает смысл, а не слова.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤47🔥12🤔6👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Терялся в собственном коде? 😠
Встречай Gitvizz, инструмент, который мгновенно превращает кодовую базу в интерактивные графы, чтобы наглядно увидеть, как всё связано.
Заценить можно на gitvizz.com
👉 @PythonPortal
Встречай Gitvizz, инструмент, который мгновенно превращает кодовую базу в интерактивные графы, чтобы наглядно увидеть, как всё связано.
Заценить можно на gitvizz.com
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32❤12🔥1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤79🔥52👍17👀3
Promptify — новая Python-библиотека для управления промптами LLM
Promptify объединяет промптер, LLM и pipeline, чтобы решать задачи NLP с помощью больших языковых моделей.
С её помощью можно легко генерировать промпты для популярных моделей вроде GPT, PaLM и других — под разные NLP-задачи.
Например, можно собрать пайплайн для классификации медицинских симптомов: промпт + модель + пайплайн = готовое решение.
👉 @PythonPortal
Promptify объединяет промптер, LLM и pipeline, чтобы решать задачи NLP с помощью больших языковых моделей.
С её помощью можно легко генерировать промпты для популярных моделей вроде GPT, PaLM и других — под разные NLP-задачи.
Например, можно собрать пайплайн для классификации медицинских симптомов: промпт + модель + пайплайн = готовое решение.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤20👍8
Ловить все исключения подряд это как глушить боль обезболивающим, не сходив к врачу. Боль уходит, но ты игнорируешь сигналы тела о проблеме.
› Боль → это знак, что что-то не так (например, ты сидишь на горячей плите).
› Исключения → это знак, что код где-то сломался.
Если их заглушить, проблемы останутся незамеченными, пока всё не рванёт в продакшене в три часа ночи.👀
@PythonPortal
› Боль → это знак, что что-то не так (например, ты сидишь на горячей плите).
› Исключения → это знак, что код где-то сломался.
Если их заглушить, проблемы останутся незамеченными, пока всё не рванёт в продакшене в три часа ночи.
# Тихая катастрофа
try:
process_payment()
except Exception:
# Клиенту списали деньги?
# Дали доступ к платным фичам?
# База легла? Кто его знает!
pass
# Обрабатываем или эскалируем
try:
process_payment()
except PaymentError as e:
# Платёж не прошёл — разбираемся
logger.error(f"Ошибка при оплате: {e}")
# Остальные исключения всплывут и уведомят команду
@PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
❤32👍11🔥9
This media is not supported in your browser
VIEW IN TELEGRAM
Похоже, сбой в Матрице 🫣
Есть онлайн-инструмент, который умеет определять, написан ли код человеком или AI.
В видео протестировано два файла: один сгенерировал ChatGPT, второй написан человеком.
Результаты точь-в-точь: 100% AI-код для файла от ChatGPT и 0% для кожанного.
Заявленная точность около 95%, так что это полезный инструмент для техлидов, тимлидов и инженеров, чтобы быстро проверить, кем написан код.
Но не забывайте: AI не идеален🙈
span.app/detector
👉 @PythonPortal
Есть онлайн-инструмент, который умеет определять, написан ли код человеком или AI.
В видео протестировано два файла: один сгенерировал ChatGPT, второй написан человеком.
Результаты точь-в-точь: 100% AI-код для файла от ChatGPT и 0% для кожанного.
Заявленная точность около 95%, так что это полезный инструмент для техлидов, тимлидов и инженеров, чтобы быстро проверить, кем написан код.
Но не забывайте: AI не идеален
span.app/detector
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣25❤6👍5😁1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍67❤9