Условный оператор. Циклы. Исключения [1.8 ]
В предыдущем разделе мы рассмотрели базовые конструкции условных операторов. Теперь углубимся в более сложные сценарии и паттерны использования.
Python | УрокиPython
Объектно-ориентированное программирование и области видимости в Python. [1.9Ot]
Объектно-ориентированное программирование (ООП) — это парадигма программирования, основанная на представлении программы как совокупности объектов, каждый из которых является экземпляром определенного класса. ООП позволяет моделировать реальные системы, делая код более структурированным, поддерживаемым и переиспользуемым.
Python | УрокиPython
Датаклассы в Python: упрощаем работу с данными
В Python 3.7 появилась мощная и удобная функция — датаклассы dataclasses. Они позволяют быстро создавать классы, которые в первую очередь предназначены для хранения данных, минимизируя шаблонный код и повышая читаемость. В этой статье мы разберём, что такое датаклассы, зачем они нужны и как ими пользоваться.
Python
Модули и импорты в Python: организация кода на профессиональном уровне
Одной из ключевых особенностей Python является его модульная система, которая позволяет эффективно организовывать код, избегать конфликтов имен и повторно использовать функциональность.
FAQ PythonPython
Тестирование кода в Python: от основ к автоматической проверке
Надёжный код — это не только правильно работающий код, но и код, поведение которого можно проверить автоматически. Тестирование — неотъемлемая часть профессиональной разработки, обеспечивающая качество, стабильность и поддерживаемость приложений.
FAQ PythonPython
FastAPI: современный фреймворк для создания высокопроизводительных API
FastAPI — это современный, быстрый (высокопроизводительный) веб-фреймворк для создания API с использованием Python 3.7+ на основе стандартов OpenAPI и JSON Schema. Он сочетает в себе скорость разработки, типизацию и автоматическую документацию, что делает его идеальным инструментом для создания надежных API.
FAQ PythonPython
Poetry: современный менеджер зависимостей и виртуальных окружений для Python
В современной разработке на Python управление зависимостями и виртуальными окружениями является критически важной задачей. Стандартные инструменты вроде pip и venv работают, но имеют ряд ограничений. Poetry — это современная альтернатива, которая решает многие проблемы управления проектами и делает процесс разработки более эффективным и предсказуемым.
Python
Борьба с Poetry 2.x: Как я настраивал проект для нормализации товарных позиций
Практический опыт преодоления проблем миграции и настройки современного Python-проекта
FAQ PythonPython
Секции в Poetry: Руководство по pyproject.toml
pyproject.toml - файл для управления конфигурацией проекта. Понимание структуры секций этого файла критически важно для правильной настройки Python-проектов. В этой статье разберём все основные секции, их назначение и правильное использование.
Python
Хранение данных в реляционных БД (SQL)
Система управления базами данных (СУБД или DBMS - Database Management System) — это комплекс программного обеспечения, который управляет базами данных и обеспечивает взаимодействие с ними. База данных хранит данные, а СУБД управляет этими данными и предоставляет инструменты для работы с ними.
SQLРазработчику на Python
Python
ORM SQLAlchemy в Python: от основ до практики
Курс-конспект. Цель: научиться использовать SQLAlchemy для взаимодействия с реляционными базами данных через объектно-ориентированный подход.
SQLРазработчику на Python
Python
Связи таблиц в SQLAlchemy ORM
Проектирование One-to-Many, решение проблемы N+1 и продвинутая агрегация.
SQLРазработчику на Python
Python
Сложные связи в базах данных с использованием SQLAlchemy
Подробное руководство по работе со сложными связями в базах данных, особенно с отношениями "многие-ко-многим" (many-to-many)
SQLРазработчику на Python
Python