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
​​Деплой-сервисы для ваших Py-приложений

Интересная англоязычная подборка платформ, причём некоторые из них:
— условно бесплатные;
— обеспечивают ваш сайт SSL;
— предоставляют CDN;
— обладают маркетплейсом темплейтов и проч.

А вы какой сервис используете для своих проектов? Поделитесь в комментариях.

#лучшиепрактики
🍌2
​​PyCon 2023: самые популярные доклады

Подборка от u/TechTalksWeekly про выступления с крупнейшей Py-конференции мира. Среди докладчиков:

— Гвидо ван Россум — создатель ЯП (про историю PyCon);
— Брюс Экель — автор книг по программированию (про объекты в ООП);
— создатель NVM Тед Патрик про безсерверные приложения на PyScript и многое другое.

#факты
3🍌1
​​Насколько вы типичный программист — тест

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

#тесты
🙈3🍌1
Ну почему все так быстро устаревает?
🔥22😁6👍2🌚2🍌2
​​Python для игры в Dungeons & Dragons

Пет-проект тайваньской разработчицы @quinnathy с Ren'Py под капотом. Упрощает подсчёт очков для мастера.

Репозиторий

Девушка просит фидбэка, но без токсиков, накидайте в комментариях, если разобрали код. Админ передаст.

#пет-проект
👍3👎1🤔1🍌1
​​Пятничный Win Share

Чем таким питоническим и интересным занимаетесь на этой неделе?

Напоминаем: вы можете поделиться не только новостями, но и затыками. Сообщество Zen of Python постарается помочь. Самую интересную проблему мы разберём в отдельном посте.

#winshare
🍌1
LEGO специально для фанатов Python

А вам какая больше нравится? Поделитесь в комментариях.
👍15❤‍🔥3🌚2🍌2
​​Действительно красивый DataViz

Вопрос от подписчика: какие вы знаете библиотеки / фреймворки для визуализации данных, но чтобы качество было высоким?

Я специально ищу решение, которое даёт контроль над каждой деталью, то есть его результат подойдёт для телевидения. Как вы знаете, не все аспекты графика у Matplotlib и Seaborn можно контролировать.

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

#обсуждение
🍌2👍1
🤣17👍2🙈2🍌1
​​Как вызывать функции C в коде Python

15-минутный туториал от CodersLegacy про ctypes:

— как добавить простейший C-модуль внутри Py-проекта;
— как вызвать сишную функцию прямо внутри Py-кода и передать ей аргументы;
— как это повлияет на производительность.

#факты
Задача о двоичных строках

Создайте функцию с регулярным выражением, способную оценивать двоичные строки (которые состоят только из 1 и 0) и определять, делится ли они на 7. Перегонять число в десятичную систему счисления не требуется.

— пустые строки следует отклонять;
— функция должна отклонять строки с любыми символами, кроме 0 и 1;
— Числа, начинающиеся с нуля, не будут проверяться (кроме числа 0).

is_divisible_by_seven(100010)
>>> False


#задача
🍌2🥰1
​​Брокеры сообщений: что это и зачем нужно

В статье Timeweb разобрался, что такое Kafka, нужен ли вам Message Broker и какое самое популярное ПО.

Читать

#факты
5🥰2🍌1
​​​​Поздравляем победителей

Задачу о сортировке верно решили:
@swell_d;
@Alex_Bur.

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

#задача
🍌2
«Слушатель» новых файлов в директории

Небольшая Python-библиотека, которая позволяет отслеживать появление новых элементов в папке. Предназначена для обработки сразу после создания: например, подгрузка из файлов.csv в базу данных сразу после создания.

import python-directory-watch

for new_file_path in listen(Path("test_dir"), pattern = "*.txt"):

try:
#DO STUFF with new_file_path
print(f"{new_file_path}")

except Exception:
# For use cases such as writing to database often exceptions
# should be handled without raising exceptions and stopping python process.
traceback.print_exc()

Документация

#библиотека
👍61👏1🍌1
​​Как делиться кодом с новичком

Вопрос от @Pachacu:

«Товарищи смотрите такой затык: я писал огромную обособленную часть приложения в одиночку. Сейчас мне дают человека и говорят: часть работы ты должен перераспределить на него. А я вообще бес понятия как это возможно. Мне кажется, что разобраться могу только я и вообще свой г-код не хочется объяснять никому... кароче волнуюсь почему то
Было у кого такое? Поделитесь опытом?»

Пожалуйста, будьте взаимовежливы. Однажды и вам здесь помогут.

#обсуждение
3👍3🍌2🥰1
Декораторы доступным языком

Хотите разобраться наконец, почему над некоторыми функциями стоит слово с собачкой?

@logger
def add_two_numbers(a, b):
...

Годная статья на vc.ru разложит все по полочкам:

— что такое обёртка?
— откуда можно импортировать такие готовые функции, кроме самого Py?
— какая есть альтернатива try — except?
и многие другие полезности.

#лучшиепрактики
🍌65👍2
​​Бесплатные Py-конференции 2024

Если вам захотелось послушать про питон, но платить не захотелось, то вот календарь бесплатных мероприятий на dev.events, включая наши, отечественные.

#события
😁5🍌4
19😁12🍌2