Zen of Python
20.1K subscribers
1.21K photos
161 videos
32 files
3.16K links
Полный Дзен Пайтона в одном канале

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
​​VS Code vs. Pycharm

Learning Python выпустили сравнение двух IDEшек. Статья отлично подойдёт новичкам, ведь там рассказывают, где лучше рефакторить, кто потребляет меньше ресурсов и как оценивают навигацию PyCharm опытные кодеры.

#ide
👍9👎5❤‍🔥1🍌1
​​GDB: пора подружиться

Если вы сталкивались с ним в ходе отладки, но не знали, как подступиться и понять, то вот англоязычный гайд про GNU-дебаггер. Там доступно изложено про словарь, встраиваемый в каждый объект и кэширование почти всего для отладки.

#факты
👏7👍1🔥1🍌1
Когда столкнулся с TypeError: Cannot compare Timestamp with datetime.date
🍌6😁2
​​Как просить повышение зарплаты

Годнейший ролик от Германа Севостьянова про актуальнейшую проблему повышения зарплаты. Здесь и про грейды на старте, и про трюки в разговоре с работодателем и подход к определению своего целевого оклада в целом.

#карьера
2🥰2🤔2👍1🍌1
​​Чейнинг: как извлечь из него все

Отличный англоязычный туториал на 18 минут от Reuven Lerner. Расскажет и покажет на примерах:

— на каких объектах цепочка методов вообще уместна;
— откуда при чейнинге с лямбда-функциями берётся underscore-переменная _;
— как этот приём влияет на производительность и др.

#лучшиепрактики
👍2🍌2
​​​​Вопросы от новичков

Zen of Python поддерживает новоприбывших в новой рубрике.

Как это работает:
— Спрашивайте что угодно (в комментариях под этим постом), связанное с Python. Здесь нет плохих вопросов!
— Делитесь годными учебными пособиями, статьями и ресурсами для начинающих. 
— Сообщество вас поддержит. Самые интересные вопросы мы разберём в отдельном посте;

#вопросыновичков
👍4🍌1
11👍5😁43🍌1
​​Легаси поддерживать нельзя переписать

Бывало, что приходишь в компанию и ожидаешь инновационности, а там полно Legacy-кода?
Тимлид Python-команды рассказывает, как удерживать его «в рамках», почему он неизбежен и чем полезен для начинающих специалистов.

#лучшиепрактики
👏6🍌2
​​Хотите вырасти из джуна, но не знаете как?

Тимлид Kokoc Group рассказывает, как код выдаёт неопытного Python-разработчика и что с этим делать. Помимо привычных советов про именование и наличие тестов, найдёте интересные поинты про выбор СУБД и порядок в Git.

#лучшиепрактики #советы
4🍌1
Оказывается, питон может убить тигра, но заглотить такую большую добычу не получится. А вот тигры нередко нападают на гнезда питонов в попытке ухватить яйца, вес которых в среднем составляет 200+ грамм.
👍62🍌1
Задача о стационарном телефоне

У вас есть цифры от 2 до 9 включительно. Напишите функцию, которая вернёт все возможные комбинации букв того или иного числа:


convert_number_to_letters(23)
>>> ["ad","ae","af","bd","be","bf","cd","ce","cf"]


#задача
👍1🥰1🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
Этот разрыв между уровнем Trainee / Junior и запросами бизнеса вообще устраним?
🍌8👍1
​​Поздравляем победителей

Задачу о римской системе счисления верно решили:

@vmerkurev;
@Posegrey;
— ∆|°©℅ (это имя такое, кошка по клавиатуре не ходила);
@adskiyponchik_ua;
@Makhotin_07;
@MyslitskyM.

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

#задача
👍52🍌1
Питонизм головного мозга — это когда ты видишь везде, как задачу можно автоматизировать силами Python.

Как еще проявляется питонизм? Поделитесь в комментариях.
5👍1🍌1
​​Как в Django работали над accessibility в 2023

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

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

#факты
👍6🍌2
​​Ещё одна фобия в копилку: unmaintained-репозитории

Py-разработчик с Porin Custic (тоже имя неправильно прочитали?) рассказывает о рисках при использовании неподдерживаемых репозиториев. Он столкнулся с кейсом Flask-Mail, где последний коммит аж девятилетней давности и поведал, какие скрытые опасности лежат за подключением таких решений. Одним Dependency Hell не отделаешься.

#факты
🤣132🍌1
Где-то в параллельной вселенной питон пишет код на человеке 🧑 🐍
🤣392👍1🍌1
А вы на какой стадии питонической эволюции?

🤓 Как мощны мои лапищи, отлажу всё
🌚 Отлаживаю только самое необходимое
🤩 Что это?
🤩43🌚26🤓93👍3
​​ParamSpec и русский в Python Software Foundation

В лагере ван Россума прибыло. На сей раз команда пополнилась нашим земляком Никитой Соболевым, с чем редакция Tproger его тепло поздравляет.

Оцените глубокую статью про ParamSpec на сайте Никиты. Он описывает, как это нововведение помогает справиться с ситуацией, когда функция-декоратор хочет вернуть не только те типы, что забирает. Хорошая тренировка для новичков, ведь продраться через такое умеренно сложное повествование — тоже достижение.

#лучшиепрактики
👍11🍌1