rich-cli| Цветной вывод в командной строке
Подсветит не только --help, но и многие другие объекты:
- вычитываемые файлы с кодом
- составные команды
- файлы.json и проч.
Цена: бесплатно
Репозиторий проекта
✍️ - интересно
🌭 - не актуально
#инструмент
@zen_of_python
Подсветит не только --help, но и многие другие объекты:
- вычитываемые файлы с кодом
- составные команды
- файлы.json и проч.
Цена: бесплатно
Репозиторий проекта
✍️ - интересно
🌭 - не актуально
#инструмент
@zen_of_python
Вышел Flask 3.1.0
Среди обновлений:
- Параметр -e path имеет приоритет над стандартными файлами .env и .flaskenv
- Запрос.max_content_length можно настроить для каждого запроса
- опции конфигурации для управления автоматическими ответами на опции и проч.
Release Note
@zen_of_python
Среди обновлений:
- Параметр -e path имеет приоритет над стандартными файлами .env и .flaskenv
- Запрос.max_content_length можно настроить для каждого запроса
- опции конфигурации для управления автоматическими ответами на опции и проч.
Release Note
@zen_of_python
django-project-template | Когда «пригорело» конструктивно
Один Python-разработчик, регулярно работающий с Django, сетовал на устаревшие темплейты на GitHub, не учитывающие новые крутые инструменты вроде uv (быстрый менеджер зависимостей на смену pip).
В своем обзоре Давид Гийо заменяет «голый» Makefile на
Сам темплейт на GH
@zen_of_python
Один Python-разработчик, регулярно работающий с Django, сетовал на устаревшие темплейты на GitHub, не учитывающие новые крутые инструменты вроде uv (быстрый менеджер зависимостей на смену pip).
В своем обзоре Давид Гийо заменяет «голый» Makefile на
just
, предлагает переиначить дефолтную структуру Django-проекта и даже версионирует .env. Браво!Сам темплейт на GH
@zen_of_python
Как заставить print() выводить записи в цикле без разрыва строк?
Anonymous Quiz
10%
Конкатенировать вывод вызовов print()
68%
Добавить аргумент sep=''
12%
Добавить аргумент sep='\n'
11%
Никак
print: база + интересные факты
Синтаксис:
Параметры sep, end и file, если они необходимы, должны передаваться в виде именованных аргументов, то есть с использованием специального синтаксиса «имя=значение». Их могут указывать в любом порядке в вызове функции, но после объектов, предназначенных для вывода, и определяют параметры вывода:
—
—
—
Функция
Интересные факты:
— В Python 2.X print – это инструкция, в Python 3.X встроенная функция, которая принимает именованные аргументы. Поэтому в 3.X и появились скобки.
— Можно перечислять очень много аргументов:
— Для «красивого» вывода сложных объектов можно использовать
— Дебаггинг с
— Если вы получаете
@zen_of_python
Синтаксис:
print([object, ...][, sep=’ ‘][, end=’\n’][, file=sys.stdout]
Параметры sep, end и file, если они необходимы, должны передаваться в виде именованных аргументов, то есть с использованием специального синтаксиса «имя=значение». Их могут указывать в любом порядке в вызове функции, но после объектов, предназначенных для вывода, и определяют параметры вывода:
—
sep
– строка, которая должна вставляться между объектами при выводе. По умолчанию состоит из одного пробела. Чтобы подавить вывод строки разделителя, в этом аргументе следует передать пустую строку. —
end
– строка, добавляемая в конец выводимого текста. По умолчанию содержит символ конца строки \n
. Если в этом аргументе передать пустую строку, следующий вызов функции print начнет вывод текста с позиции, где закончился вывод текущей строки.—
file
– объект файла, стандартный поток или другой объект, похожий на файл, куда будет выводиться текст. with open('output.txt', 'w') as f:
# Используем print для записи в файл с немедленным сбросом буфера
print("Hello, World!", file=f, flush=True)
Функция
print
получает текстовое представление объекта с помощью встроенной функции str
. Это может привести к неожиданным результатам на выводе: «сплющенные» массивы, ссылка на объект в памяти (<__main__.NoStrClass object at 0x...>
) вместо самого «контента».Интересные факты:
— В Python 2.X print – это инструкция, в Python 3.X встроенная функция, которая принимает именованные аргументы. Поэтому в 3.X и появились скобки.
— Можно перечислять очень много аргументов:
print("Python", "is", "fun!")
— Для «красивого» вывода сложных объектов можно использовать
pprint
— Дебаггинг с
print
называется «волчья стена» (раньше для отлова волков на огороженной земле возводили забор по середине, чтобы отсечь половину территории, где мог находиться хищник, и так «половинили» до излова)— Если вы получаете
<main.MyClass object at 0x...>
вместо самих данных, значит, в кастомном классе того или иного инструмента нет встроенного метода __str__
/ __repr__
. Тут нет единой формулы решения, однако StackOverflow полнится подобными вопросами.@zen_of_python
Forwarded from Сохранёнки программиста
Интерактивный тренажёр по Python
Питонтьютор — это онлайн-платформа для обучения, не требующая установки. В ней встроен инструмент, который переводит ошибки с консоли на русский, читабельный язык. Для изучающих Python тут подготовлены сотни заданий разного уровня сложности, так что каждый подберёт себе подходящее.
Ссылка на питонтьютор
#курс #python #ru
Питонтьютор — это онлайн-платформа для обучения, не требующая установки. В ней встроен инструмент, который переводит ошибки с консоли на русский, читабельный язык. Для изучающих Python тут подготовлены сотни заданий разного уровня сложности, так что каждый подберёт себе подходящее.
Ссылка на питонтьютор
#курс #python #ru
Как подросток превратил Twitter в личную машину для кражи денег?
Представьте: аккаунты Илона Маска, Билла Гейтса, Джеффа Безоса и даже Apple начинают публиковать странные твиты про биткоины. Мир в шоке, миллионы людей в недоумении, а за всем этим стоит... 17-летний парень.
Как он провернул крупнейший взлом соцсетей в истории? Кто ему помогал? И почему даже опытные хакеры аплодировали этой дерзости?
В новом выпуске подкаста «АЙТИ КРАЙМ» мы разбираем взлом, который поставил под удар доверие к крупнейшей платформе и заставил весь мир задуматься: а насколько безопасны наши любимые соцсети?
Слушайте и смотрите:
Яндекс.Музыка
Apple Music
Spotify
YouTube
Telegram
Представьте: аккаунты Илона Маска, Билла Гейтса, Джеффа Безоса и даже Apple начинают публиковать странные твиты про биткоины. Мир в шоке, миллионы людей в недоумении, а за всем этим стоит... 17-летний парень.
Как он провернул крупнейший взлом соцсетей в истории? Кто ему помогал? И почему даже опытные хакеры аплодировали этой дерзости?
В новом выпуске подкаста «АЙТИ КРАЙМ» мы разбираем взлом, который поставил под удар доверие к крупнейшей платформе и заставил весь мир задуматься: а насколько безопасны наши любимые соцсети?
Слушайте и смотрите:
Яндекс.Музыка
Apple Music
Spotify
YouTube
Telegram
Что вы делаете, если получаете странное письмо о своих аккаунтах?
Anonymous Poll
41%
Проверяю адрес отправителя
5%
Нажимаю на ссылки, чтобы разобраться
54%
Просто игнорирую
Content-CheatsheetPostgreSQL.pdf
15 MB
Шпаргалка PostgreSQL для взрослых
Хорошая подборка полезных команд psql и запросов к метаданным вашей БД про производительность, одновременные запросы, заполненность диска и проч.
#шпаргалка #продвинуто
@zen_of_python
Хорошая подборка полезных команд psql и запросов к метаданным вашей БД про производительность, одновременные запросы, заполненность диска и проч.
#шпаргалка #продвинуто
@zen_of_python
Техинтервью на должность Python-разработчика
Вне зависимости от грейдов, для всех питонистов на собеседовании существуют мастхэв-вопросы. О них и идет речь в видео от Rineisky Dev: типы данных, лямбда-функции, генераторы, асинхронность. Бонусом Git, Docker, Linux. 2+ часа базы.
Смотреть на замедленотьюбе
@zen_of_python
Вне зависимости от грейдов, для всех питонистов на собеседовании существуют мастхэв-вопросы. О них и идет речь в видео от Rineisky Dev: типы данных, лямбда-функции, генераторы, асинхронность. Бонусом Git, Docker, Linux. 2+ часа базы.
Смотреть на замедленотьюбе
@zen_of_python
Forwarded from Python: задачки и вопросы
Tproger дарит мерч за лучшую статью
Кто-то: думает, чтобы написать статью
Типичные программисты: уже написали, собирают просмотры и подписчиков.
На этой неделе мы хотим рассказать про статью от Александра Киселёва → Django vs FastAPI — автор статьи пишет о том, какой из них лучше для начинающих.
А если вы думали о чём написать статью, традиционно мы опубликовали список актуальных тем во флудильне.
Скоро мы будем подводить итоги лучших статей от читателей за ноябрь. Ещё не поздно принять участие и выиграть мерч!
Обратитесь к боту, чтобы выбрать одну из тем или предложить свою. Далее напишите статью и отправьте её на модерацию.
@zen_of_python
Кто-то: думает, чтобы написать статью
Типичные программисты: уже написали, собирают просмотры и подписчиков.
На этой неделе мы хотим рассказать про статью от Александра Киселёва → Django vs FastAPI — автор статьи пишет о том, какой из них лучше для начинающих.
А если вы думали о чём написать статью, традиционно мы опубликовали список актуальных тем во флудильне.
Скоро мы будем подводить итоги лучших статей от читателей за ноябрь. Ещё не поздно принять участие и выиграть мерч!
Обратитесь к боту, чтобы выбрать одну из тем или предложить свою. Далее напишите статью и отправьте её на модерацию.
@zen_of_python
DataAnonymization | обезличиваем базу
Полезный тул на Java, который быстро устранит имена, телефоны и пароли из вашего экземпляра MySQL / PostgreSQL / MariaDB / hive и проч. Работает в командной строке.
Древний китайский мудрец сказал однажды: «Нужда в таких дополнительных шагах, как анонимизация данных, коррелирует со сливами баз, а не с обучением моделей ML».
А какие инструменты анонимизации вы использовали? Поделитесь в комментариях.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Полезный тул на Java, который быстро устранит имена, телефоны и пароли из вашего экземпляра MySQL / PostgreSQL / MariaDB / hive и проч. Работает в командной строке.
Древний китайский мудрец сказал однажды: «Нужда в таких дополнительных шагах, как анонимизация данных, коррелирует со сливами баз, а не с обучением моделей ML».
А какие инструменты анонимизации вы использовали? Поделитесь в комментариях.
Цена: бесплатно
Репозиторий проекта
@prog_tools
PyAction | Если вам нужна своя логика CI / CD
PyAction — это специальный инструмент, позволяющий писать кастомную логику для GitHub Actions и ориентированный на специфические для Python задачи (например, установка пакетов, запуск тестов и так далее).
Quickstart
#инструмент #cicd
@zen_of_python
PyAction — это специальный инструмент, позволяющий писать кастомную логику для GitHub Actions и ориентированный на специфические для Python задачи (например, установка пакетов, запуск тестов и так далее).
Quickstart
#инструмент #cicd
@zen_of_python
Content-CheatsheetKubernetes.pdf
4.4 MB
Шпаргалка метрик Kubernetes
Годная подсказка по k8s с листингом метрик диска, джобов, сервисов и событий.
#шпаргалка
@zen_of_python
Годная подсказка по k8s с листингом метрик диска, джобов, сервисов и событий.
#шпаргалка
@zen_of_python
Forwarded from Сохранёнки программиста
Подборка шпаргалок для всех разработчиков
Собрали для вас только самое полезное:
— Docker
— Регулярные выраже
— HTTP статус-коды
— Основы Git
— Теория и принципы ООП
— Markdown
— Команды и хоткеи Linux
#шпаргалка #подборка #general
Собрали для вас только самое полезное:
— Docker
— Регулярные выраже
— HTTP статус-коды
— Основы Git
— Теория и принципы ООП
— Markdown
— Команды и хоткеи Linux
#шпаргалка #подборка #general