Python-разработчик
Профессия
-60%
до 20 января
Освоите востребованный язык программирования и сможете начать карьеру в IT
Найдёте работу, или вернём деньги
Создадите до 10 проектов с помощью Python, Django и FastAPI и соберёте из них портфолио
Пройдёте стажировку в IT-компании уже во время обучения
Курс обновлен в 2024
Длительность
От 8,5 месяцев
Гибкий график
Учитесь онлайн в удобное время
Интерактивный формат
Видеолекции, тренажёры, тесты, песочница, лайфкодинг, практические задания
Документ
Диплом о профессиональной переподготовке
Python-разработчик востребованы в разных сферах:
Python активно применяют в разработке сайтов, приложений, видеоигр и программных обеспечений. Этот язык программирования считается одним из самых простых в освоении, что делает его оптимальным для старта карьеры в IT.
Крупные компании уже используют Python в своих проектах: на нём написаны продукты YouTube, Google, VK и «Сбера».
Ритейл
Маркетинг
Банкинг
IT
Python — самый популярный язык программирования в индексе TIOBE

Вакансии на hh.ru прямо сейчас

250 000 рублей — средняя зарплата Python-разработчика в 2024 году

Стажер-разработчик Python
от 100 000
Ростов-на-Дону
Без опыта
Junior
76 000+
Senior
318 000+
Middle
206 000+
Без опыта
Екатеринбург
50 000 - 150 000
Python-разработчик
Кому подойдёт этот курс
Тем, кто хочет сменить профессию и работать в сфере IT
Научитесь писать код на Python c нуля, отработаете полученные навыки на стажировке в IT-компании и сможете найти первую работу уже через 6 месяцев.
Систематизируете свои знания и добавите 5 проектов в портфолио. Сможете брать в работу более сложные кейсы и повысите уровень своего дохода.
Тем, кто самостоятельно изучает программирование/начинающим разработчикам
Смежным специалистам в сфере IT
Сможете говорить с разработчиками на одном языке, применять Python в текущей профессии или полностью перейти в разработку.
Навыки
Должность
Python-Разработчик
Использую принципы ООП в разработке на Python
Разрабатываю бэкенд-часть программ и веб-приложений на Python
Разрабатываю веб-приложений с помощью фреймворков Django и FastAPI
Разрабатываю API для веб-приложений с помощью фреймворков Django и FastAPI и подключаю API сторонних сервисов
Проектирую базы данных в СУБД PostgreSQL
Работаю по правилам и принципам чистого кода. Ревью, рефакторинг и оптимизация своего и чужого кода
Работаю с системой контроля версий Git и сервисом для совместной разработки GitHub
Настраиваю пайплайны для сборки, тестирования и подключения внешней базы данных с помощью Gitlab CI
Работаю с системой контейнеризации Doker
Провожу Unit-тестирование при помощи PyTest, интеграционное тестирование
Работаю с Linux
PostgreSQL
Популярная свободная объектно-реляционная система управления базами данных. PostgreSQL базируется на языке SQL, поддерживает многочисленные возможности и обеспечивает высокую производительность.
Git
Система контроля версий № 1 в мире. Git позволяет работать над кодом проекта совместно, не переживая за потерю данных или конфликт версий
Python
Универсальный язык программирования, который используется в backend-разработке, анализе данных и машинном обучении.
Django
Фреймворк на языке Python, предназначенный для надежной и динамичной разработки веб-сайтов.
Ваши навыки после обучения
PyCharm
Кроссплатформенная интегрированная среда разработки для языка программирования Python. Предоставляет пользователю комплекс средств для написания кода и визуальный отладчик.
Django Rest Framework
Мощный набор инструментов для создания веб-сервисов и API на основе фреймворка Django
Linux
Семейство операционных систем (ОС), работающих на основе одноименного ядра.
API
Интерфейс программирования, позволяющий создавать приложения с использованием готового кода.
Rest API
Набор правил, которые определяют, как сервер обменивается данными c приложениями.
Docker
Программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации, контейнеризатор приложений.
VS Code
Редактор кода для разработки веб-приложений.
Pytest
Фреймворк для тестирования программного обеспечения на языке Python, который позволяет разработчикам создавать и запускать тесты для проверки корректности работы своих программ.
FastAPI
Веб-фреймворк для создания API, написанный на Python. Один из самых быстрых и популярных веб-фреймворков, написанных на Python.
GraphQL
Язык запросов данных и язык манипулирования данными с открытым исходным кодом для построения веб ориентированных программных интерфейсов.
SQLAlchemy
Программная библиотека на языке Python для работы с реляционными СУБД с применением технологии ORM. Служит для синхронизации объектов Python и записей реляционной базы данных.
JWT
Открытый стандарт для создания токенов доступа, основанный на формате JSON. Как правило, используется для передачи данных для аутентификации в клиент-серверных приложениях.
WebSocket
Протокол связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером, используя постоянное соединение.
Uvicorn
Библиотека, позволяющая запустить свой собственный веб-сервер

