Этап 2 из 18

Python

Основа

Основной язык ИИ-разработки — уверенный Python, асинхронность для работы с API моделей, веб-сервисы и данные.

Почти вся экосистема ИИ — SDK провайдеров моделей, фреймворки для RAG и агентов, библиотеки машинного обучения — написана для Python. ИИ-инженеру не нужен Python исследователя: нужен Python бэкенд-разработчика, который пишет надёжные сервисы, работает с сетью асинхронно и умеет обращаться с данными.

Минимум: типы и коллекции, функции и генераторы, классы и dataclass, исключения, модули и виртуальные окружения, аннотации типов. Поверх этого — асинхронность, веб-фреймворк и валидация данных, которые вынесены в ветки этапа.

Для TypeScript-разработчиков есть альтернатива: SDK OpenAI, Anthropic и Vercel AI SDK позволяют строить LLM-приложения на Node.js. Но в вакансиях ИИ-инженера Python требуют почти всегда.

Темы этапа

Вопросы с собеседований

Смотреть все
Что такое аннотации типов и проверяются ли они при выполнении?Junior

Аннотации — подсказки о типах для людей и инструментов; интерпретатор их не проверяет.

Полный разбор
Зачем нужно виртуальное окружение и как управлять зависимостями?Junior

Виртуальное окружение — отдельная копия Python со своими пакетами для каждого проекта.

Полный разбор

Документация

← Вся карта «ИИ-инженер»

Партнёр платформы

Разбор собеседования с sotto

После собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.

Разбор собеседования