PythonTalk
5K subscribers
1.59K photos
50 videos
6 files
1.37K links
Привет, меня зовут Олег Булыгин 👋

🐍 Здесь я делюсь полезной информацией для тех, кто пишет код на Python: от разработки до Data Science.

По вопросам: @obulygin91
Download Telegram
👨‍💻 Следующим Биллом Гейтсом станет 13-летний подросток. И он даже не учит синтаксис.

Это почти прямая цитата Александра Вана — самого молодого селф-мейд миллиардера в мире (в 24 года), который сейчас в свои 28 рулит одной из самых мощных AI-лабораторий в компании, которую нельзя называть. И этот парень советует нынешним подросткам забить на всё и заниматься только одним — "vibe coding".

Его главный тезис:
Буквально весь код, который я написал в своей жизни, будет заменен тем, что произведет модель ИИ.


Ванг называет это "радикализацией через ИИ-кодинг". Смысл уже не в том, чтобы выучить синтаксис очередного языка, а в том, чтобы набить 10 000 часов, "играя" с AI-инструментами и учась управлять ими лучше других. Он сравнивает это с зарей ПК-революции. Гейтсы и Цукерберги получили гигантское преимущество просто потому, что в детстве ковырялись с первыми компьютерами. Сейчас происходит ровно то же самое, только вместо паяльника — GPT.

Гендир Google же говорит, что у них ИИ уже генерит более 30% нового кода. Глава Klarna хвастается, что теперь тестирует идеи за 20 минут вместо недель работы инженеров.

Роль инженера меняется на глазах. Ценность смещается от написания кода к его постановке и интуитивному управлению генерацией 👨‍💻
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👎3🔥1😢1🆒1
⚔️ 5 способов убрать дубли из списка в Python

Казалось бы, задача для первого курса. Но за каждым способом скрываются свои неочевидные недостатки:

1️⃣ set() — Самый быстрый способ потерять исходный порядок данных. Если он был важен — ты только что всё сломал.

2️⃣ for — Решение «в лоб». Работает, но на больших списках можешь идти заваривать чай. И кофе. И обед готовить. Сложность O(n²) не прощает.

3️⃣ numpy — Стрелять из гаубицы по комару. Тащить тяжеленную зависимость ради такой мелочи — дурной тон, если ты не работаешь с данными 24/7.

4️⃣ dict.fromkeys() — Пожалуй, золотая середина в современном Python. Быстро, лаконично, и главное — сохраняет порядок.

5️⃣ more-itertools — Выбор тех, кто знает, что для многих задач уже есть готовые, оптимизированные инструменты. Чистый и понятный код.

Может, знаете другой метод, который уделает все эти? 👇

#анатомия_питона
🔥13👍33🆒21🙏1
⌨️ В дикой природе айти существует три стадии эволюции разработчика по взаимодействию с физическим миром.

1️⃣ Homo Clickanus (Человек Кликающий).
Основа пищевой цепочки. Опознается по характерному звуку щелчка мыши каждые 3-5 секунд. Неуверенно возит курсором по менюшкам PyCharm, ищет глазами кнопку «Run». Мышка для него — священный тотем, без которого код не пишется. 🖱

2️⃣ Ctrl-C Sapiens (Человек Копипастящий).
Промежуточный вид. Освоил базовые заклинания Ctrl+C, Ctrl+V и Ctrl+S. Иногда даже пытается использовать Ctrl+F. Гордится этим. Но при любой нестандартной задаче (например, рефакторинг) его рука инстинктивно тянется к тотему предков. Прогресс налицо, но до просветления далеко.

3️⃣ Vimus Maximus (Брахман Клавиатурный).
Высшая каста. Его пальцы порхают над клавишами, IDE является продолжением его нервной системы. Мышка? Он видел её в музее. Говорят, такие разработчики могут дебажить код силой мысли и коммитить в Git, не прикасаясь к компьютеру 🧘‍♂️

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

#левел_ап
😁13🤣10👍62🔥2💩2🙏1
Самый ненавистный график для начинающих 😨

Вы точно его видели. В отчётах, статьях, дашбордах. Прямоугольник, палки, какие-то точки...

Большинство смотрит на него, кивает с умным видом и... листает дальше. Потому что ни черта не понятно, но стыдно признаться.

А зря. Эта штука, «ящик с усами» (boxplot), за 5 секунд рассказывает о данных больше, чем иная таблица на три экрана.

Если коротко, он показывает:
▫️ Где центр (медиана)
▫️ Какой разброс данных
▫️ Есть ли аномалии (те самые точки-выбросы)
▫️ Насколько всё симметрично

Решил разложить всё по полочкам, чтобы закрыть этот вопрос раз и навсегда. Выбирайте свой уровень погружения:

🎓 Разбор для тех, кто хочет в детали, с кодом на Python 🔙

Признавайтесь в комментах, а вы раньше понимали, что он показывает, или тоже с умным видом кивали? 😉

#это_база
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥6👍4🙏2
Ребята из Qwen релизнули мультимодальную модель 😱

