Materials
intermediate level
Deepen your knowledge with intermediate level materials and practical examples for skill development.
Intermediate level materials
Carefully selected articles for your level
Environment Variables in Django
Охватываемые темы: Why use environment variables, python-dotenv, django-environ (alternative), .gitignore.
SuccessMessageMixin in Django
SuccessMessageMixin is a mixin for displaying a flash message after a form is successfully submitted in a class-based view.
Timezones in Django
Django stores all DateTimeField values in UTC when USETZ=True. Conversion to local time happens at the display layer.
Authentication in Django
Django includes a complete authentication system: the User model, login/logout, and permissions.
Class-Based Views in Django
CBVs use classes instead of functions. The built-in CBVs implement common CRUD patterns.
Django DetailView
DetailView is a CBV for displaying a single object by its pk or slug.
SECRET_KEY in Django
This will raise a clear error if the variable is not set.
Date Formats in Django
Охватываемые темы: Date fields in a model, Working with dates in Python, Formatting in templates, Formatting in Python.
ForeignKey and on_delete in Django
Охватываемые темы: ondelete — behavior when the parent is deleted, ondelete options, Examples, relatedname.
Anthropic SDK: Getting Started with the Claude API
Anthropic Python SDK is the official library for working with Claude. It hides the complexity of raw HTTP requests, adds...
System Prompts: Defining the Model's Role
A system prompt is a hidden instruction for the model set by the developer. The user never sees it, but...
environs: Typed Environment Variables
environs is a library for reading environment variables from a .env file with type support. It is an evolution of...
Other difficulty levels
Choose the level that suits you
Advanced level
Complex techniques and concepts for experienced developers
Keep developing
Study materials of different levels and gradually improve your skills