На курсе вы создадите до 10 проектов

Разработаете программу для игры в крестики-нолики
Игра «Крестики-нолики»
Разработаете приложение, в котором можно создавать, редактировать и удалять заметки
Приложение для заметок
Разработаете бота, с помощью которого пользователи смогут вести свой календарь: добавлять, редактировать, удалять и просматривать события
Телеграм-бот с функцией календаря
Разработаете бэкенд-часть для сайта интернет-магазина

Сайт интернет-магазина
Разработаете веб-приложение для списка задач с помощью фреймворка Django
To-Do приложение
Напишете Телеграм-бот, с помощью которого можно сдавать и брать вещи в аренду
Телеграм-бот для аренды вещей
Создадите бэкенд-часть сайта для аренды одежды
Сайт для аренды одежды
Напишете backend-часть для сайта театра на фреймворке Django, а также API, чтобы сторонний агрегатор билетов смог получать расписание спектаклей с сайта
Backend для сайта театра
Разработаете собственную платформу по поиску единомышленников с использованием фреймворка FastAPI
Веб-приложение для нетворкинга
Вы разработаете бота, который автоматизирует заказы в кафе-мороженом: там можно будет логиниться под разными ролями, делать и принимать заказы
Телеграм-бот для кафе-мороженого

Направим вас на стажировку Eduson X IMPET SPACE

Вы приобретёте опыт работы над реальным проектом в кросс-функциональной команде. Научитесь разделять задачи на этапы, распределять роли в команде и взаимодействовать с бизнес-аналитиками, project-менеджерами, UX/UI-дизайнерами и тестировщиками.

Вы разработаете сайт-агрегатор no-code-платформ для маркетингового агентства, сможете поместить этот кейс в портфолио и отметить в резюме.

Вас будет сопровождать ментор по Python: он поддержит в сложных моментах, скорректирует ход работы, ответит на вопросы и поможет реализовать проект так, чтобы он демонстрировал ваши компетенции.

Курс состоит из:

1. Как учиться эффективно

Программа обучения
40 бизнес-кейсов
488 интерактивных уроков
38 практических заданий
Скачать полную версию в PDF
55 тренажёров
Построение плана обучения
Работа с книгами и статьями
Подход к обучению новой темы
Тайм-менеджмент обучения
Трекер учебы

2. Введение в профессию Python-разработчик

Организация разработки
Кто такой Python-разработчик и чем он занимается
Профессия разработчика
Устройство frontend-разработка: HTML, CSS, JS
Устройство backend-разработка
Инструменты и навыки Python-разработчика
Карта компетенций Python-разработчика

3. Введение в IT

Характеристики оперативной памяти существуют
Процессоры и графические ускорители
Устройство компьютера
Постоянная память
Дисковые массивы
Монитор и какие его характеристики важно знать
Интерфейсы
Сервер и в чем его особенности
Операционная система и в чем её особенности
Программа
Межпроцессное взаимодействие
Прерывание
Запуск программы
Устройство программирования
Навыки работы с кодом
Современные языки и среды программирования
Навыки программирования на любом языке
Архитектура программного обеспечения

4. Основы программирования

Абстракции и как с ними работать
Математика для IT-специалистов
Выбор IDE для написания кода
Понятия true и false в логике
Простые типы данных
Сложные типы данных
Множества
Выражение, ветвление и цикл
Функции и окружение
Рекурсия, рекурсивный и итеративный процессы

5. Начало работы с Python

Методология изучения Python
Язык программирования Python
Введение в языки программирования
Установка Python и вывод фразы «Hello, world!»
IDE для работы с Python
IDE PyCharm для работы с Python
Подключение к Github из PyCharm
Установить Visual Studio Code
Работа с системой контроля версий Git
Подключение к GitHub из Visual Studio Code и загрузка проектов