DigitableCourses
База знаний

Материалы

Статьи, гайды, разборы и курсы Digitable.

Остальные материалы

12 на странице
Статья

Объекты и классы: первое знакомство с ООП

Разбираем, зачем нужны классы: как сложить данные и действия в одну вещь, что такое self и init, и почему объекты — это просто способ навести порядок.

#с нуля#python#основы программирования
14 мин
Статья

Объектные хранилища: S3, MinIO, слои хранения и lakehouse

Объектное хранилище как фундамент современных данных: плоское пространство ключей и его следствия, честная арифметика классов хранения и скрытых расходов, S3 против …

#базы данных#object storage#s3
26 мин
Статья

Объектно-ориентированное программирование: инкапсуляция, полиморфизм, наследование

Как из идеи «данные и поведение живут вместе» вырастают инкапсуляция, полиморфизм и наследование — от механики vtable до продакшн-правил проектирования доменных моделей.

#парадигмы#ооп#полиморфизм
18 мин
Статья

Обучение сетей: оптимизаторы, инициализация, нормализация, регуляризация

Полный разбор того, что происходит между «есть архитектура» и «есть работающая модель»: ландшафт потерь, SGD и Adam, learning rate schedule, инициализация весов, …

#нейросети#глубокое обучение#оптимизация
22 мин
Статья

Обучение с подкреплением

Как обучать агента, который принимает последовательность решений и получает только отложенную награду: марковские процессы, уравнения Беллмана, Q-learning и SARSA, …

#машинное обучение#обучение с подкреплением#марковские процессы
27 мин
Статья

Обратная связь: о работе, а не о человеке

Как руководителю давать обратную связь так, чтобы она меняла работу: наблюдаемые факты вместо ярлыков, короткая задержка, договорённость с датой проверки — и честный …

#лидерство#обратная связь#тимлид
22 мин
Статья

Обратная связь: без неё практика закрепляет ошибки

Почему повторение без коррекции не улучшает навык, что показал метаанализ Kluger и DeNisi про случаи ухудшения, чем добрая среда обучения отличается от злой и как …

#обучение#обратная связь#практика
31 мин
Статья

Обработка ошибок, контракты и отказоустойчивое мышление

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

#принципы#обработка ошибок#отказоустойчивость
26 мин
Статья

Обработка ошибок в ФП: Option, Either, Result, накопление ошибок

Почему исключения и null плохо масштабируются, как Option, Either и Result делают отказ частью типа, чем аппликативное накопление ошибок отличается от монадического …

#функциональное программирование#обработка ошибок#монады
21 мин
Статья

Обобщённое программирование и метапрограммирование

Как писать один алгоритм для многих типов и как заставить программу писать программу: параметрический полиморфизм, ограничения, мономорфизация против стирания типов, …

#парадигмы#обобщённое программирование#метапрограммирование
23 мин