В дополнение к базовому курсу пройдёте ещё 4 темы: парсинг, альтернативные фреймворки Flask и FastAPI, Python для бизнеса.
Основы Python: бесплатный вводный курс. На вводном курсе вы почувствуете себя в роли backend-разработчика на Python. Это поможет вам понять, хотите ли вы развиваться в этом направлении. Вы узнаете, что такое бэкенд и какие задачи он решает; исследуете серверную часть приложения и поймёте, как она взаимодействует с пользователями и с другими серверами. В каждом уроке после небольшой теоретической части вы будете писать код на Python — с первого же урока. Работать вы будете в онлайн-тренажёре — собственной интерактивной среде. Вы увидите и почувствуете главное: вы самостоятельно можете написать программный код, и он будет делать то, что вы задумали.
Углублённый Python.. Вы детально погрузитесь в «грамматику» Python, научитесь применять встроенные инструменты и модули этого языка, поймёте, как Python работает с оперативной памятью и почему это важно на практике.
Бэкенд на Django. Главная тема курса — работа с веб-фреймворком Django, это программный «конструктор» для создания веб-проектов. Вы создадите веб-приложение — это будет платформа для блогов. В процессе работы вы научитесь обрабатывать http-запросы, подключите к приложению с базу данных, создадите веб-страницы проекта. Любой код нуждается в проверке — и вы научитесь писать автоматические тесты для своих программ. В каждом уроке будут практические задания, часть из которых вы будете выполнять не в тренажёре, а на своём компьютере: вы развернёте среду разработки и запустите проект локально. К концу курса вы допишете проект — и он станет первым проектом в вашем портфолио. В обучении вам поможет проект «Анфиса»: на примере работающего проекта будет проще разбираться с теорией.
API: интерфейс взаимодействия программ. В этой теме вы разберётесь, как веб-проекты взаимодействуют друг с другом, запрашивая и передавая информацию: например, каким образом сайты кинотеатров и кафе указывают свои локации на фрагменте Яндекс и Гугл карт. Вы узнаете, что такое API; напишете бота, который взаимодействует с популярными веб-сервисами; узнаете, как организована авторизация через социальные сети на сторонних ресурсах.
Управление проектом на удалённом сервере. Работа с облачными сервисами, настойка серверов, тестирование и обновление кода — всё это рутинные операции, с которыми сталкивается любой программист. Вы самостоятельно настроите сервер в облаке, узнаете, как автоматизировать процессы тестирования и обновления кода, развернёте свой проект в docker-контейнерах на сервере.
Самостоятельный проект “Продуктовый помощник”.. Вы самостоятельно напишете веб-приложение «Продуктовый помощник»: сайт, на котором пользователи будут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Сервис «Список покупок» позволит пользователям создавать список продуктов, которые нужно купить для приготовления выбранных блюд.
Алгоритмы и структуры данных. Любую задачу можно решить медленно и неэффективно, а можно — быстро и экономно. Неэффективное программное решение может впустую занять все вычислительные ресурсы сервера и замедлить его работу, а то и вовсе отключить его. Изучение алгоритмов поможет избежать подобных ошибок и ускорить работу уже имеющихся программ. Вы научитесь проектировать решения для разгрузки системы — это позволит вашим проектам работать эффективнее.
Парсинг.. Вы познакомитесь с парсингом — искусством собирать информацию с сайтов, структурировать её и выводить в удобном формате. Узнаете, что такое «инструменты разработчика в браузере», научитесь исследовать HTML-разметку сайта и поработаете регулярными выражениями.Первое самостоятельное задание курса по парсингу — собрать данные с сайта, структурировать их и сохранить в удобном для обработки формате.Ещё одна тема курса — фреймворк Scrapy, инструмент для создания асинхронных парсеров.
Альтернативные фреймворки.. На основе фреймворка Flask можно реализовать практически любой проект: от простого одностраничного сайта до серьёзного проекта с авторизацией, аутентификацией и другими возможностями. Flask подходит для задач, которые подразумевают гибкость в выборе компонентов. Разработчик сам принимает решение, что ему пригодится в работе.Фреймворк FastAPI предназначен для быстрой (от англ. fast) разработки API-приложений и основан на использовании стандартной аннотации типов Python. В этом спринте вы реализуете два проекта на FastAPI, они дадут вам представление о том, как работает этот фреймворк.
Python для бизнеса.. Вы прокачаете навыки работы с документацией и узнаете, как использовать сервисы платформы Google. Это поможет вам понять общий принцип работы подобных сервисов и в будущем использовать этот навык для работы не только с Google, но и с другими внешними сервисами. Это большой фронт работ, на котором вы сможете найти себе применение.
Проектный месяц: командная работа.. Знания из дополнительных уроков курса про мягкие навыки наконец-то пригодятся на практике. Вы примете участие в разработке реального проекта, и сделаете работу над ошибками по командному взаимодействию. Всё будет настоящее: сторонний заказчик (некоммерческая организация), техническое задание, команда разработчиков (вы и ваши однокурсники), тимлид, проджект, тестировщик и CTO. Будут ревью, дедлайны, отчёты, релиз — полное погружение в реальность. В течение всей программы вы изучали навыки и осваивали компетенции необходимые разработчикам, а проектный месяц полигон для их испытаний.
Подготовка к собеседованиям.. Последний спринт посвящён основным вопросам и темам, которые затрагивают на собеседованиях: вы повторите пройденный материал и дополните его теорией, которой не было в курсе. В конце каждой темы — тесты. В этом спринте вы обзорно пройдёте от фундаментальных основ программирования до конкретных каверзных вопросов, относящихся к python и к веб-разработке.
Вебинары.. Вебинары с наставником проводятся, в среднем, 1 раз в 2 недели
Карьерный трек: трудоустройство.. Эта часть курса для тех, кто решил найти работу в сфере разработки.
Карьерный трек: акселерация.. Групповые и индивидуальные консультации по стратегии поиска работы. Обсуждение вакансий и тестовых заданий. Разбор сложных кейсов.
отличная поддержка от наставника и куратора, интересная подача материала, очень круто, что есть командная работа
не всегда четко сформированное тз в домашке
"Менеджер проектов" от Яндекс Практикума
Огромное спасибо за этот курс! Программа построена очень грамотно: от основ до сложных кейсов, с акцентом на практику. Что особенно понравилось: Задания максимально приближены к реальным рабочим ситуациям, а работа с наставниками помогает сразу применять знания. Материал объясняется доступно, без воды, с хорошими примерами и интерактивами. Общение с сокурсниками и экспертами добавляет мотивации и помогает разобраться в сложных моментах. Можно совмещать с работой, а доступ к материалам остаётся и после окончания курса. После обучения чувствую себя увереннее в управлении проектами, понимаю процессы и инструменты. Курс дал не только знания, но и реальные навыки для старта в профессии. Однозначно рекомендую тем, кто хочет войти в IT или прокачаться в проектном менеджменте. Оценка: 5/5
курс Менеджер Проектов (я брал расширенный - с soft skills) содержит не только базовые знания, но и практику - работа над 2 проектами в команде очень хорошо помогает закрепить теорию
можно было бы подинамичнее, но это не всем подходит, а вот от реальных бизнес-кейсов, мне кажется, всем бы было только больше пользы
Полезные знания
Всё понравилось - полезные знания, чёткая структура, отличная работа кураторов, мне повезло попасть в замечательную команду, с которой мы работали над 2 кейсами. Можно было бы добавить динамики и кейсы из реальной бизнес-практики (как самого Яндекса, так и многочисленных партнёров). Ну и если бы ещё привлечь компании, которые давали бы свои бизнес кейсы для выпускников в качестве заданий для финального экзамена и одновременно тестового задания для отбора на вакантные позиции проджектов, это было бы совсем здорово!
структура, интересно, классная подача, поддержка
хотелось бы посложнее
Обучение понравилось, дают базу для освоения профессии
Обучалась на курсе "Продукт менеджер с нуля". Было интересно, красивая история в тренажере. Структурированная информация. Но мне хотелось бы курс немного сложнее, не хватало заданий-вызовов, над которыми надо прям потрудиться. Очень классная команда сопровождения, было приятно работать с ребятами).