#python_class

2026-01-28

Мемоизация в Python: как заставить код помнить

Проблема многих программ не в медленном процессоре, а в том, что они «забывчивы». Каждый раз, когда вы вызываете функцию с одними и теми же данными, она честно считает всё с нуля. Если внутри сложные расчеты или рекурсия — всё начинает тормозить. Решение — Мемоизация. Это техника, при которой функция запоминает результат своих вычислений. Если вы вызываете её снова с теми же аргументами, она не считает, а просто достает готовый ответ из памяти (словаря).

habr.com/ru/articles/989936/

#python #python3 #python_для_начинающих #python_3 #python_tutor #python_class #lru_cache

2026-01-19

Код, за который стыдно: 5 ошибок, которые нельзя допускать в Python

Python прощает многое: здесь нет строгой типизации, компилятора и ручного управления памятью. Код пишется легко, запускается с первого раза и проходит Code Review. А потом на продакшене случается страшное: данные пользователей перемешиваются, сервер «замирает» под нагрузкой или биллинг списывает деньги не в тот день.

habr.com/ru/articles/986496/

#python #python3 #python_для_начинающих #python_class #backend #ошибки_программистов #jib

2025-11-22

ООП в Python на пальцах: Пишем свою текстовую RPG с нуля

Как объяснить новичку разницу между Классом и Объектом так, чтобы он запомнил это навсегда? Представить, что Класс — это чертеж робота, а Объект — сам робот. В этой статье я раскладываю принципы ООП (Объектно-Ориентированного Программирования) на понятные атомы. Никакой сухой академической теории — только живой код на Python. Мы пройдем путь от простых переменных до масштабируемой системы классов на примере создания RPG-игры. В конце вас ждет домашнее задание для закрепления материала.

habr.com/ru/articles/969088/

#ооп #ооп_python #python #python3 #python_class #python_для_начинающих

2025-10-14

Декораторы в Python для начинающих с домашним заданием

Привет, Хабр! Если вы работаете с Python дольше пары недель, вы наверняка сталкивались с конструкцией, начинающейся с символа @. Это декораторы — мощный инструмент, который делает код чище, читабельнее и соответствует принципу DRY (Don't Repeat Yourself). Но за элегантным синтаксисом скрывается несколько ключевых концепций языка, которые важно понимать.

habr.com/ru/articles/956494/

#декоратор #python #пайтон #Python_декоратор #python3 #python_class #python_tutor

2025-04-07

Ursina: Создание умных NPC через поведенческие деревья (Часть 2)

В первой части мы разобрали основы Ursina и создали простую 3D-игру. Теперь перейдем к более сложной механике — искусственному интеллекту для NPC с помощью поведенческих деревьев (Behavior Trees).

habr.com/ru/articles/898360/

#ursina_engine #ursina #python #python3 #python_3 #pythonic #python_class #python_tutor #game_development #gamedev

2024-09-19

Топ-5 библиотек для анализа данных на Python

Python — один из самых популярных языков для анализа данных благодаря множеству удобных и эффективных библиотек. Эти инструменты помогают обрабатывать, анализировать и визуализировать данные, делая вашу работу быстрее и проще.

habr.com/ru/articles/844688/

#python #разработка #программирование_с_нуля #python_class #itкомпании

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst