Полезный бот на Python для Телеграма
Хочешь автоматизировать публикацию изображений от подписчиков в Telegram-канале? Отлично, держи гайд на Habr о том, как создать простого бота на Python
Он принимает фото в личных сообщениях боту. Отправляет их в канал (с текстом, если нужно).
👉 @PythonPortal
Хочешь автоматизировать публикацию изображений от подписчиков в Telegram-канале? Отлично, держи гайд на Habr о том, как создать простого бота на Python
Он принимает фото в личных сообщениях боту. Отправляет их в канал (с текстом, если нужно).
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Telegram bot который принимает фотографии и публикует их
Для работы и автоматизации телеграмм канала, мне потребовался бот, который будет принимать фотографии, и выставлять их в канал, и как дополнение добавлял нужный мне текст (при необходимости можно...
👍25❤7💊2
Forwarded from IT Portal
Итак, OpenAI выпустила GPT-5. Свою лучшую ИИ-систему на сегодняшний день
GPT‑5 в ChatGPT — это гибридная система, которая переключается между разными моделями. Всего в семействе шесть моделей (на замену каждой актуальной от GPT-4o-mini до o3 Pro)
Вот как это описано в системной карточке:
В API всё проще: доступны три модели — gpt-5, gpt-5-mini и gpt-5-nano
Вкратце:
— Знает инфу до октября 2024
— Лидер почти всех бенчмарков. №1 во всех категориях на LMArena
— Первые тестеры говорят, что сейчас это лучшая модель для кодинга
— На тестирование безопасности потратили более 9 тыс. часов
— Обрабатывает медицинские данные на уровне PhD-специалиста
— Вместо сухого отказа теперь объясняет причину, по которой не выполняет запрос пользователя
Вот репозиторий с кучей примеров использования GPT‑5 для написания кода
Уже можно попробовать в Cursor, Copilot и Windsurf
OpenAI обещает раскатать GPT‑5 всем пользователям в ближайшее время
@IT_Portal
GPT‑5 в ChatGPT — это гибридная система, которая переключается между разными моделями. Всего в семействе шесть моделей (на замену каждой актуальной от GPT-4o-mini до o3 Pro)
Вот как это описано в системной карточке:
GPT-5 — это унифицированная система с "умной" и быстрой моделью, которая отвечает на большинство вопросов; моделью с более глубокой логикой для сложных задач; и маршрутизатором в реальном времени, который быстро определяет, какую модель использовать, в зависимости от типа разговора, сложности, необходимости в инструментах и явно выраженного намерения (например, если в запросе указано “подумай над этим”). [...] После достижения лимита использования, оставшиеся запросы обрабатываются облегчённой версией каждой модели. В ближайшем будущем планируется интеграция этих компонентов в единую модель
В API всё проще: доступны три модели — gpt-5, gpt-5-mini и gpt-5-nano
Вкратце:
— Знает инфу до октября 2024
— Лидер почти всех бенчмарков. №1 во всех категориях на LMArena
— Первые тестеры говорят, что сейчас это лучшая модель для кодинга
— На тестирование безопасности потратили более 9 тыс. часов
— Обрабатывает медицинские данные на уровне PhD-специалиста
— Вместо сухого отказа теперь объясняет причину, по которой не выполняет запрос пользователя
Вот репозиторий с кучей примеров использования GPT‑5 для написания кода
Уже можно попробовать в Cursor, Copilot и Windsurf
OpenAI обещает раскатать GPT‑5 всем пользователям в ближайшее время
@IT_Portal
👍17❤16🔥3
Wapiti это бесплатный, открытый сканер уязвимостей с интерфейсом командной строки, написанный на Python.
Этот инструмент отлично справляется с выявлением уязвимостей во многих веб-приложениях. Использование Wapiti помогает обнаруживать дыры в безопасности.💊
Установка:
Запуск:
> GitHub/Инструкция
> Документация
👉 @PythonPortal
Этот инструмент отлично справляется с выявлением уязвимостей во многих веб-приложениях. Использование Wapiti помогает обнаруживать дыры в безопасности.
Установка:
pip install wapiti3
Запуск:
wapiti -u https://target.com
> GitHub/Инструкция
> Документация
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25❤10👍7
This media is not supported in your browser
VIEW IN TELEGRAM
Хак для VS Code
Устали постоянно печатать
Настройте свой шорткат, например:😎
В видео примере, текст "
Можно создать кучу таких сокращений для любых конструкций. Пользуйтесь =))
👉 @PythonPortal
Устали постоянно печатать
print()
?Настройте свой шорткат, например:
pp
→ print()
при нажатии Tab
В видео примере, текст "
cc
" автоматически расширяется в "console.log()
" при нажатии Tab
Можно создать кучу таких сокращений для любых конструкций. Пользуйтесь =))
Please open Telegram to view this post
VIEW IN TELEGRAM
❤67🔥15👍14
Совет по чистому коду на Python:
Не добавляйте избыточный контекст.
Не стоит добавлять лишние данные в имена переменных, особенно при работе с классами.
Пример:
Это плохо:
Это хорошо:
👉 @PythonPortal
Не добавляйте избыточный контекст.
Не стоит добавлять лишние данные в имена переменных, особенно при работе с классами.
Пример:
Это плохо:
class Person:
def __init__(self, person_first_name, person_last_name, person_age):
self.person_first_name = person_first_name
self.person_last_name = person_last_name
self.person_age = person_age
Это хорошо:
class Person:
def __init__(self, first_name, last_name, age):
self.first_name = first_name
self.last_name = last_name
self.age = age
Please open Telegram to view this post
VIEW IN TELEGRAM
❤54👍23🤯10
This media is not supported in your browser
VIEW IN TELEGRAM
Питонисты, принёс вам годноты
Это бесплатный интерактивный курс по Python, ориентированный на практическое применение в бизнес-аналитике, с реальными примерами и объяснениями: https://mode.com/python-tutorial
Забирайте в закладки🌟
👉 @PythonPortal
Это бесплатный интерактивный курс по Python, ориентированный на практическое применение в бизнес-аналитике, с реальными примерами и объяснениями: https://mode.com/python-tutorial
Забирайте в закладки
Please open Telegram to view this post
VIEW IN TELEGRAM
❤39👍13🔥5
Получаем прогноз погоды без API и сложных настроек на Python
Мы используем сервис wttr.in — простой и мощный инструмент, который покажет погоду прямо в консоли.
Для работы с HTTP-запросом понадобится только одна библиотека -
Вот минимальный и понятный код для получения прогноза:
Просто вводите нужный город, и получите подробный прогноз с температурой, осадками
Попробуйте сами😏
👉 @PythonPortal
Мы используем сервис wttr.in — простой и мощный инструмент, который покажет погоду прямо в консоли.
Для работы с HTTP-запросом понадобится только одна библиотека -
requests
. Установить её очень просто:pip install requests
Вот минимальный и понятный код для получения прогноза:
import requests
city = input("Введите название города: ")
url = f"https://wttr.in/{city}"
try:
response = requests.get(url)
print(response.text)
except Exception:
print("Упс! Что-то пошло не так. Попробуйте позже.")
Просто вводите нужный город, и получите подробный прогноз с температурой, осадками
Попробуйте сами
Please open Telegram to view this post
VIEW IN TELEGRAM
😁43👍32❤19🔥4🤣4
В 500 раз быстрее
Четыре разных способа ускорить свой код = оптимизация логики, компиляция горячих участков, распараллеливание и грамотный процесс разработки. На примере простого скрипта автор показывает, как эти методы вместе дают сотни раз ускорения.🤵
Если твой Python-код работает медленно и его нужно ускорить, рекомендую к прочтению
Подробнее: https://pythonspeed.com/articles/different-ways-speed/
👉 @PythonPortal
Четыре разных способа ускорить свой код = оптимизация логики, компиляция горячих участков, распараллеливание и грамотный процесс разработки. На примере простого скрипта автор показывает, как эти методы вместе дают сотни раз ускорения.
Если твой Python-код работает медленно и его нужно ускорить, рекомендую к прочтению
Подробнее: https://pythonspeed.com/articles/different-ways-speed/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28❤8
Совет по Pytest
Используй
Пример
В этом примере тест
Если API недоступен, вызывается
Результат выполнения будет что-то вроде -
👉 @PythonPortal
Используй
@pytest.mark.xfail
, чтобы пометить тесты, которые ожидаемо падают. Это помогает подсветить известные проблемы, не заваливая весь тест-сьют.Пример
import pytest
def test_api_call():
if not api_available():
pytest.xfail("API недоступен, известная проблема")
В этом примере тест
test_api_call
проверяет доступность API.Если API недоступен, вызывается
pytest.xfail("API недоступен, известная проблема")
, чтобы пометить тест как ожидаемо упавший.Результат выполнения будет что-то вроде -
test_api.py:10: XFailed
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25❤9🔥3
Топ 150 вопросов по Python для собеседований
В этой PDFке разбираются самые часто задаваемые вопросы по Python с ответами, которые помогут подготовиться к предстоящим собеседованиям.
🔸 Ссылка на PDF
👉 @PythonPortal
В этой PDFке разбираются самые часто задаваемые вопросы по Python с ответами, которые помогут подготовиться к предстоящим собеседованиям.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍9❤2🏆2