PythonTalk
4.77K subscribers
1.45K photos
47 videos
7 files
1.31K links
Привет, меня зовут Олег Булыгин 👋

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

По вопросам: @obulygin91
Download Telegram
Примеры функций для работы с файловой системой и файлами 🗂

– Что общего у программиста и пасечника?
– Импорт ос?
– import os


🤡 Пока вы перевариваете этот баян, переварите ещё и немного полезной информации 🤓
👍4🔥3😁221🙏1👌1💯1🏆1👾1
👨‍💻Вот постоянно слышу, что среди IT-специалистов очень распространён синдром самозванца (это когда, все считают, что ты право имеешь, а сам считаешь, что ты тварь дрожащая).

У меня тоже такие мысли, конечно, периодически проскакивают, но я давно нашёл очень простой способ с этим бороться.

🥁 Барабанная дробь... Раскрываю мегасекрет!

💬 Общайтесь с другими людьми!


Серьезно, кто постоянно в этом синдроме, вы вообще разговариваете с коллегами? 😅

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

Главное — не получить синдром единственного адекватного человека в горящем дурдоме 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣14👍7😁52🔥2🤪221👏1🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
Погружаемся в Матрицу! 🤖

Вышла Matrix-Game 2.0 — интерактивная модель мира, которая в реальном времени (25 FPS!) генерирует окружение по командам с клавиатуры и мыши.

Проще говоря: вы жмете «W», и нейросеть на лету дорисовывает вам мир в стиле GTA или Minecraft, в котором вы движетесь вперед. Это уже не «сделай мне ролик», а «построй мне мир, я в нем поиграю».

Все это добро опенсорсное и на Python.

GTA VII уже будет полностью так генерироваться? 🤔

Для тех, кто хочет попробовать — написал гайд по запуску у себя на машине, с разбором зависимостей и кода.

👉 Читать здесь

#щупаем_сорцы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤯31🔥1😱11
Создали две переменные, используя фигурные скобки. В одной пусто, в другой – ноль. Потом сравнили их типы.

Казалось бы, что тут сложного?
👍2🙏1👌1
Что получим при запуске кода?
Anonymous Quiz
27%
True
6%
None
53%
False
14%
TypeError
3👍3👌2🙏1
Чего там, группу в Max 💩 уже надо переводить или ещё живём несколько месяцев?
Please open Telegram to view this post
VIEW IN TELEGRAM
21😁10😭6🤷‍♂3😢3🤣3🤷‍♀2🤬2🤡1🥴1🤷1
Вводим «санкции» и «тарифы» на импорт Python-библиотек 🗽

Наткнулся на забавный пакет tariff. Он позволяет делать вот так:

import tariff

# Вводим пошлины на "иностранные" пакеты
tariff.set({
"numpy": 50,
"pandas": 200,
})

# Теперь импорт будет медленнее...
import pandas


И после этого в консоль выводится сообщение в стиле Трампа:

JUST IMPOSED a 200% TARIFF on pandas! Original import took 87103 us, now takes 261309 us. American packages are WINNING AGAIN! #MIGA


Это, конечно, 10/10 😂

Для тех, кто в теме, это абсолютно шикарная демонстрация monkey-patching'а builtins.__import__.

Вот сам репо ◀️
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣84🤪3🔥1😁1
🎓Полный гайд по List Comprehensions в Python

В Python существует множество способов решить одну и ту же задачу, но не все они одинаково «питоничные». Классический подход к созданию списков через цикл for и метод .append() — яркий тому пример. Он работает, но часто бывает многословным и менее читаемым.

Именно для таких случаев и существуют списковые включения (List Comprehensions) — инструмент для создания списков в одну строку, декларативно и эффективно.

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

В общем, всё, что нужно, чтобы писать более чистый, выразительный и зачастую более быстрый код.
7👍411🔥1🙏1
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic выкатили интересный апдейт для Claude Code: теперь можно переключить режим вывода кода командой /output-styles на режимы:

1️⃣ Explanatory: Claude не просто пишет код, а комментирует каждое свое решение. Почему выбрал именно такую архитектуру, какие были альтернативы, какие плюсы и минусы у подхода. По сути, это эмуляция опытного программиста, который сидит рядом и вслух проговаривает свой мыслительный процесс.

2️⃣ Learning: ИИ пишет код, а потом в ключевых местах останавливается, вставляет #TODO и говорит: "а вот этот кусок допиши-ка сам". Как бы парное программирование с ментором, который заставляет тебя думать, а не тупо копипастить.

Чтобы не брейнротить от копипасты любых ответов и для обучение — любопытный инструмент.
👍8🔥4🤔211🙏1
Недавно The New York Times выпустила материал с говорящим заголовком «Goodbye, $165,000 Tech Jobs. Student Coders Seek Work at Chipotle».

Суть, если коротко: золотая лихорадка для джунов в США закончилась. Обещания про «выучи код и будешь получать шестизначную зарплату на старте», на которых выросло целое поколение, разбились о суровую реальность 2025 года.

Несколько фактов из статьи:
- Парень по имени Зак Тейлор с дипломом computer science подал заявки на 5762 вакансии. Результат: 13 собесов, 0 офферов.
- Девушка Манаси Мишра, отучившись на программиста, единственное интервью получила в сети фастфуда Chipotle.
- Уровень безработицы среди свежих выпускников CS — 6.1-7.5%. Это вдвое выше, чем у выпускников с дипломом по биологии или истории искусств. Истории искусств, Карл!

Винят в этом две вещи:
1️⃣ Массовые увольнения в бигтехах, которые перегрели рынок.
2️⃣ Распространение ИИ-инструментов, которые автоматизируют как раз ту самую работу начального уровня, на которую раньше брали джунов.

Более того, статья описывает «ИИ-петлю обреченности» (AI doom loop): соискатели используют ИИ, чтобы массово рассылать сотни резюме, а компании используют ИИ, чтобы так же массово их отсеивать. Выхлоп — нулевой. Нейронки собеседуют нейронки, а человек в этой схеме — лишний. Все как в образовании 😂

Девушка из статьи, Манаси, работу в итоге нашла. Не программистом. А в технических продажах, куда пробилась благодаря своему TikTok-аккаунту.

До нас такие тренды доходят всегда с опозданием. Или нет? 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚3😢2👨‍💻111
Утиная типизация в Python 🦆

"Если это выглядит как утка и крякает как утка..." – принцип знаком многим. Он позволяет писать более обобщенный код, не привязываясь к конкретным классам. Однако, без чётких "правил игры", она может приводить к ошибкам во время выполнения.

К счастью, Python предлагает механизмы для более явного определения интерфейсов: Абстрактные Базовые Классы (ABC) и typing.Protocol. Они помогают структурировать код и делают его поведение предсказуемее.

Знакомимся со всем этим в карточках!
🔥9👍5311🙏1🆒1