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
Да и с PyTorch, в принципе, то же самое
8👍2🍌2🫡2💅1
​​Стоит ли Pycharm AI Assistant своих денег?

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

#обcуждение
👍4🍌21👎1
Из жизни
🗿14🍌2
Задача о сортировке

Вам будет передан массив объектов, и их необходимо отсортировать в порядке убывания на основе указанного свойства (sortBy):


{"a": 1, "b": 3},
{"a": 3, "b": 2},
{"a": 2, "b": 40},
{"a": 4, "b": 12}
]


На выходе объект будет выглядеть так (свойство "а"):


[
{"a": 4, "b": 12},
{"a": 3, "b": 2},
{"a": 2, "b": 40},
{"a": 1, "b": 3}
]

#задача
👍2🍌1
​​API на любой вкус

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

Список

#api
🎉9👍2🍌1
​​Поздравляем победителей

Задачу о кратчайшем слове верно решили:
@sw1ftin;
@jedi_thelast.

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

#задача
🔥2👍1🍌1
Сокращатель ссылок: быстрее, чем искать условно бесплатный сервис

pyshorteners — минималистичная утилита для генерации tiny-ссылок. Запускается в три строки:



s = pyshorteners.Shortener()
print(s.tinyurl.short('https://www.tproger.ru'))

>>> https://tinyurl.com/yo97fegs


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

#библиотека
👍3🍌2
​​Деплой-сервисы для ваших 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