Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Спасибо большой, классная подорка годноты. Хотя мне кажется каждый из трех этих инструментов тянет на статью, если расписать подробнее и дать пару инересных кейсов применения.
Ну и не придирки для, вдруг кому окажется полезным есть пара маленьких замечаний по функциональному коду:
Вот в этом куске вместо лямбд можно указать функции напрямую:
case1 = source.pipe(
ops.filter(lambda c: filternames(c)),
ops.map(lambda a:a["name"])
)Вот так:
case1 = source.pipe(
ops.filter(filternames),
ops.map(operator.itemgetter("name"))
)Эдак более канонично и функционально.
ReactiveX по сути состоит из небольшого количества примитивных механизмов, а остальное это попытка набалдяшить функциональный язык поверх императивного, и еще выдают это за революцию :))
Мелкая питонячая радость #11: реактивное программирование, парсинг страниц и публикация моделей машинного обучения