zen_of_python | Unsorted

Telegram-канал zen_of_python - Zen of Python

20144

Полный Дзен Пайтона в одном канале Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site Регистрация в перечне РКН: https://tprg.ru/xZOL

Subscribe to a channel

Zen of Python

​​Создаём чат-бота с помощью LangChain

RealPython опубликовал новый туториал по созданию LLM-бота: он сможет использовать вашу собственную базу данных для создания ответов.

В статье вы узнаете, как настроить базу LangChain и извлекать данные из нее.

#фреймворк

Читать полностью…

Zen of Python

​​Polylithic Artitecture: как организовать монорепозиторий

Если вам доводилось иметь дело с монорепозиториями (исходным кодом и конфигами для деплоя сразу нескольких независимых проектов), то организовать такой объект можно с помощью полилитической инфраструктуры.

В англоязычной статье вы узнаете, какая бывает альтернатива классической организации проекта «main.py + подпапки», каким инструментом можно визуализировать модули и библиотеки и проч.

#лучшиепрактики

Читать полностью…

Zen of Python

@zen_of_python

Читать полностью…

Zen of Python

​​sqlite-web: просмотр БД в браузере

Для тех, кто устал от DBeaver, видимо, и разработали эту утилиту на базе flask и peewee. Помимо классических запросов поддерживает также быстрый экспорт в .csv / .json.

#библиотека

@zen_of_python

Читать полностью…

Zen of Python

@zen_of_python

Читать полностью…

Zen of Python

​​Поздравляем победителей

Задачу о стационарном телефоне верно решили:

— @Posegrey;
— @Python3k;
— @Beniqob;
— @Beniqob;
— @MyslitskyM;
— @Alex_Bur.

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

#задача

@zen_of_python

Читать полностью…

Zen of Python

Совместная разработка с GitVerse

Разработчики получили доступ к GitVerse – платформе для совместной разработки и хостинга кода от СберТеха. Сервис создан и размещён в России, поэтому работать с ним удобно, безопасно и надёжно.

С GitVerse можно:

— создавать проекты с открытым и закрытым кодом; 
— работать совместно и привлекать к проектам новых участников;
— проверять и комментировать код;
— переносить репозитории с популярных мировых Git-ресурсов в один клик;
— общаться с ИТ-сообществом, узнавать новости про open source.

Вся функциональность GitVerse доступна бесплатно.
Регистрируйтесь уже сейчас и откройте GitVerse в числе первых!

Реклама

Читать полностью…

Zen of Python

С таким соседским питомцем встречаться не хотелось бы. Ещё и двери умеет открывать!

@zen_of_python

Читать полностью…

Zen of Python

А вас отпустило насчет for?

😱 Как это отпустило? Искореняю всегда
👌 Допустимо
🤨 А в чем проблема с for?

@zen_of_python

Читать полностью…

Zen of Python

​​Самые скачиваемые либы PyPi

Ещё одно доказательство, что даже в рамках одной специальности — Python-разработчик, уже сформировалось столько подвидов, что один «сосед» работает со стеком, совершенно незнакомым другому. Админу — дата-аналитику в полном рейтинге знакомо меньше половины инструментов.

#факты

@zen_of_python

Читать полностью…

Zen of Python

​​WSGI-сервер для вашего бота

Если вы впервые деплоите бота на прод и не знаете, что делать с ошибкой:

WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.

Попробуйте waitress: с ней ворнинг уйдёт, и появится возможность масштабироваться:

from waitress import serve
serve(wsgiapp, listen='*:8080')

#библиотека

@zen_of_python

Читать полностью…

Zen of Python

​​ParamSpec и русский в Python Software Foundation

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

Оцените глубокую статью про ParamSpec на сайте Никиты. Он описывает, как это нововведение помогает справиться с ситуацией, когда функция-декоратор хочет вернуть не только те типы, что забирает. Хорошая тренировка для новичков, ведь продраться через такое умеренно сложное повествование — тоже достижение.

#лучшиепрактики

Читать полностью…

Zen of Python

А вы на какой стадии питонической эволюции?

🤓 Как мощны мои лапищи, отлажу всё
🌚 Отлаживаю только самое необходимое
🤩 Что это?

Читать полностью…

Zen of Python

​​Ещё одна фобия в копилку: unmaintained-репозитории