Встречайте, Qwen3-Omni — «из коробки» жуёт текст, аудио, картинки и видео.

В чём крутота:
🏆 По ряду ключевых метрик обходит GPT-4o и Gemini 2.5 Pro.
🔓 Лицензия Apache 2.0. Бери и используй в коммерции, никаких ограничений.
🧠 Элегантная архитектура "Мыслитель-Говорун" (Thinker-Talker) под капотом.
⚡️ Сверхнизкая задержка: ответ в аудио-сценариях всего за 211 мс. Идеально для ассистентов в реальном времени.

Я подготовил разбор: что у неё под капотом, как работает архитектура Thinker-Talker и как всё это запустить локально с примерами код
Залетайте читать:
Qwen3-Omni: разбор SOTA-модели, бросившей вызов GPT-4o и Gemini. Архитектура, тесты и запуск 👈🏻

А демку можно пощупать в чатике 💬

#годный_опенсорс
👍7🔥32
Alibaba выпустили из превью Qwen3-Max 🤖

И модель сразу заняла третье место в глобальном рейтинге LMArena, обогнав GPT-5-chat. Это настоящий монстр на 1+ триллион параметров, обученный на 36 триллионах токенов.

А что по написанию кода?

- Реальные задачи по программированию (SWE-Bench): выбивает 69.6, что ставит его в один ряд с топовыми моделями мира.
- Работа с инструментами и API (Tau2-Bench): набирает 74.8, обгоняя и Claude Opus 4, и DeepSeek V3.1.

И уже дообучается Qwen3-Max-Thinking, которая по заверениям разрабов уже решает сложные математические олимпиады AIME и HMMT со 100% точностью.

💻 API полностью совместим с OpenAI. Не нужно переучиваться и переписывать код. Просто меняете api_key, base_url и model, и всё работает.

Вот так просто:
from openai import OpenAI
import os

client = OpenAI(
api_key=os.getenv("QWEN_API_KEY"), # Ваш ключ
base_url="https://dashscope-intl.aliyuncs.com/compatible-mode/v1",
)

completion = client.chat.completions.create(
model="qwen3-max",
messages=[
{'role': 'user', 'content': 'Напиши pytest-тест для функции a+b'}
]
)

print(completion.choices[0].message.content)
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍421
🏗 Строители обогнали айтишников по росту зарплат

Чувствуете запах... реального сектора? Вот вам аналитика, которую приводят «Известия»:

📈 Рост медианной зарплаты (янв-авг 2025):
• Строительство: +23%
• IT: +6%

💰 Сама медиана:
• Строители: 117,6 тыс. руб.
• IT: 90 тыс. руб.

👨‍💻 Спрос на рынке:
• Вакансий в стройке: +21%
• Вакансий в IT: -16%

И дело не в том, что IT-специалисты стали резко не нужны. Просто маятник качнулся в другую сторону. Перекос сейчас выравнивается, "внезапно" оказалось, что строить дома, заводы и мосты — это тоже довольно сложная работа, и квалифицированных инженеров, прорабов и даже сварщиков на всех катастрофически не хватает.

Зарплата прораба (150 тыс.) теперь на уровне разработчика, а спрос на него растет кратно быстрее. Компании переманивают инженеров друг у друга, накидывая по 30-35% к окладу.

Итого:
1. Эпоха, когда джун после трёхмесячных курсов мог претендовать на зарплату выше, чем у инженера-конструктора с 10-летним стажем, уже всё.
2. Рынок оздоравливается. Спрос на сильных айтишников никуда не делся, но теперь, чтобы быть «дорогим» специалистом, нужно действительно им быть. Конкуренция — это не только другие кодеры, но и токарь, который нужен заводу здесь и сейчас.

#денюжки
👍11🤔4🔥3😱2😐2🤝2😁1
Простое одно выражение.

Или на самом деле не одно?

#квиз
👍3🔥3🙏2
Что получим при запуске кода?
Anonymous Quiz
51%
True
15%
SyntaxError
9%
None
25%
False
🔥8👍4👀3🙏1
🏆Рейтинги языков программирования отмирают?

Вышел свежий рейтинг популярности языков от IEEE Spectrum. Python опять на первом месте, SQL всё так же дико востребован в вакансиях, а вот JavaScript просел с 3 на 6 место. В целом, ничего особо интересного.

Но сами авторы рейтинга пишут, что сама концепция «популярности» языков доживает последние дни. Почему?

1️⃣ Программисты ушли в AI-инструменты.
Раньше, чтобы решить проблему, разрабы шли на Stack Overflow или в поисковик. Эти публичные запросы и были одним из главных мерил популярности. Теперь они идут в чат с ChatGPT и подобные инструменты. Результат? Сигнал пропал. Количество вопросов по языкам на Stack Exchange в 2025 году — это всего 22% от того, что было в 2024. Об этом я уже писал здесь. Метрики просто ослепли.

