ru_python_beginners | Unsorted

Telegram-канал ru_python_beginners - Python beginners

14446

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Правила группы: https://t.me/ru_python_beginners/1649981

Subscribe to a channel

Python beginners

ну лаадно, тут может алхимия встала бы лучше

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

Python beginners

Да и ради того чтобы одно место в программе выглядело красиво, портить 50 остальных мест в программе :)

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

Python beginners

Иногда ещё динамические джойны

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

Python beginners

Обычно просто простановка параметров. Составлять sql по кусочкам это прям редкий случай. Оно ещё и кешам оптимайзера не помогает

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

Python beginners

Обычно он потом становится динамическим сразу же и мне форматирование строк тут вообще не упало

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

Python beginners

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

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

Python beginners

Ещё кусок алхимии не скопирастишь в дбивер для отладки... В общем sql это явный интерфейс общения со сторонней системой, и стоит ли этот интерфейс стыдливо прятать — непонятно

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

Python beginners

На всяких джоинах или подзапросах становится сложно.

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

Python beginners

Чё там вспоминать. Вместо select* from x пишешь select(x)

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

Python beginners

Мне без ORM тоже удобнее писать

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

Python beginners

кому попадет после тебя этот код скажет конечно большое антиспасибо, а в целом as you wish

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

Python beginners

Всем привет!
Я делаю сайт на FastAPI не особо большой, но вот когда начал изучать бекенд, то там вся регистрация и тд делается именно с помощью ОРМ. Для меня ОРМ не особо привычный, будет ли проффесионально если я буду писать просто SQL код? Просто я в будущем и не хочу развиваться в бекенде, а на сколько знаю в ML обычно не используют ОРМ. Меня просто не зацепило ОРМ, для меня оно какое-то не приятное, и не понятное. Насчет скорости, оно не увеличивает скорость работы программы, насколько знаю только скорость работы программиста)
Подскажите пожалуйста, буду признателен за ответы

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

Python beginners

А разработчики в курсе что у них такой термин появился?

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

Python beginners

from collections.abc import Callable
from typing import overload

class Dict[K, V]:
@overload
def __getitem__(self, k: K, /) -> V: ...
@overload
def __getitem__[D](self, k: slice[K, D, None], /) -> V | D: ...
@overload
def __getitem__(self, k: slice[K, None, Callable[[], V]], /) -> V: ...
@overload
def __getitem__[D](self, k: slice[K, None, Callable[[], D]], /) -> V | D: ...

d = Dict[str, list[int]]()
x = d["key"] # x: list[int]
y = d["key":42] # y: Literal[42] | list[int]
z = d["key"::list] # z: list[int]
w = d["key"::lambda: 69] # w: Literal[69] | list[int]

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

Python beginners

Хотя это уже почти defaultdict

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

Python beginners

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

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

Python beginners

Кроме совсем мудрёных случаев, где мы пользователю де-факто и даём кусок sql так или иначе ввести, можно сразу все нужные фильтры сразу выписать

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

Python beginners

Почти всегда какие-то динамические where

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

Python beginners

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

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

Python beginners

Ну у меня тоже так часто. Проблем почти не возникает

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

Python beginners

Делаю echo=True и алга

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

Python beginners

Я иногда кланкером с sql на алхимию перевожу

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

Python beginners

select * from users; а в таблицы users 100000000 записей 😂

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

Python beginners

Абстракция текучая, неудобства больше чем удобства, sql уже знаю (знаю дольше чем знаю питон), а орм каждый раз вспоминать приходится как оно что там

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

Python beginners

А ты без ORM делаешь какие-то классы для данных?

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

Python beginners

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

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

Python beginners

Это уже 4 года вайбкодингом называли

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

Python beginners

У разработчиков появился новый термин — «кукодинг».

Это когда ты отдаёшь свой проект ИИ, а сам только наблюдаешь за процессом.

Кукодеры тут?

👉 Топор +18. Подписаться

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

Python beginners

за последствия не отвечаю...

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

Python beginners

можно ещё сделать поддержку ленивого дефолта

d = D()
print(d["missing1":42]) # 42
print(d["missing2"::list]) # []

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