Трёхмесячное обучение принципам проектирования серверных приложений и основам тестирования кода. Познакомимся с возможностью платформ, предоставляющих работу с системами контроля версий. Углубимся в использование Git на продвинутом уровне в команде.
Как всё устроено
Ждём учащихся школ, колледжей и техникумов от 13 до 20 лет.
Важно уметь работать с пакетами, модулями, а также иметь базовые знания и навыки работы с реляционными базами данных и HTTP-запросами.
После окончания учёбы вы сможете создавать веб‑приложения с нуля.
Можно учиться из любой точки мира. Главное, чтобы у вас был хороший интернет.
Первые два месяца каждую неделю мы проводим одну лекцию и одно практическое занятие, а также даём домашку на два-три часа.
Третий месяц обучения — проектный этап. Учащиеся делятся на группы из трёх-четырёх человек и вместе решают какую-то задачу.
Он может пригодиться при поступлении в вуз и будет полезен для портфолио.
Чему вы научитесь
Создавать сайты и веб-приложения
Чтобы создать своё первое веб-приложение, нужно многое освоить. На курсе вы научитесь взаимодействовать с базами данных при помощи ORM-запросов, поймёте, что такое маршруты запросов, как их создавать и настраивать, а также узнаете, для чего нужны конвертеры путей. Разберётесь, как взаимодействовать с пользователем с помощью форм, и научитесь валидировать их и другой пользовательский ввод. А с помощью покрытия тестами получится добавлять всё новые функции, сохранив корректную работу уже существующих. Ещё узнаете, для чего нужны стайлгайды, и изучите их, а также основной список правил для языка — PEP8.
Тестировать код
Научитесь применять стандартный фреймворк Python для тестирования unittest и узнаете, как его использовать для Django. Расскажем, как находить ошибки при разработке и не допускать их в будущем. Настроите свой пайплайн проверки CI/CD для автоматического тестирования и узнаете о других фреймворках и об основных принципах и подходах к тестированию кода.
Создавать виртуальные окружения в Python
Познакомитесь с базовыми текущими механизмами, инструментами и принципами развёртывания приложений. Узнаете, что такое воспроизводимая сборка и для чего она нужна. Получите основные знания о способах управления кластерами при росте нагрузки и развёртывании проектов. Всё это при желании вы сможете использовать на проектном этапе в своей команде.
Как поступить
c 28 августа по 24 сентября 2024 года
Заполните анкету и укажите электронную почту — на неё мы пришлём все инструкции. После заполнения анкеты не покидайте страницу браузера — автоматически откроется страница LMS.
Изучите образовательную среду Яндекс Лицея. Доступ появится сразу после регистрации.
до 24 сентября 2024 года.
Тест состоит из заданий по основам Python. Так мы сможем определить ваш уровень знаний и оценить, справитесь ли вы с курсом. У вас будет 3 часа и всего одна попытка. Сдать тест нужно до 23:30 мск 24 сентября.
Если вы окончили программу «Основы промышленного программирования» в 2022/23 или 2023/24 учебном году и получили 81+ балл в итоговом рейтинге, сдавать ничего не нужно — поступаете автоматом. Если от 45 до 80 баллов, сдать тест нужно, но вы получаете +20 бонусных баллов к результату за тест.
Мы пришлём вам результаты на почту не позднее 23:59 мск 27 сентября. Если вы успешно прошли отбор, в письме также будут детали обучения на курсе.
Команда
специализации
Лид и лектор,
Яндекс
Лид и лектор,
Google