2️⃣ Язык превращается в деталь реализации.
ИИ-ассистенты настолько упрощают написание кода, что выбор языка перестаёт быть принципиальным. Какая разница, на чём ИИ сгенерит тебе веб-приложение, если ты просто описал результат словами?

Точно так же, как сегодня 99% разрабов плевать на архитектуру CPU (помнит кто-то споры про Z80 vs 6502?), завтра им будет так же плевать, сгенерил ИИ код на Python или на Rust. Важен результат, а не инструмент.

Из этого вытекают два вывода:

▪️ Новым языкам — крышка. Раньше язык мог взлететь благодаря паре крутых туториалов и одной хорошей книге. Сейчас ИИ нужна гора данных для обучения. У нового языка их нет. Похоже, мы рискуем навсегда застрять с текущим набором лидеров.

▪️ Конец высокоуровневым языкам? А зачем вообще нужны Python или Go, если ИИ может генерировать код сразу в каком-нибудь промежуточном представлении, которое потом скармливается компилятору? Программы превратятся в чёрные ящики. Их нельзя будет «почитать», только перегенерировать новым промптом. Ценность смещается с написания кода на высокоуровневое проектирование, архитектуру и выбор алгоритмов. Диплом по Computer Science внезапно становится в разы ценнее сертификата курса по конкретному языку.

Пора переформатировать канал из тематики Python в vibe coding? 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
😁11👍6221🔥1
Нейронка, которая понимает код, а не просто его пишет 👨‍💻

Все текущие AI-ассистенты идеально знают синтаксис, помнят тысячи паттернов, но абсолютно не понимают, что делает код, когда его запускают. Это как выучить грамматику языка, не зная значения слов.

Но на днях вышла Code World Model (CWM) — 32-миллиардная опен-сорс модель, обученная не просто на текстах программ, а на их исполнении.

Главная идея — построить внутри себя "модель мира" вычислительной среды. Вместо того чтобы просто видеть миллионы строк кода как текст, CWM училась на траекториях "действие-наблюдение".

Представьте разницу в обучении:
- Старый подход: Дать книгу с тысячами примеров кода и сказать "запомни".
- Подход CWM: Посадить за комп с наставником. Он говорит: "Напиши a = 5". Ты пишешь. Он показывает: "Смотри, в памяти появилась переменная a со значением 5". Потом: "А теперь a = a + 1". Ты пишешь. Он: "Теперь a равно 6".

Разобрал эту технологию в статье. Там и про архитектуру, и про этапы обучения, и про примеры симуляции:
➡️Погружение в CWM: как "модели мира" меняют правила игры в генерации кода

#щупаем_сорцы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3🙏2🆒111
Cursor выкатили бесплатный курс для тех, кто пишет софт с помощью нейронок.

Это короткий (всего час!) и концентрированный ликбез для разрабов, который даёт три ключевые вещи:
🧠 Что под капотом у моделей. Минимум, нужный для понимания, почему оно отвечает именно так, а не иначе.
🛠 Практические паттерны. Как формулировать запросы, чтобы получать рабочий код, а не галлюцинации.
🚧 Границы возможного. Где предел нейронки, чтобы не ждать от неё чуда и не тратить время впустую.

Курс бесплатный, на русском, проходится за вечер.

Спасибо за наводку @mxvasilkin 🙏

#левел_ап
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥3🙏21🥰1
5 стадий отладки бага 🔥

Все знают 5 стадий принятия неизбежного. Но для тех, кто в 3 часа ночи чинили то, что отвалилось после деплоя только у одного пользователя из Сыктывкара, есть особый путь.

1️⃣ Отрицание.
«Не может быть. На проде? У меня на локалке всё работало. Это кэш. Точно кэш. Или проблема на фронте. Или админы опять что-то выкатили без спроса. Да это вообще не мой сервис падает, а соседний!»

2️⃣Гнев.
«КАКОЙ ИДИОТ ПИСАЛ ЭТОТ КОД?! КТО ЭТОТ МУДАК, КОТОРЫЙ... а. git blame показывает на меня. Полгода назад. НЕНАВИЖУ СЕБЯ ИЗ ПРОШЛОГО. И КОТА СВОЕГО НЕНАВИЖУ. И ЭТОТ СТУЛ.»

3️⃣ Торг.
«Господи-Гвидо, если ты существуешь, просто сделай так, чтобы оно заработало. Я клянусь, я буду писать тесты. Даже на геттеры. Буду рефакторить легаси. Никогда больше не буду пушить в мастер в пятницу вечером. Только помоги.»

4️⃣ Депрессия.
«Я профнепригоден. Моя жизнь — ошибка. Мой код — ошибка. Я — синтаксическая ошибка во вселенной. Пойду смотреть на hh вакансии курьеров. Там хотя бы всё понятно: вот пакет, вот адрес. Никаких тебе race condition.»

5️⃣ Принятие.
«... ... а, True вместо true в json-конфиге. Ну да. Понятно.»

И так до следующего эпичного факапа. На какой стадии сейчас вы? 👇🏻

#хих
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20🤣11🔥2🤪2