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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/xZOL
Download Telegram
​​Суперсила для оптимизации SQL-запросов

Канал Listen IT рассказал на примерах о способах оптимизации обращений к базе. Хороший способ познакомиться с индексами и их кластеризацией.

#sql #лучшиепрактики
🍌5👍31
Задача о римской системе счисления

Цифры представлены семью символами: IVXLCD и M.


I 1
V 5
X 10
L 50
C 100
D 500
M 1000


Напишите функцию перегонки любого «римского» числа в привычную нам арабскую систему счисления без сторонних библиотек:


convert_to_arabic("LVIII")
>>> 58


#задача
🎉4🍌4🥰1
​​Поздравляем победителей

Задачу о ̶F̶a̶l̶l̶o̶u̶t̶ населении города верно решили:

@LightIT28;
@artem_cd;
@Makhotin_07;
@iv_maly;
@LapisMYT;
@nmanshin.

Ответы от GPT тоже принимаются, но какой от них толк вашему уму? Или вы ждете, пока LLM начнет генерить адекватные большие куски кода?

#задача
2👍1🍌1
​​Что у Sora под капотом

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

#ии
🥰3❤‍🔥1👍1🍌1
​​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