Профессия Python-разработчик Плюс от Яндекс.Практикума
Программа курса
Ознакомьтесь с программой курса «Профессия Python-разработчик Плюс» от Яндекс. Практикума
Курс 1. Основы Python. На вводном курсе вы почувствуете себя в роли backend-разработчика на Python. Это поможет вам понять, хотите ли вы развиваться в этом направлении. Вы узнаете, что такое бэкенд и какие задачи он решает; исследуете серверную часть приложения и поймёте, как она взаимодействует с пользователями и с другими серверами. В каждом уроке после небольшой теоретической части вы будете писать код на Python — с первого же урока. Работать вы будете в онлайн-тренажёре — собственной интерактивной среде. Вы увидите и почувствуете главное: вы самостоятельно можете написать программный код, и он будет делать то, что вы задумали.
Курс 2. Углублённый python. Вы узнаете «грамматику» Python, научитесь применять встроенные инструменты и модули этого языка; поймёте, как Python работает с оперативной памятью и почему это важно на практике. В каждом уроке вас ждут практические задания, а по окончании спринта вы напишете программу, обрабатывающую данные фитнес-трекера “ruaway”. В этой же теме вы познакомитесь с основами объектно-ориентированного программирования; установите и настроите среду разработки; узнаете, как работать с системой версионирования проектов.
Курс. 3. Бэкенд на Django. Главная тема курса — работа с веб-фреймворком Django, это программный «конструктор» для создания веб-проектов. Вы создадите веб-приложение — это будет платформа для блогов. В процессе работы вы научитесь обрабатывать http-запросы, подключите к приложению с базу данных, создадите веб-страницы проекта. Любой код нуждается в проверке — и вы научитесь писать автоматические тесты для своих программ.
Курс 4. API: интерфейс взаимодействия программ. В этой теме вы разберётесь, как веб-проекты взаимодействуют друг с другом, запрашивая и передавая информацию: например, каким образом сайты кинотеатров и кафе указывают свои локации на фрагменте Яндекс и Гугл карт. Вы узнаете, что такое API; напишете бота, который взаимодействует с популярными веб-сервисами; узнаете, как организована авторизация через социальные сети на сторонних ресурсах.
Курс 5. Управление проектом на удалённом сервере. Работа с облачными сервисами, настойка серверов, тестирование и обновление кода — всё это рутинные операции, с которыми сталкивается любой программист. Вы самостоятельно настроите сервер в облаке, узнаете, как автоматизировать процессы тестирования и обновления кода, развернёте свой проект в docker-контейнерах на сервере.
Самостоятельный проект "Продуктовый помощник". Вы самостоятельно напишете веб-приложение «Продуктовый помощник»: сайт, на котором пользователи будут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Сервис «Список покупок» позволит пользователям создавать список продуктов, которые нужно купить для приготовления выбранных блюд.
Курс 6. Алгоритмы и структуры данных. Любую задачу можно решить медленно и неэффективно, а можно — быстро и экономно. Неэффективное программное решение может впустую занять все вычислительные ресурсы сервера и замедлить его работу, а то и вовсе отключить его. Изучение алгоритмов поможет избежать подобных ошибок и ускорить работу уже имеющихся программ. Вы научитесь проектировать решения для разгрузки системы — это позволит вашим проектам работать эффективнее.
Курс 7. Парсинг. Вы научитесь собирать информацию с сайтов, структурировать её и выводить в удобном формате. Узнаете, что такое «инструменты разработчика в браузере» и научитесь исследовать HTML-разметку сайта. Напишете парсеры для документации Python и PEP. В этом курсе вы поработаете не только с кодом Python, но и с HTML-разметкой и регулярными выражениями.
Курс 8. Альтернативные фреймворки Python. Django — это очень мощный инструмент, который содержит в себе всё, от бэкенда до средств для работы с фронтом. Но неразумно применять огромный трактор, если нужно всего лишь вскопать небольшую грядку. В Python есть и другие фреймворки; вы изучите наиболее популярные и востребованные из них: flask и fastapi. Каждый из них применяется для решения типовых задач и делает это максимально просто и элегантно.
Курс 9. Python для бизнеса. Вы изучите инструменты для локализации и прикладной реструктуризации проекта; поймёте какое место занимает baсkend-разработчик в продуктовой команде и с какими процессами он сталкивается в работе. В этом курсе вы сможете принять участие в действующем проекте и разработать новое программное решение. Наши партнёры подготовят бриф и погрузят вас в процессы продуктовой команды. В конце курса вы узнаете, как презентовать свои проекты и проходить собеседования, подготовитесь к каверзным вопросам и рассмотрите подводные камни, которые ждут junior-разработчика.
Карьерный трек: трудоустройство. Эта часть курса для тех, кто решил найти работу в сфере разработки. Карьерный трек организован так же, как и предыдущие темы: теория и практика. Но вместо навыков программирования вы изучите стратегии поиска работы и узнаете о тонкостях выбора компании-работодателя, а в качестве практики вы будете писать не код, а резюме и сопроводительное письмо. В течение курса вы подготовите портфолио к визиту работодателя и проведёте исследование рынка трудоустройства.
- Сертификат
- Нет
- Инструменты на курсе
-
DjangoDockerFlaskHTML5Python
Удобный интерфейс. Разобраться с сайтом будет просто каждому ученику.
Хорошая команда. Поддержка кураторов, менторов и преподавателей на высшем уровне!
Система дедлайнов. Возможность обучаться в условии дедлайнов - это хорошая мотивация для многих.
Оперативная обратная связь. Если на курсе есть проблемные места, то поддержка работает оперативно.
Неравномерная нагрузка. На изучение некоторых тем выделяется недостаточно академических часов, приходится изучать что-то самостоятельно.
Цены кусаются. Курсы дороже, чем на аналогичных платформах, но высокое качество обучения не может стоить дёшево.
Взгляните, что студенты и выпускники говорят про Яндекс.Практикуму
Мне немного курс не подошел, то что он нормальный я не буду спорить. Просто программа сложновата, может только для меня, не знаю. Но вообще если человек знает хоть что-то, ему проще будет освоиться здесь. Приходится лазать в интернет и находить нужную дополнительную информацию, т...
Месяц назад я начала поиски новой работы. Помимо команды трудоустройства из Яндекса, огромную помощь оказали друзья. Никогда до этого не составляла так долго резюме и сопроводительные письма. Первые собеседования были на столько провальными, от стресса и волнения было трудно отве...