Материалы
среднего уровня
Углубите свои знания с материалами среднего уровня сложности и практическими примерами для развития навыков.
Материалы среднего уровня
Тщательно отобранные статьи для вашего уровня
HTML-сайт на FastAPI: Jinja, static files и формы
FastAPI может возвращать не только JSON. Jinja2Templates рендерит HTML, а StaticFiles обслуживает CSS и изображения. HTML-форма отправляет данные как application/x-www-form-urlencoded,...
Безопасная загрузка файлов: размер, тип, имя и хранение
Когда пользователь выбирает фотографию, всё выглядит просто: браузер отправляет файл, а сервер сохраняет его. Но имя, заявленный тип и байты...
S3-совместимое объектное хранилище: bucket, key и URL
На одном компьютере файл можно сохранить в обычную папку. После деплоя это ненадёжно: контейнер могут пересоздать, а несколько экземпляров приложения...
Google GenAI SDK в Python: синхронные и асинхронные запросы
Официальный пакет google-genai позволяет обращаться к Gemini из Python без ручной сборки HTTP-запросов. Эта памятка подходит для FastAPI-приложений, фоновых задач...
pathlib: работа с путями в Python
pathlib — современный способ работы с путями файловой системы вместо строк.
Что такое ORM
ORM (Object-Relational Mapping) — технология, позволяющая работать с базой данных через объекты Python вместо SQL.
httpx: современный HTTP-клиент для Python
httpx — HTTP-клиент нового поколения. Интерфейс похож на requests, но с поддержкой async/await из коробки.
Typer: CLI-приложения без boilerplate
Typer создаёт CLI из аннотаций типов Python. Никаких argparse, никакого ручного парсинга — только декораторы и типы.
Pydantic v2: валидация данных в Python
Pydantic — библиотека для проверки и преобразования данных через аннотации типов. Она часто используется в API и LLM-приложениях, когда внешний...
asyncio в Python: асинхронное программирование
asyncio — стандартная библиотека Python для асинхронного кода. Позволяет выполнять несколько задач «одновременно» в одном потоке.
JSON Schema: описываем структуры данных
JSON Schema — стандарт для описания структуры JSON. В Claude API используется для описания инструментов (tool use) — Claude знает...
SQLite в Python: персистентная память для агентов
SQLite — встроенная в Python реляционная база данных. Хранит данные в одном файле, не требует сервера. Идеальна для персистентной памяти...
Другие уровни сложности
Выберите подходящий для вас уровень
Для начинающих
Простые и понятные материалы для новичков в программировании
Продвинутый уровень
Сложные техники и концепции для опытных разработчиков
Продолжайте развиваться
Изучайте материалы разных уровней и постепенно повышайте свою квалификацию