Материалы
среднего уровня
Углубите свои знания с материалами среднего уровня сложности и практическими примерами для развития навыков.
Материалы среднего уровня
Тщательно отобранные статьи для вашего уровня
Переменные окружения в Django
Охватываемые темы: Зачем переменные окружения, python-dotenv, django-environ (альтернатива), .gitignore.
SuccessMessageMixin в Django
SuccessMessageMixin — миксин для отображения flash-сообщения после успешного выполнения формы в CBV.
Таймзоны в Django
Корректная работа с часовыми поясами требует timezone-aware значений, хранения времени в UTC и преобразования только при отображении.
Аутентификация в Django
Django включает полную систему аутентификации: User модель, login/logout, разрешения.
Class-Based Views в Django
CBV — классы вместо функций. Встроенные CBV реализуют типовые паттерны CRUD.
Django DetailView
DetailView — CBV для отображения одного объекта по его pk или slug.
SECRET_KEY в Django
SECRETKEY участвует в криптографической подписи данных Django, поэтому его нельзя хранить в репозитории или показывать в логах.
Форматы дат в Django
Охватываемые темы: Поля дат в модели, Работа с датами в Python, Форматирование в шаблоне, Форматирование в Python.
ForeignKey и on_delete в Django
Охватываемые темы: ondelete — поведение при удалении родителя, Варианты ondelete, Примеры, relatedname.
Anthropic SDK: первые шаги с Claude API
Anthropic Python SDK — официальная библиотека для работы с Claude. Она скрывает сложность HTTP-запросов, добавляет типизацию и автоматически обрабатывает временные...
System prompts: задаём роль языковой модели
System prompt — это невидимая инструкция для модели которую задаёт разработчик. Пользователь её не видит, но она определяет всё поведение...
environs: типизированные переменные окружения
environs — библиотека для чтения переменных окружения из .env файла с поддержкой типов. Это эволюция python-dotenv: не просто загружает строки,...
Другие уровни сложности
Выберите подходящий для вас уровень
Для начинающих
Простые и понятные материалы для новичков в программировании
Продвинутый уровень
Сложные техники и концепции для опытных разработчиков
Продолжайте развиваться
Изучайте материалы разных уровней и постепенно повышайте свою квалификацию