PythonTalk
4.85K subscribers
1.53K photos
49 videos
6 files
1.34K links
Привет, меня зовут Олег Булыгин 👋

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

По вопросам: @obulygin91
Download Telegram
Появился тут инструментик, который с 95% точностью (якобы) определяет, написан ли код человеком или сгенерирован ИИ. Работает на ML-модельке, натренированной на миллионах примеров.

В планах такие доп. фишки:
▪️ AI Code Ratio: Трекинг соотношения кода, написанного ИИ и человеком.
▪️ Defect rates: Мониторинг багов в коде, написанном ИИ.
▪️ PR Velocity: Анализ того, как использование ИИ влияет на продуктивность команды.

В целом: какая же это бесполезная хрень. Проблема ведь не в том, кто написал код — человек или машина. Проблема в том, что код — говно. И он может быть говном вне зависимости от автора. Не туда совсем смотреть надо.

Кстати, большую часть моего собственного кода он распознаёт, как с высокой вероятностью сгенерированный AI 🤣

Почекайте, какие у вас будут результаты 👇🏻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍43
Великая война фреймворков: как "скучный" Django уделал "магический" Ruby on Rails ⚔️ ⚔️

В середине 2000-х веб-разработка была болью. И тут появился Ruby on Rails — и весь IT-мир встал на уши. 15-минутное видео, где с нуля создаётся блог, выглядело как настоящая магия.

А в это время в скучном Канзасе двое газетчиков пилили свой инструмент. Им нужен был не секси-стартап-тул, а надежная рабочая лошадка. Так родился Django. ⚙️

Столкнулись не только две технологии, но две разных философии. Листайте карточки, чтобы узнать, как из этой войны родился современный веб и почему победа досталась не тому, на кого все ставили.

#так_сложилось
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥742👏1🙏1
👨‍💻 Следующим Биллом Гейтсом станет 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👎2🔥1😢1🆒1
⚔️ 5 способов убрать дубли из списка в Python

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

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

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

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

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

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

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

#анатомия_питона
🔥133👍2🆒21🙏1
🐍 Куда сходить питонисту в Питере этой осенью?

👨‍💻3 октября в Питере на большой конфе «Стачка» будет отдельный Python-трек DevPyConf.

Организаторы собрали в одном месте практиков из Райфа, Авито, X5, Сбера и других контор. Фокус на архитектуре, современном тулинге и AI.

Вот лишь несколько весьма интересных тем из всех:
🔵 «Дружим sync и async питоны» от Евгения Блинова из Авито.
🔵 «Архитектура сервисов в AI ландшафте» от Михаила Гурбанова, TechLead в Райффайзенбанке.
🔵 «Pythorust не серебряная пуля» от Юрия Маркина из X5 Tech.
🔵 «Чем вам asyncio не фреймворк, а Redis не брокер?» от Алексея Фиссона, тимлида из X5 Tech.

Там ещё будут доклады от ребят из Сбера и Литрес про метрики и оптимизацию пайплайнов. Если будете в Питере — выглядит как хороший вариант.
Полная программа и билеты — на сайте конференции ◀️

Реклама ООО «Стачка». ИНН 7328081691. Erid 2Vtzqueb9oi
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍1🙏11
⌨️ В дикой природе айти существует три стадии эволюции разработчика по взаимодействию с физическим миром.

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🤣9👍62🔥2💩2🙏1
Самый ненавистный график для начинающих 😨

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

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

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

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

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

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

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

#это_база
Please open Telegram to view this post
VIEW IN TELEGRAM
11🔥6👍4🙏2