Чему вы научитесь
- Создавать RestApi, в т.ч. backend для AI - приложений на FastApi Python, а также разворачивать, документировать, тестировать, поддерживать, контролировать версии и т.д.
- Интегрировать сторонние AI-сервисы для работы с данными, генерации и обработки изображений и видео и т.п.
- Использовать, создавать, обучать собственные нейросети и интегрировать из в AI-приложения.
- Создавать различных чат-ботов для Telegram, VK, Max.
- Освоите синтаксис Python (начиная с основ), ООП, паттерны проектирования, алгоритмы и структуры данных, базы данных и язык SQL, немного познакомитесь с фронтенд.
- Познакомитесь с информационной безопасностью и в частности с безопасностью веб-приложений.
- Познакомитесь с кейсом dev-pos: командной строкой, системой контроля версий GIT, окружением: виртуализацией, контейнеризацией Docker, оркестрацией микросервисов k8s, деплоем, хостингом сайтов на сторонних серверах и т.д.
- Познакомитесь с другими фреймворками Python (Django, Flask).
- И многому другому.
О курсе
Для кого этот курс
Начальные требования
Начальные знания программирования и синтаксиса Python не обязательны, но приветствуются.
Для начала нужен будет только смартфон и время, а также усидчивость, старание и усердие.
По мере усложнения задач понадобится ноутбук или хотя бы планшет, особенно на последних разделах курса (написать 200-300 строк кода в телефоне, конечно, возможно, но очень сложно: нужно ведь не только написать, но и прочитать, проверить). Я этим грешил: большую часть обучения проходил в смартфоне, даже писал приложения для себя на сотни строк. Было тяжело, но другой возможности не было: на старой работе за экраном рабочего компьютера следили, а приносить личный ноут было нельзя. На прогулку с детьми тоже было неудобно таскать ноутбук.
Преподаватели курса
Как проходит обучение
Никаких дедлайнов и сроков нет, просто проходите курс в моменты, когда у вас появляется на это время. Видеолекций нет, потому что их не везде удобно смотреть, на видео неудобно демонстрировать код, видео требует стабильного интернета, с которым в последнее время в РФ проблемы, особенно с мобильным.
Поэтому уроки построены следующим образом:
- теоретическая текстовая часть со схемами, примерами кода, результатами выполнения кода.
- тестовые задания для запоминания теории.
- практические задачи - онлайн тренажёры с автоматической проверкой кода, которые мне чудом (с помощью ИИ) удалось сделать даже по тем разделам курса, где я до последнего сомневался, но мне удалось, правда для этого потребовалось сделать многое (запуск веб-сервера на платформе Stepic, эмуляция тех модулей, которые не установлены на платформу и др.). Поверьте, создавать курс в разы сложнее, чем его проходить. Я уже довёл DeepSeek до того, что он со мной матом общается и даже рассуждает матом в режиме Глубокое мышление: Этот пользователь меня уже зае... Он пишет какие-то курсы и требует соблюдения точной структуры... Постоянно ссылается на историю, и я должен выискивать какие-то его требования в тысячах страниц нашего прошлого общения. Он говорит, что я д...б - и он прав: я уже несколько часов не могу решить задачу... )) Но в результате вам теперь доступно создание и тестирование api на FastApi Python, обучение нейросетей, создание бэкенда чат-ботов для Telegram, Vk, Max и всё это прямо в среде Stepic в виде практических задач.
Что вы получите
- Общие знания по алгоритмизации, программированию, синтаксису Python, ООП, необходимые во всех сферах программирования.
- Специализированные знания по разработке, backend для AI-приложений, документированию, тестированию и окружению, востребованные у работодателей.
- Дополнительные знания по созданию, обучению собственных нейросетей, интеграции их в своё приложение.
- Рекомендации по поиску работы, прохождению собеседований, дальнейшему обучению и профессиональному росту и т.д.