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

Башня

Аркады, Строительство, На ловкость

Играть

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

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

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

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

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

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

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

Python + Программирование

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

IT Программист Обучение IT юмор Разработка YouTube Картинка с текстом Юмор Все
986 постов сначала свежее
BotGen
BotGen
1 месяц назад
ИТ-проекты пикабушников

Как я в 20 лет разнёс индустрию подарочных открыток, запустив Telegram-бота с Wordcloud'ами⁠⁠

Всем привет, я обычный парень, мне 20, и последние 3 месяца я сидел ночами над тем, что, как оказалось, перевернуло рынок электронных открыток. Сейчас у моего проекта больше 40 000 пользователей за первый месяц запуска, а начиналось всё… с Raspberry Pi и пары гениальных (или безумных?) идей.

Как я в 20 лет разнёс индустрию подарочных открыток, запустив Telegram-бота с Wordcloud'ами Программирование, Чат-бот, Блог, Python, Подарки, Длиннопост

Пример подарка

📦 Идея

Открытки — это мило, но слишком банально. Все эти "С днём рождения!" и "Люблю тебя!" давно приелись. Я хотел сделать что-то персонализированное, чтобы человек действительно почувствовал, что открытка — про него.

И тут меня осенило:
"А что если сгенерировать облако слов из нашей переписки?"
Ты пишешь человеку годами, а потом бах — на его открытке всплывают любимые шутки, обращения, слова, которые вы используете только друг с другом.


🛠 Реализация

Технология называется Wordcloud — берём все слова из чата, анализируем частотность и визуально превращаем это в красивое облако.
Но я не хотел делать это в браузере или на сайте (кому они сейчас нужны). Всё должно быть в Telegram, прямо внутри чата.
Так и родилась идея бота.

Разработка заняла около 3 месяцев. За это время:

  • 📲 Написал бота на Python (aiogram + PIL + wordcloud)

  • ⚙️ Настроил свой мини-сервер на Raspberry Pi 4B

  • 🔧 Перепаял корпус, поставил активное охлаждение и SSD вместо SD-карты (да, Pi у меня теперь как сервер!)

  • 🌐 Настроил SSL, автообновления и бэкапы

  • 💸 Внедрил оплату через Telegram Stars, чтобы не зависеть от внешних платёжек

Как я в 20 лет разнёс индустрию подарочных открыток, запустив Telegram-бота с Wordcloud'ами Программирование, Чат-бот, Блог, Python, Подарки, Длиннопост

📈 Рост

Я вообще не думал, что проект взлетит. Друзья попользовались — ок. Но потом кто-то кинул ссылку в TikTok и началось.
40 000 пользователей за месяц.

Сервер начал задыхаться, пришлось экстренно докупать ещё одну малинку и настраивать балансировку.
А ещё за это время:

  • Написали 5 блогеров

  • Пошли первые покупки

  • Запросили корпоративную открытку с облаком слов внутри команды (да, такое тоже бывает)


💬 Отзывы

Самое тёплое — когда пишут:

"Открытка растрогала до слёз, я и не знала, как много мы говорим друг другу тёплого".

Или:

"Отправил такую девушке — теперь встречаемся 🫢"

Как я в 20 лет разнёс индустрию подарочных открыток, запустив Telegram-бота с Wordcloud'ами Программирование, Чат-бот, Блог, Python, Подарки, Длиннопост

🚀 Что дальше?

Сейчас пилю версию для корпоративного сегмента — чтобы поздравлять сотрудников внутри компаний на основе чатов. Думаю, HR'ы оценят.


Если вам интересны технологии, стартапы на коленке и как можно сделать большой проект без офиса и миллионов — у меня есть Telegram-канал "BotGen Group", там показана, как это работает "под капотом".

И да, если у вас есть Raspberry Pi, дайте ей шанс — она может больше, чем просто моргать светодиодом 😎

Показать полностью 3
[моё] Программирование Чат-бот Блог Python Подарки Длиннопост
15
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
4
Smartypractice
Smartypractice
2 месяца назад
Молодые предприниматели

От идеи к MVP: Как я создаю ИИ-тренажёр для собеседований⁠⁠

Всем привет! Меня зовут Анна, я по профессии учитель английского языка. В 2025 году буквально 2 месяца назад мне в голову пришла идея сделать стартап. Не знаю точно, как так получилось, но спустя два месяца могу сказать, что получилось интересно. Расскажу подробности, что я делала, и к какому результату все это привело.


Шаг 1. Я нашла себе двух партнеров в команду - программист и ML-инженер.

Шаг 2. Мы почитали статистику, прикинули бюджет и выбрали способ реализации проекта через телеграм бота.

  • 2,5 млрд+ загрузок Telegram (Sensor Tower, 2024).

  • 800 млн активных пользователей в месяц (Pavel Durov, 2024).

  • 60% малого бизнеса в РФ используют Telegram-боты вместо мобильных приложений (DataInsight, 2023).

  • Создание бота: от 20 000 руб. vs приложение от 500 000 руб.

  • Поддержка: Нет затрат на App Store/Google Play (30% комиссии).

  • Открываемость сообщений: 90% vs 20% email

  • Конверсия в действия: 25% (боты) vs 10% (веб-сайты)

Шаг 3. Мы прописали алгоритм сценария с таким функционалом бота:

  1. Задавать вопросы которые обычно спрашивают на собеседованиях (и чтоб вы понимали основную задумку, то это адаптивность под любую должность)

  2. Анализировать текстовые ответы и давать рекомендации об уровне развития навыков у кандидата. (NLP на базе ChatGPT API).

  3. Проводить с кандидатом тренинг по подписке в течение нескольких дней (бот присылает пользователю практические задания для прокачки навыка, которые пользователей выполняет и возвращает информацию боту обратно в формате отчета, после чего получает отчет о своем отчете и так далее)

