Программирование и создание ИТ-продуктов Создавать сайты Python Django Передавать данные Писать программный код

Python-разработчик

Яндекс
450 часов длительность
Онлайн формат
Базовый уровень
1 поток (закрыт) 23.09.2021-28.07.2022
2 поток (закрыт) 05.10.2021-12.08.2022
3 поток (закрыт) 19.10.2021-26.08.2022
4 поток (закрыт) 01.11.2021-09.09.2022
5 поток (закрыт) 16.11.2021-23.09.2022
6 поток (закрыт) 30.11.2021-06.10.2022
7 поток (закрыт) 28.12.2021-07.11.2022
8 поток (закрыт) 23.12.2021-21.11.2022
9 поток (закрыт) 24.12.2021-25.11.2022

Описание

В течение 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 месяца. Институт образования НИУ ВШЭ подтвердил данные через исследование трудоустройства выпускников.

 

Часов в программе
199 часов
практика
130 часов
самостоятельная
60 часов
промежуточная аттестация
1 час
входная диагностика
60 часов
итоговая аттестация
450 часов
всего
Цель программы
Цель: получение слушателями профессиональных компетенций в области разработки бэкенда на языке Python, подготовка специалистов в области промышленной разработки.
Актуальность
В XXI веке бизнесу и государству особенно важно уметь производить надёжные и эффективно работающие интернет-сервисы для решения различных задач: управление бизнесом и персоналом, торговля, образование, организация общественных и бизнес-процессов всё больше основываются на наличии подобных сервисов. С переходом деятельности многих организаций в онлайн, наличие специалистов, способных создавать упомянутые сервисы, становится необходимым. Основная задача программы — подготовить к работе в коммерческих и государственных компаниях специалиста, который владеет теоретическими подходами и концепциями, а также технологическими навыками бэкенд разработки.
Входная диагностика 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-разработчик должен быть опытным пользователем ПК.

Модули

свернуть
30ч
Модуль 1 Основы Python
Базовое устройство бэкенда. Вы узнаете, как фронтенд общается с бэкендом и как разные бэкенды общаются между собой. Научитесь писать программы на языке Python, получать информацию от сервисов в интернете и использовать в своём коде.
79ч
Модуль 3 Работа с внешними API
Вы узнаете, как сервисы в интернете получают друг от друга информацию: как организуется авторизация на незнакомом ресурсе через социальные сети, каким образом сайты кинотеатров и кафе указывают свои локации на фрагменте Яндекс и Гугл карт. Узнаете что такое API и напишете бота, который сам взаимодействует с известными сайтами.
60ч
Модуль 5 Инфраструктура бэкенд-разработки
Работа с облачными сервисами, настройка серверов, тестирование и обновление кода — всё это рутинные операции, с которыми сталкивается любой программист. Вы самостоятельно настроите сервер в облаке, узнаете, как автоматизировать процессы тестирования и обновления кода, развернёте свой проект в docker-контейнерах на сервере.
160ч
Модуль 2 Возможности бэкенда: блог
Вас ждут основы баз данных, ликбез по объектно-ориентированному программированию, продолжение работы с Python и знакомство с веб-фреймворком Django. На этом этапе вы шаг за шагом создадите свой блог — с авторизацией пользователей, объявлениями и подписками.
60ч
Модуль 4 Алгоритмы и структуры данных
Бывало такое, что нужный вам сайт в интернете работал медленно? Мы будем говорить, как ускорить работу вашего сервиса. Вы изучите основы алгоритмов: они необходимы, чтобы оценить скорость выполнения программ.
30ч
Модуль 1 Основы Python
Базовое устройство бэкенда. Вы узнаете, как фронтенд общается с бэкендом и как разные бэкенды общаются между собой. Научитесь писать программы на языке Python, получать информацию от сервисов в интернете и использовать в своём коде.
160ч
Модуль 2 Возможности бэкенда: блог
Вас ждут основы баз данных, ликбез по объектно-ориентированному программированию, продолжение работы с Python и знакомство с веб-фреймворком Django. На этом этапе вы шаг за шагом создадите свой блог — с авторизацией пользователей, объявлениями и подписками.
79ч
Модуль 3 Работа с внешними API
Вы узнаете, как сервисы в интернете получают друг от друга информацию: как организуется авторизация на незнакомом ресурсе через социальные сети, каким образом сайты кинотеатров и кафе указывают свои локации на фрагменте Яндекс и Гугл карт. Узнаете что такое API и напишете бота, который сам взаимодействует с известными сайтами.
60ч
Модуль 4 Алгоритмы и структуры данных
Бывало такое, что нужный вам сайт в интернете работал медленно? Мы будем говорить, как ускорить работу вашего сервиса. Вы изучите основы алгоритмов: они необходимы, чтобы оценить скорость выполнения программ.
60ч
Модуль 5 Инфраструктура бэкенд-разработки
Работа с облачными сервисами, настройка серверов, тестирование и обновление кода — всё это рутинные операции, с которыми сталкивается любой программист. Вы самостоятельно настроите сервер в облаке, узнаете, как автоматизировать процессы тестирования и обновления кода, развернёте свой проект в docker-контейнерах на сервере.
80 000 p

Указана полная стоимость. Вы сможете получить скидку на этот курс от 50% до 100% по проекту «Цифровые профессии» в зависимости от льготной категории.

Авторизуйтесь чтобы записаться

Профстандарт

Программист

06.001

Ответственный за программу