Python-разработчик
Яндекс
Описание
В течение 5 рабочих дней с момента подачи заявки с вами свяжется менеджер Яндекс.Практикума для проведения вступительного интервью. Обратите внимание, что звонок поступает с номера 8-495-981-24-78. Это обязательный этап зачисления на курс, пожалуйста, будьте на связи.
Python-разработчик создаёт бэкенд сайтов: мозг, который принимает запросы, общается с базой данных и передаёт нужную информацию пользователю. Разработчик проектирует алгоритмы взаимодействия сайта с другими интернет-сервисами.
Вы изучите язык Python: он востребован и прост. Вы также освоите важнейшие инструменты бэкендера: Django, базы данных, git. В процессе обучения создадите несколько действующих сервисов.
Зарплата python-разработчика:
Junior — 30 000 - 80 000 рублей
Middle — 80 000 - 150 000 рублей
Senior — от 150 0000
Источник данных: Хабр Карьера
Чему вы научитесь на курсе:
- писать ясный, гибкий, эффективный и работающий код программ на языке программирования Python;
- создавать бэкенд веб-сервиса с помощью Python и Django;
- проектировать и создавать API для своего бэкенда;
- писать тесты на свой код;
- находить и исправлять ошибки в коде;
- использовать базовые алгоритмы и структуры данных;
- оценивать сложность выбранного алгоритма по времени и памяти;
- производить выкатку (деплой) веб-сервиса в облако.
За 9 месяцев обучения по 15 часов в неделю вы освоите навыки разработки на Python, соберёте портфолио. Вот над какими проектами вам предстоит трудиться:
- социальная сеть;
- бот-ассистент;
- приложение «Продуктовый помощник»;
- калькулятор денег и калорий;
- YaMDb — база отзывов о фильмах, книгах и музыке.
О компании
Яндекс.Практикум — это сервис онлайн-образования, где каждый может получить навыки для работы и жизни. Всё обучение проходит в собственной технологической среде, где можно на практике применить полученные навыки.
Почему Яндекс Практикум
Погружение в IT-профессию подразумевает постоянный контакт с изучаемыми технологиями, выполнение практических заданий и общение с наставником. Для этого мы создали собственную среду обучения:
- Онлайн-симулятор
С первого дня вы учитесь на практике. Мы даём реальные кейсы, которые закрепляют теоретические основы. Вы сможете обучаться в своём темпе. - Самостоятельная работа
Симулятор — это только часть обучения. Основные навыки вы приобретете по мере решения задач инструментами профессиональных тестировщиков. Наставники помогут и дадут обратную связь. - Поддержка
Команда наставников проверяет и комментирует ваши работы, помогает разобраться в сложностях и обучает собственным профессиональным приёмам. Поддержка в чате доступна 24/7.
71,1% выпускников трудоустраиваются
Мы делаем всё, чтобы студенты нашли новую работу: выдаем официальный диплом, учим собирать портфолио проектов, помогаем с поиском работы.
71,1% выпускников находят работу, большинство из них за 4 месяца. Институт образования НИУ ВШЭ подтвердил данные через исследование трудоустройства выпускников.
Часов в программе
Цель программы
Актуальность
Входная диагностика 1 час
Итоговая аттестация 60 часов
Компетенции
Профессиональные
Основы Python
Циклы и ветвления, функции, словари и множества, строки и форматирование, библиотеки, протокол HTTP.
Уметь:Умение писать сервисные запросы, работа с Python вместо браузера, работа со временем, умение писать несложный код на Python.
Владеть:Объектно-ориентируемый язык программирования Python, библиотеки Python.
Работа с бэкендом
Базы данных, основы ООП, Git, Django, объектно-ориентированное программирование, командная строка, VSCode, Git, venv, pytest.
Уметь:Владение SQL, создание приложений на Django, работа с Git, тестирование работы проекта.
Владеть:Интерпретируемый язык программирования Python. SQL, GIT, Django
Работа с API
Что такое API. Формат JSON, Django Rest Framework , Фильтрация и безопасность в API,
Уметь:Написание бота, написание API для своего проекта и документации к нему
Владеть:Библиотека Django Rest Framework (DRF), Django ORM, JSON, AOuth 2.0.
Алгоритмы и структуры данных
Алгоритмы и показатели их эффективности, Основные структуры данных, Рекурсия, Сортировки, Дерево данных, Хеш-функции.
Уметь:Ускорять работу ваших программ при помощи алгоритмов
Владеть:Интерпретируемый язык программирования Python. Фреймворки для работы с Python
Работа с инфраструктурой бэкенд-разработки
Автоматизация процессов тестирования и обновления кода
Уметь:Работа с облачными сервисами, настройка серверов, тестирование и обновление кода, развертывание проектов в docker-контейнерах на сервере.
Владеть:Облачные сервисы для разработчика, Система управления реляционными базами данных PostgreSQL
Требования
Для старта обучения достаточно иметь законченное среднее или высшее образование и возможность заниматься не менее 10 часов в неделю. Будьте готовы быстро осваивать новые программы и технологии: тестировщик python-разработчик должен быть опытным пользователем ПК.
Образование
- Высшее образование
- Среднее профессиональное образование
Иные требования и рекомендации для обучения по программе
Для старта обучения достаточно иметь законченное среднее или высшее образование и возможность заниматься не менее 10 часов в неделю. Будьте готовы быстро осваивать новые программы и технологии: тестировщик python-разработчик должен быть опытным пользователем ПК.
Модули
свернутьПрофстандарт
Программист
06.001Ответственный за программу
practicumcipro@support.yandex.ru
88007009329