Технологии: Python, Dialogflow

Шаг 4. Мы сделали и запустили!

И теперь мы довольные и успешные зависли на пятом шаге..

Шаг 5. Продумывать варианты монетизации, маркетинговую стратегию и:

  1. Добавить голосовой ввод (у 60% тестеров запрос на «тренировку речи»).

  2. Интегрировать с Хедхантер (автоподгрузка вакансий подходящих для пользователя).

  3. Добавить функцию чтения и анализа резюме

Приглашаю к диалогу! Интересно мнение hr-специалистов, стартаперов и коллег-учителей. Что вы думаете по поводу эффективности таких способов тренировать навыки?
Я планирую раскрывать подробности всех стадий создания бизнес проекта, хотя на данный момент и нет 100% уверенности в том, что эту идею легко монетизировать.

Показать полностью
[моё] Чат-бот Программирование IT Python Тестирование Текст
7
HeroLee
2 месяца назад

Нужна помощь в программировании, Python⁠⁠

У меня вопрос, как поменять знак числа? Знаю, есть функция, чтобы вывести модуль числа, но тогда число будет положительным. А, например, если мне нужно положительное число сделать отрицательным, как лучше это сделать?

UPD: я пока кодила, забыла про простые какие-то функции, и умножение тоже. Спасибо, кто написал

Программирование Python IT Текст
35
11
AlexErf
2 месяца назад
Юмор для всех и каждого

Заказал себе клавиатуру для Vibe кодера )⁠⁠

Заказал себе клавиатуру для Vibe кодера ) IT, Программист, Удаленная работа, IT юмор, Фриланс, Telegram (ссылка), Программирование, Python, Искусственный интеллект

Теперь вот любой может кодить с помощью LLM )

[моё] IT Программист Удаленная работа IT юмор Фриланс Telegram (ссылка) Программирование Python Искусственный интеллект
7
system.develop
system.develop
2 месяца назад
Серия Библиотке Питона

Что такое requests?⁠⁠

Что такое requests? Python, Программирование

Библиотека, которая делает HTTP-запросы простыми. Ну, почти. Если бы urllib был танком, то requests — это удобный велосипед. Пока не наедете на грабли.

Зачем это нужно?
— Чтобы не писать urllib.request.urlopen(url).read().decode('utf-8') и не чувствовать себя археологом.
— Чтобы отправлять GET/POST запросы одной строкой (а ошибки разбирать десятью).
— Чтобы работать с API и верить, что документация не врет (спойлер: врет).

Когда использовать?
✅ Нужно быстро что-то запросить с API (и надеяться, что оно ответит).
✅ Парсите сайт (пока он не начал парсить вас).
✅ Хотите человеческий интерфейс (но смиритесь, что интернет — место нечеловеческое).

Когда НЕ использовать?
❌ Нужна асинхронность (aiohttp или httpx вам в помощь).
❌ High-load (блокирующие запросы = тормоза).
❌ Если боитесь внезапных ConnectionError, Timeout и "а где мой JSON?".

Пример кода (работает... обычно):

Что такое requests? Python, Программирование

Что может пойти не так?
— API передумало отвечать (404, 429, 500...).
— SSL-сертификат "самопальный" (SSLError).
— В ответе HTML вместо JSON (привет, json.decoder.JSONDecodeError).
— Прокся перестала работать (тишина и ConnectionError).

Вывод
requests — это просто и удобно, пока интернет играет по правилам. А если нет — ну, хотя бы ошибки читаемые.

P.S. Хотите гайд по выживанию с API? Заходите в наш тг-канал — там есть всё: от GET /hello до "почему Cloudflare меня ненавидит".

Показать полностью 1
[моё] Python Программирование
0
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
30
com.wiw
2 месяца назад
Лига программистов

Ответ на пост «Из чайника в программисты день 5/90»⁠⁠1

Программирование, почти как и любая другая серьезная профессия, очень сильно завязано на практике.
Окончив абсолютно любой курс, программистом человек не станет.
Но картинка классная. Я 8 лет работаю. И понял, чем больше знаешь, тем больше чувствуешь себя тем котенком...

Ну а если серьезно.
1) Решайте сложные для Вас задачи, пишите как можно больше кода.
Когда решаешь реальные проблемы, а не "написать сортировку пузырьком", навык гораздо быстрее растет.
2) Читайте документацию. Там почти всегда есть ответы на вопросы.
3) Обязательно гуглите.(это тоже нужно уметь). Опять же мало найти небольшой рабочий кусок кода, который решает Вашу проблему, нужно понимать КАК он это делает...
4) Очень хорошо, если получится устроится на практику куда-то. Когда Вы окружены людьми, которые выше уровнем, это отлично. В 90% случаев во первых помогут/подскажут. Во вторых проверят Ваш код и укажут на ошибки.
5) Учитесь писать тесты с самого начала, даже простые тесты иногда помогают. Во первых найти ошибки / сделать код оптимальнее. Во вторых глубже вникнуть и понять, как все работает.
6) Учите не только язык, но и:
а) linux / windows основные команды, да и вообще как работает и в чем отличия os.
б) английский. без него проблематично соблюдать пункты 2 и 3.
в) в принципе архитектуру сервисов, такие штуки как git, Docker, rabbitMQ, sql
Остальное уже от направления зависит.

Ну и конечно я мог что-то упустить и забыть. Но это прям база.

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