Python_BE1
9 subscribers
748 photos
252 videos
7 files
672 links
Канал по Python, полезный и интересный контент для всех уровней.
По вопросам сотрудничества @cyberJohnny
Download Telegram
🧠 Загадка: 9 + 9 = ??

На первый взгляд — обычные примеры. Но смотри внимательнее:

```

5 + 5 = 26
6 + 6 = 38
7 + 7 = 52
9 + 9 = ??

```

Стандартная арифметика тут не работает. Найдём скрытую логику:
[спойлер: Разберём:
• 5 × 5 = 25 → 25 + 1 = 26
• 6 × 6 = 36 → 36 + 2 = 38
• 7 × 7 = 49 → 49 + 3 = 52

Кажется, формула такая:
🔍 **x + x = (x × x) + (x − 4)**

Тогда:
```
9 + 9 = 9 × 9 + (9 − 4) = 81 + 5 = **86**
```

📌 Ответ: **86**][спойлер: #Логика][спойлер: ][спойлер: #Головоломка][спойлер: ][спойлер: #Математика][спойлер: ][спойлер: #Mindset][спойлер: ][спойлер: #Пазлы]

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
🖥 Physics Simulations

Набор симуляций физических явлений, написанных на Python с использованием Pygame. Эти симуляции создавались в образовательных целях и охватывают различные концепции, включая:

- Законы Ньютона
- Гравитацию
- Силы и трение
- Простую гармоническую модуляцию
- И многое другое

Для запуска симуляций необходимо установить зависимости:

```

pip install -r requirements.txt

```

Затем можно запустить нужный скрипт напрямую, например:

```

python gravity_sim.py

```

Каждый файл представляет отдельную симуляцию, сопровождаемую визуализацией с помощью Pygame.

📌 Github (https://github.com/gemsjohn/physics-sims)

@python_be1
Задача: Что делает эта странная функция teleport и почему она запускает цикл 32 раза?

🧠 Подсказка:
На первый взгляд это выглядит как хаотичная мешанина побитовых операций, но на самом деле здесь происходит реверс битов (bitwise reversal) — отражение битов справа налево.

Но вопрос — зачем делать это 32 раза подряд?

🔍 Что происходит:

Каждый шаг в теле цикла — это стандартная техника реверса битов через маски и сдвиги:

0xAAAAAAAA, 0xCCCCCCCC, и т.д. — маски по битовым паттернам

Итерация for _ in range(32) делает это снова и снова…

💣 Фишка: первый проход уже полностью отражает 32-битное число.
Остальные 31 повтор возвращают число в исходное состояние — но в побитово инвертированном порядке!

📌 То есть:

Чётное количество циклов — возвращает в исходную позицию

Нечётное — делает реверс

👉 Ответ на teleport(0x12345678) будет реверс битов этого числа.
Ожидаемое: 0x1e6a2c48 (в зависимости от реализации может отличаться).

🎯 Челлендж для продвинутых:

Упростите функцию до одного вызова (без цикла)

Напишите inverse_teleport(x), которая возвращает исходное число обратно

🧩 Эта техника используется в:
— алгоритмах FFT (быстрые преобразования Фурье)
— графике
— реверсировании хэшей
— low-level оптимизациях для SIMD

@python_be1
8 онлайн-тренажёров для прокачки навыков
тестирования с симуляцией настоящих проектов и скрытыми багами.

— OpenCart Demo Store: (http://demo.opencart.com/) это полная копия CMS интернет-магазина. Придётся пройти весь путь от регистрации до оформления заказа и попутно искать баги;

— PHP Travels Demo: (http://phptravels.com/demo) симулятор туристического сервиса с бронированием и хардкорными сценариями валидации. Будет сложно;

— DemoQA: (http://demoqa.com/) интерактивный сайт для тренировки работы с формами, алертами и drag&drop элементами. Тут прокачиваем уверенность и внимательность;

— The Internet - Herokuapp: (http://the-internet.herokuapp.com/) крутой тренажёр с набором типичных кейсов: логин, чекбоксы, выпадающие списки;

— UI Test Automation Playground: (http://uitestingplayground.com/) страницы с нестандартными элементами, которые реагируют на наведение, задержки и анимации. Тут учимся замечать детали;

— Sauce Demo: (http://saucedemo.com/) интернет-магазин с уникальными сценариями поведения пользователей: стандартные, медленные, глючные. Отлично подходит, чтобы узнать, что такое реальный хаос в тестировании;

— Automation Exercise: (http://automationexercise.com/) E-commerce проект с регистрацией, корзиной и разнообразными edge cases;

— ToolsQA Book Store App: (http://demoqa.com/books) книжный магазин для прокачки UI/UX-тестирования с авторизацией и поиском. Улучшаем внимание к пользовательским сценариям и юзабилити.

@python_be1
🎮 Учимся Python прямо в бою — в Steam бесплатно раздают CodeStrike!

Это не просто игра — это шпионский экшен, где ты решаешь всё кодом.
В CodeStrike ты — элитный агент, действующий в мире, захваченном ИИ и алчными корпорациями.

💻 Что тебя ждёт:
• Пишешь Python-код
• Ломаешь системы, обходишь ловушки, взрываешь и взламываешь
• Программируешь поведение героя в реальном времени
• Участвуешь в гонках, сражениях и выживании — только с помощью кода

Это как если бы *Metal (https://vk.com/id644247) Gear* встретился с *LeetCode* — но весело.
🐍 Прокачай Python, даже не замечая, как учишься.

Вкатиться можно здесь: https://store.steampowered.com/app/3444170/CodeStrike__Python_Practice_Adventure_Game/

@python_be1
Индус-программист целый месяц ничего не делал на работе (потому что выгорел), а потом за день сгенерировал (https://economictimes.indiatimes.com/magazines/panache/techie-admits-to-faking-work-for-a-month-just-before-getting-fired-ai-saved-him/articleshow/121616818.cms?from=mdr) 4000 строк кода в Cursor и получил похвалу 😂

Парень уже готовился к увольнению, но код вдруг заработал без ошибок, менеджер оказался доволен демо и даже похвалил вайб-индуса.

Повторять строго не рекомендую 😁

@python_be1
Восстание машин уже началось?

#ithumor

@python_be1
🎓 Модульный учебник по Python для Middle-разработчиков

Этот учебник создан для тех, кто уже пишет на Python, но хочет выйти за рамки базовых конструкций. Здесь — практичные модули с упором на архитектуру, производительность, тестирование, чистый код и современные практики разработки.

🔧 Каждый модуль — это отдельный блок знаний: теория + реальные кейсы + трюки из индустрии.
🎯 Только то, что реально нужно миддлу: от дебага и профилирования до async, typing, CI/CD и LLM-интеграций.

Без воды. С кодом. По делу.

📚 Читать (https://uproger.com/modulnyj-uchebnik-python-dlya-razrabotchikov-urovnya-middle/)

@python_be1
🗣 Голосовой AI-ассистент на Python (Streamlit, Whisper, ChatGPT, TTS)

Пишем готовий проект на Python.

Проект объединяет несколько компонентов:

- Распознавание речи: отправка аудио на OpenAI Whisper API (модель whisper-1) для транскрипции русской речиkdnuggets.com.

- Генерация ответа: отправка полученного текста в OpenAI ChatCompletion (модель gpt-3.5-turbo) для получения ответа в виде текстаgokhang1327.medium.com.

- Синтез речи (TTS): два варианта генерации звука из текста: платный сервис ElevenLabs (реалистичные голоса, поддержка русского) и открытая модель Silero TTS (бесплатная, поддерживает русский)github.comgithub.com.

- Интерфейс: веб-приложение на Streamlit с виджетом записи аудио (микрофон) и областью для отображения распознанного текста и ответа.

Ниже приведён подробный код приложения и инструкции по его запуску.

Читать: https://uproger.com/golosovoj-ai-assistent-na-python-streamlit-whisper-chatgpt-tts/

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
🎥 Self Forcing: генерация видео в реальном времени с RTX 4090

Новая техника Self Forcing позволяет обучать видеодиффузионные модели "думать как на инференсе" ещё во время обучения.

🧠 Что делает:
▪️ Имитирует autoregressive-инференс с KV-кэшированием прямо во время обучения
▪️ Устраняет расхождение train/test distributions
▪️ Достигает качества SOTA-моделей, но с реальным временем генерации
▪️ Работает даже на одной RTX 4090

⚙️ Требования:
• GPU с 24 GB+ памяти (4090 / A100 / H100 протестированы)
• Linux
• 64 GB RAM
• Другие конфигурации могут работать, но не проверялись

📌 Выход: стриминговое видео — кадр за кадром, без задержек, на одном потребительском GPU.

💡 Self Forcing — шаг к видеогенерации без лага и мегакластеров.

📦 Основан нп Wan 2.1

💻 Требования: минимум 24 ГБ VRAM и 64 ГБ RAM
🧪 Код открыт, всё работает (пока) только под Linux

Github (https://github.com/assetnote/newtowner)

@python_be1
🖥 Two Claps Open — инструмент, который открывает Chrome или активирует голосового помощника, когда пользователь хлопает в ладоши два раза 👏

💬 Как это работает:
• Слушает микрофон через pyaudio
• Реагирует на два быстрых хлопка подряд
• Открывает браузер или помощника

Возможности зависят только от фантазии:
• Включай музыку или YouTube по хлопку
• Открывай рабочий дашборд при запуске ПК
• Управляй умным домом — включай свет или открывай дверь хлопком


Чтобы понять, как "выглядит" хлопок в аудиосигнале, разработчик записал его и провёл преобразование Фурье. Оказалось, что основная энергия хлопка сосредоточена в диапазоне 1.4–1.8 кГц. Дальше был настроен полосовой фильтр, чтобы выделять только этот диапазон и отсекать шум.

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

Реализуется в реальном времени — просто и удобно для управления без рук!

Github (https://github.com/Yutarop/two_claps_open)

@python_be1
This media is not supported in your browser
VIEW IN TELEGRAM
«СДВГ разработчик» starter pack

8️⃣

@python_be1
А иногда и платят больше 😂

@python_be1