Py-разработчик с Porin Custic (тоже имя неправильно прочитали?) рассказывает о рисках при использовании неподдерживаемых репозиториев. Он столкнулся с кейсом Flask-Mail, где последний коммит аж девятилетней давности и поведал, какие скрытые опасности лежат за подключением таких решений. Одним Dependency Hell не отделаешься.

#факты

Читать полностью…

Zen of Python

Питонизм головного мозга — это когда ты видишь везде, как задачу можно автоматизировать силами Python.

Как еще проявляется питонизм? Поделитесь в комментариях.

Читать полностью…

Zen of Python

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

#факты

Читать полностью…

Zen of Python

​​​​Вопросы от новичков

Zen of Python поддерживает новоприбывших в новой рубрике.

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

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

@zen_of_python

Читать полностью…

Zen of Python

Питонский апдейт VSCode

В феврале 2024 вышла версия 1.87, в которой можно добавлять импорты быстрее: при наведении на ошибку появится Quick Pick с лежащим по соседству модулем, содержащим тот или иной объект.

Полный Release Note

#факты

@zen_of_python

Читать полностью…

Zen of Python

​​Wagtail: Py-фреймворку исполнилось десять лет

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

Сегодня WT верстают сайты Google, NASA, Mozilla и другие крупные компании. Статья заинтересует тех, кто хочет создать свой фреймворк.

#фреймворк

@zen_of_python

Читать полностью…

Zen of Python

Все мы ходим в зал, чтобы накачаться
 
Но и про мозг не нужно забывать. Поэтому держите сборник со 100 упражнениями по NumPy, собранных из NumPy mailing list, Stack Overflow и документации.

Сами задачки расположены в порядке нарастающей сложности и подойдут как для новичков, так и для тех, кто уже знаком с этой библиотекой.
 
#numpy #библиотеки

Читать полностью…

Zen of Python

Если на тестовом спрашивают дата-аналитика, как в Google Sheets исполнять запросы, это звоночек? Или просто хотят владения таблицами на двухсотом уровне? Как думаете?

Читать полностью…

Zen of Python

​​Задача про лестницу

Вы поднимаетесь по лестнице. Чтобы достичь вершины, нужно n шагов. Каждый раз вы можете подняться на одну или две ступеньки. Сколькими различными способами вы можете подняться на вершину?

count_climbing_ways(3)
>>> 3

Объяснение:
1. 1 шаг + 1 шаг + 1 шаг
2. 1 шаг + 2 шага
3. 2 шага + 1 шаг

#задача

@zen_of_python

Читать полностью…

Zen of Python

Первые упоминания Python как инструмента можно обнаружить на средневековой церковной живописи Англии XV века.

@zen_of_python

Читать полностью…

Zen of Python

Configuring and setting up subdomains on Django using django-hosts

A subdomain is basically a domain that’s part of another main domain and it is used a lot in many websites. I spent a decent amount of time figuring out how to do that and found this very helpful post and decided to extend it a little in a tutorial f...

Read: https://migrmrz.dev/configuring-and-setting-up-subdomains-on-django-using-django-hosts

Читать полностью…

Zen of Python

​​Вопросы от новичков

Zen of Python поддерживает новоприбывших в новой рубрике.

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

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

@zen_of_python

Читать полностью…

Zen of Python

@zen_of_python

Читать полностью…

Zen of Python

Безопасники, вы здесь?

Покажите свою способность видеть уязвимости в игре МТС RED. Становитесь за конвейер и скидывайте уязвимые устройства с ленты. Желаем удачи!

Реклама

Читать полностью…

Zen of Python

Где-то в параллельной вселенной питон пишет код на человеке 🧑 🐍

Читать полностью…

Zen of Python

​​Как в Django работали над accessibility в 2023

Опубликовали отчёт на официальном сайте фреймворка, посвящённый удобству людей с ограниченным восприятием, будь то частичная потеря зрения или дальтонизм.

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

#факты

Читать полностью…

Zen of Python

​​Поздравляем победителей

Задачу о римской системе счисления верно решили:

— @vmerkurev;
— @Posegrey;
— ∆|°©℅ (это имя такое, кошка по клавиатуре не ходила);
— @adskiyponchik_ua;
— @Makhotin_07;
— @MyslitskyM.

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

#задача

Читать полностью…
Subscribe to a channel