Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
🔮✨Волшебство, любовь… и шерсть на одежде!
Ищи улики, решай головоломки — и помни: каждый твой шаг меняет ход сюжета.

Мой Любимый Кот

Новеллы, Головоломки, Коты

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Python + Мат

С этим тегом используют

Программирование IT Программист Обучение IT юмор Разработка YouTube Юмор Негатив Скриншот Волна постов Политика Комментарии на Пикабу Картинка с текстом Все
55 постов сначала свежее
Rzruzr
2 дня назад

Кусок говна вместо фриланса⁠⁠

Размещал объявления на биржах, искал по фриланс-каналам, откликался на все подряд.

Знаете сколько договоров я закрыл? А нихуя ни одного я не закрыл и также заработал

[моё] IT Фриланс Программирование Удаленная работа Python Чат-бот Мат Текст
25
133
imctobitch
imctobitch
25 дней назад
IT-юмор
Серия I'm CTO, bitch

Современный стек⁠⁠

Современный стек
[моё] I`m CTO bitch IT юмор Разработка PHP Golang Python Java Языки программирования Программирование Юмор Переписка Kotlin Csharp Мат
83
system.develop
system.develop
1 месяц назад
Серия Библиотке Питона

Что такое Flask⁠⁠

Что такое Flask Python, Программирование, Программист, Мат

Что это?
Микрофреймворк, который обещает «минимализм», а на деле — голая жопа Python в мире веба.

Если Django — это «корпоративный монстр», то Flask — школьный петардный проект, который раздувается до говнокода на 500 строк, если не пристрелить его на ранней стадии.


Зачем это ебашить?

✅ Для прототипов — накидал роутов за 5 минут и уже что-то работает.
✅ Для мелких сервисов — если твой API проще, чем калькулятор.
✅ Чтобы почувствовать себя богом бэкенда (пока не поймёшь, что без доп.либ это говно, а не фреймворк).


Где Flask сосёт?

  1. Роутинг — если у тебя больше 10 эндпоинтов, это уже ад из декораторов.

  2. ORM — SQLAlchemy? Peewee? Да хуй знает, подключай сам, Flask похуй.

  3. Асинхронность — её нет. Хочешь async/await? Иди нахуй, это же «микро» фреймворк.


Пример кода (чтобы ты понял, насколько это убого):

Что такое Flask Python, Программирование, Программист, Мат

Что не так?
— Нет валидации (прилетело ?id=undefined? Похуй).
— Нет асинхронности (10 запросов одновременно? Лагает).
— Нормальной документации нет (RTFM? Это же Flask, тут всё «очевидно»).


Когда Flask — это пиздец?

❌ Если твой API больше, чем «привет-мир».
❌ Если нужна встроенная безопасность (Flask скажет: «Ну сам допиши»).
❌ Если хочешь modern features (типа GraphQL или gRPC).


Вывод

Flask — это велосипед без колёс.
Хочешь быстро? Берёшь.
Хочешь scalable? Иди на FastAPI или Djangо

ЕБАШИМ КОД ЗДЕСЬ!!!

Показать полностью 1
[моё] Python Программирование Программист Мат
0
2
system.develop
system.develop
1 месяц назад
Серия Криптобот

Запилил алерты и АХ#ЕЛ!!!⁠⁠

Запилил алерты и АХ#ЕЛ!!! Программист, Telegram, Python, Программирование, Мат, Длиннопост

Изначально мой бот был тупым калькулятором:

  • Раз в 10 минут долбил CoinGecko API

  • Кэшировал курсы, чтобы не задудосили

  • Конвертил BTC в USD и обратно — ну просто пиздец как скучно

Но потом я решил: «Хочу, чтобы бот орал, когда крипта летит к хуям или в космос!»

1. Переход на WebSocket Binance

CoinGecko — лажа, там нет вебсокетов. Пришлось подключать Binance.

Что ожидал:

  • Красивые алерты в реальном времени

  • Умный бот, который не спамит

Что получил:

  • Говнокод, который падает с синтаксическими ошибками

  • Бесконечные костыли


2. Первая жесть: серверный пиздец

На компе всё работало, а на сервере — SyntaxError в строке:

Запилил алерты и АХ#ЕЛ!!! Программист, Telegram, Python, Программирование, Мат, Длиннопост

Что сделал:
Разбил на две строки, ибо сервер — долбоёб:

Запилил алерты и АХ#ЕЛ!!! Программист, Telegram, Python, Программирование, Мат, Длиннопост

Вывод:
Локальный тест ≠ продакшен. Сервер — это пиздец.


3. Пропадающие настройки: пиздец в квадрате

Включил алерты на BTC, перешёл в конвертер — настройки слетели.

В чём проблема?
Оказалось, конвертер перезаписывал всю хуйню:

Запилил алерты и АХ#ЕЛ!!! Программист, Telegram, Python, Программирование, Мат, Длиннопост

Как починил:
Сделал нормальную структуру:

Итог:
JSON и datetime — ебучие уёбки.


4. Конфликт ботов: адский пиздец

Запустил нового бота — старый не хотел умирать.

Логи:

Запилил алерты и АХ#ЕЛ!!! Программист, Telegram, Python, Программирование, Мат, Длиннопост

Что пробовал:

Запилил алерты и АХ#ЕЛ!!! Программист, Telegram, Python, Программирование, Мат, Длиннопост

Решение:
Добавил в systemd:

Запилил алерты и АХ#ЕЛ!!! Программист, Telegram, Python, Программирование, Мат, Длиннопост

И просто подождал 2 минуты — Telegram API тормознутое говно.


5. Спам-апокалипсис: бот ебнулся

Когда ETH подскочила на 7%, бот начал нести хуйню:

Запилил алерты и АХ#ЕЛ!!! Программист, Telegram, Python, Программирование, Мат, Длиннопост

Как пофиксил:
Добавил дебаунсинг и порог срабатывания:

Вывод:
Без ограничений бот превращается в еблана-спамера.


Итог: что получилось

✅ Алерты в реальном времени — WebSocket рулит
✅ Яркие уведомления
✅ Стабильная работа — после тонны костылей

Выводы:

  1. Логируй всё — без логов ты в жопе.

  2. Тестируй на сервере — локально ≠ продакшен.

  3. Не доверяй datetime — JSON его ненавидит.

  4. systemd — мразь — убивать процессы надо жёстко.

Главный урок:
«Если код работает с первого раза — значит, ты что-то забыл.»

Можете посмотреть или допилить исходники или посмотреть на мои чудо-разработки в моем канале!))

P.S. Пишите комменты! Деконструктивная и агрессивная критика приветствуется!🚀

Показать полностью 8
[моё] Программист Telegram Python Программирование Мат Длиннопост
4
system.develop
system.develop
1 месяц назад
Серия Библиотке Питона

FastAPI: фреймворк для тех, кто любит скорость(но потом всё равно тормозит на валидации)⁠⁠

Что это?
Официально — «современный, быстрый веб-фреймворк для API».
Неофициально — «Pydantic + Starlette + куча магии, которая сломает ваш мозг».

FastAPI: фреймворк для тех, кто любит скорость(но потом всё равно тормозит на валидации) Программирование, Python, Программист, Мат

FastAPI это как тип который говорт "Да не ссы ты,ща нормально всё будет..", а потом кидает 500-страничную документацию с примерами на async/await.


Зачем это нужно?

1. Чтобы не ебаться с Flask
— Встроенная валидация (но если ваш JSON сложнее «name: str», готовьтесь к схемам-монстрам).
— Автодокументация (Swagger, который фронтендеры всё равно игнорят).
— Асинхронность (но если вы не знаете, чем async def отличается от def — вам пиздец).

2. Чтобы бот не падал от первого же запроса
— Валидация на входе (но если заказчик пришлёт "price": "две сотни", вы всё равно получите 422 Unprocessable Entity).
— Логирование (чтобы видеть, как ваш сервер агонизирует в реальном времени).

3. Чтобы выглядеть круто на собеседовании
— «Да, я работал с FastAPI» → «О, вы знаете Pydantic?» → паника.


Когда использовать?

✅ Если ваш API сложнее «привет, мир» (но проще, чем нейросеть для распознавания котиков).
✅ Если хотите автоматическую документацию (на которую всем похуй).
✅ Если готовы к тому, что async/await — это не просто модные слова.


Когда НЕ использовать?

❌ Если ваш API — это одна ручка GET /hello.
❌ Если вы думаете, что «быстро» значит «не надо разбираться».
❌ Если боитесь слова «Dependency Injection».


Пример кода (чтобы вы почувствовали разрыв шаблона):

FastAPI: фреймворк для тех, кто любит скорость(но потом всё равно тормозит на валидации) Программирование, Python, Программист, Мат

Что здесь может пойти не так?
— price: float, а вам пришлют "price": "десять рублей" → 422.
— Забудете async → ошибка, но не сразу (спасибо, Python).
— Решите подключить SQLAlchemy → привет, асинхронный ад.


Вывод

FastAPI — это мощно, но:
— Гуглить придётся много.
— Ошибки будут обидные.
— Мысль «нафиг это надо» посетит вас минимум раз.

Разработка без цензуры у меня в тг-канале


Показать полностью 1
[моё] Программирование Python Программист Мат
4
6385
Skyscrew
Skyscrew
1 месяц назад
Лига Сисадминов

Не выдуманные истории, о которых невозможно молчать⁠⁠1

Не выдуманные истории, о которых невозможно молчать
Скриншот IT юмор Мат Python C++ X (Twitter) Айтишники
299
system.develop
system.develop
2 месяца назад
Серия Библиотке Питона

Aiogram: библиотека для тех, кто не хочет страдать⁠⁠

(но всё равно будет)

Aiogram: библиотека для тех, кто не хочет страдать Программист, Python, Telegram, Мат

Что это:
Официальная библиотека для Telegram-ботов на Python. Если бы она была человеком — это был бы ваш старший брат, который постоянно говорит «я же предупреждал», когда вы накосячите.


Зачем это нужно?

  1. Чтобы не ебаться с сырым Telegram API
    — Встроенные хендлеры, клавиатуры, FSM (машина состояний, которая всё равно вас запутает).
    — Асинхронность (но если вы не знаете, что это — идите учить asyncio).

  2. Чтобы бот не падал от первого же исключения
    — Есть встроенная обработка ошибок (но если вы напишете кривой код — он всё равно сдохнет).
    — Можно настроить логирование (чтобы красиво плакать в консоль).

  3. Чтобы заказчик не приставал с дурацкими вопросами
    — «Почему бот не отвечает?» → «Это лимиты Telegram, читайте доку» (но ему всё равно похуй).


Когда использовать?

✅ Если вы делаете бота для денег (а не для «портфолио»).
✅ Если не хотите разбираться в тонкостях Telegram API (но всё равно придётся).
✅ Если готовы к тому, что документация написана для тех, кто уже в теме.


Когда НЕ использовать?

❌ Если ваш бот — это «привет, как дела?» (берите telebot, не усложняйте).
❌ Если вы не умеете в async/await (aiogram вас добьёт).
❌ Если думаете, что бот будет работать «из коробки» (ха-ха, нет).


Пример кода (чтобы вы почувствовали боль):

Aiogram: библиотека для тех, кто не хочет страдать Программист, Python, Telegram, Мат

Что здесь может пойти не так?
— Токен неверный → бот молчит.
— Забыли импортировать Command → ошибка.
— Сервер Telegram упал → бот умер.


Вывод

Aiogram — это мощно, но если вы новичок, приготовьтесь к:

  1. Гуглению (очень много гугления).

  2. Ошибкам (очень много ошибок).

  3. Мысли «нафиг это надо» (но потом вы привыкнете).

Хотите разбор реальных кейсов? Залетайте в канал!))


Если хотите такой же разбор, но про другую технологию — пишите в комменты.

Показать полностью 1
[моё] Программист Python Telegram Мат
1
system.develop
system.develop
2 месяца назад
Программирование на python
Серия Криптобот

Криптобот: от говнокода до монолита⁠⁠


Сначала сделал простейший криптоконвертер.

Каждый новый этап — это новая фича, которую выбирают юзеры. Голосуют в опросах на канале, пишут комменты — а мне потом это допиливать.

Как это работает:

  1. Вы предлагаете фичи.

  2. Голосуете за самый отбитый вариант.

  3. Я страдаю, пытаясь это закодить.

И вот что из этого вышло...

v1.0 — пиздец как стыдно

API CoinGecko — дергали как дегенераты:

Криптобот: от говнокода до монолита Python, Telegram, Программирование, IT, Мат

Проблемы:

  • Нет таймаутов → бот зависал на 10+ секунд.

  • Лимиты? «Да кому они нужны» → через час IP в бане.

Хранение состояний — в оперативке:

Криптобот: от говнокода до монолита Python, Telegram, Программирование, IT, Мат

Итог: после рестарта — все сессии в мусорку.

Валидация ввода — «ну введи цифры, долбаёб»:

Криптобот: от говнокода до монолита Python, Telegram, Программирование, IT, Мат

Юзеры всё равно вводили: "BTC,-100", "1,,,,5", "миллион долларов".


v2.0 — чуть меньше позора

🔥 Таймауты запросов — 5 секунд и нахуй:

Криптобот: от говнокода до монолита Python, Telegram, Программирование, IT, Мат

🚨 Алерты админам — «Сервис опять лежит, пидорасы»:

Криптобот: от говнокода до монолита Python, Telegram, Программирование, IT, Мат

Грабли, в которые въебались лицом

1. API — нестабильная хуйня

  • 502 Bad Gateway

  • Rate limits

  • Ответ через 15 секунд

Костыль:

Криптобот: от говнокода до монолита Python, Telegram, Программирование, IT, Мат

2. Дебилы
Примеры ввода:

  • "1...5 BTC"

  • "0.0000000001 DOGE to USD"

  • "а можно в рублях???"

Фикс:

Криптобот: от говнокода до монолита Python, Telegram, Программирование, IT, Мат

3. Состояния после деплоя
Костыль: JSON-файл вместо Redis:

Криптобот: от говнокода до монолита Python, Telegram, Программирование, IT, Мат

Что будет дальше (если не забьем)

🔔 Алерты — «Блядь, Bitcoin просел на 10%!»:
📉 Графики — кривые линии в Paint
💸 Портфель — «Сколько я проебал?»
Репозиторий: https://gitflic.ru/project/system_develop/kripto_bot

Показать полностью 6
[моё] Python Telegram Программирование IT Мат
6
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии