Zen of Python
20.1K subscribers
1.2K 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
Вопрос подписчика

Задает @StSav012:

«Есть ли эквивалент
from __future__ import annotations

в виде параметра командной строки интерпретатора или env var? Конечно, патчить не грешно, но если проще не патчить…»

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

@zen_of_python
Использование Docker [2017]

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

В этом руководстве разобраны ключевые моменты работы с Docker: от базовых принципов запуска контейнеров до управления сложными инфраструктурами с множеством хостов. Много практики, полезных деталей и понятных объяснений — все, что нужно, чтобы начать уверенно использовать Docker в работе.

#docker #книга #ru
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
PyFlyde | Визуальное программирование для дата-инженеров

В отличие от многих других low / no-code-конструкторов, flyde интегрируется в VSCode и может впоследствии собраться в полноценный проект на Python.

Цена: бесплатно
Репозиторий проекта

@zen_of_python
👍3
Flet | Питонический React для вашего кроссплатформенного приложения

Англоязычный, но ультрапонятный туториал на 25 минут про молодой фреймворк Flet, который базируется на Flutter (!) и предлагает удобный способ билдить ваше приложение сразу для веба, мобильных устройств и десктопа.

Смотреть на замедленотьюбе

#инструмент

@zen_of_python
This media is not supported in your browser
VIEW IN TELEGRAM
Карта Python

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

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

Смотреть (лучше на десктопе)

#факт

@zen_of_python
👍5🔥2
Квиз про GIL

Небольшая англоязычная викторина на 6 вопросов про Global Interpreter Lock. Новичкам полезно, так как объясняет 90% критики в адрес Python.

Подготовиться к тесту можно с помощью статьи.

#квиз

@zen_of_python
Вопросы подписчиков

Zen of Python поддерживает новоприбывших (и не только) в особой рубрике. Как это работает:

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

#вопросы_новичков

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

Победитель прошлого такого интерактива — @al_yurin.

#кек #обсуждение

@zen_of_python
Из жизни админа. Вечно эта строка сессии TG отваливается...

У кого было? Поделитесь в комментариях.

#кек

@zen_of_python
😁3
Логики, которые помогли создать программирование @7LlfE05

Даже у понятий «переменная» и «функция» есть своя докомпьютерная история. Рекурсивная модель Гильберта сыграла ключевую роль в формировании основ программирования. Благодаря ей мы, пускай бессознательно, придаем переменным роль подлежащего, а функциям — роль сказуемого в своем коде. Между Python-языком и русским языком больше общего, чем кажется.

#факт

@zen_of_python
👍5🆒4
This media is not supported in your browser
VIEW IN TELEGRAM
tach | Древо зависимостей проекта наглядно

Если для вашего растущего проекта стало важно отслеживать, на каких инструментах он зиждится, эта опенсорсная утилита поможет:
— построить крутой наглядный граф зависимостей;
— почистить от лишнего быстрее, чем руками и многое другое.

Воистину прекрасный способ познать свой проект на глубинном уровне и предотвратить проблемы при сборке в будущем. Быстродейственный, потому что на Rust.

Цена: бесплатно
Репозиторий проекта

— бывало, лазил так глубоко
🗿 — если проект с GitHub не собирается, просто ищу следующий

#инструмент

@zen_of_python
👍6
Помните про ускорение Python на 30%?

Недавно за счет tail-calls оптимизировали C-компилятор, который помогает вашему питоническому коду работать быстрее.

Один весьма кропотливый разработчик задизайнил несколько экспериментов, чтобы оценить этот столь долгожданный прирост производительности. Статья хардкорная и новичкам будет особенным испытанием (впрочем, всегда можно попросить нейронку ее резюмировать / упростить).

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

#факт

@zen_of_python
👍5
1 апреля в этом канале розыгрышей не будет

Редакция просто оставляет вам здесь подборку Pythonic-мемов, которые подписчики щедрее всего одарили лайками за последнее время.

Чистое наслаждение настоящего питониста

#кек

@zen_of_python
6😁4👍1