Каталог курсов

Python-разработчик: расширенный курс

Освоите универсальный язык программирования и начнёте работать через 6 месяцев обучения

Добавите в портфолио 21 полностью работоспособный проект

Получите опыт работы в команде — выполните совместный проект с одногруппниками

Поможем подобрать обучение
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Когда
1 декабря 2023 — 11 декабря 2024
Набор вот-вот закончится
Курс стартовал, но еще можно попасть в этот набор

Длительность

12 месяцев

Трудоустройство

Поможем найти работу
или стажировку

Документ

Диплом о профессиональной переподготовке

Акция
-40%
Акция
-40%
40%
с 01.12 по 04.12

В первые дни зимы

Скидка уже включена в стоимость. Оплатите до 4 декабря, чтобы скидка не сгорела.

Условия акции

Популярность Python быстро растёт

Python входит в топ-10 самых востребованных языков программирования и открывает путь в топовые IT-компании: Google, Pixar, Youtube, NASA, Intel, Pinterest используют именно его.

Сильные стороны языка — простота в освоении и низкий порог входа, читабельность, универсальность, большое и активное сообщество. Поэтому Python часто советуют в качестве первого языка начинающим программистам.

Зарплата
Python-разработчика 

по данным hh.ru в среднем составляет

  • 70 000–140 000 ₽

    Junior-специалист
    с опытом до года

  • 140 000–190 000 ₽

    Middle-специалист
    с опытом 1–3 года

  • от 190 000 ₽

    Senior-специалист
    с опытом более 3 лет

Чему научитесь

Сможете выполнять задачи разработки и тестирования веб-приложения, использовать автоматизацию развёртывания ПО.

Управлять скоростью и качеством разработки веб-приложений

Научитесь применять фреймворк Django и шаблоны проектирования, тестировать приложения с помощью Pytest

Работать в команде с помощью распределённой системы контроля версий

Сможете создавать репозитории и вносить изменения в код на GitHub, разрешать конфликты версий скрипта

Проектировать и настраивать взаимодействие приложений с базами данных

Освоите работу с SQL на примере PostgreSQL, сможете настраивать библиотеку SQLAlchemy

Создавать удобный интерфейс приложений

Разберётесь с архитектурой и построите функциональный веб-API

Улучшать производительность работы программы

Разберётесь с расширенным инструментарием веб-разработки: Flask, Asyncio, Aiohttp, Celery

Автоматизировать развёртывание проектов

Поймёте, как работает контейнеризация Docker, Docker Compose и запускаются автотесты с CI/CD

Выполните 21 проект
для портфолио

Реальные проекты и митапы
с IT-специалистами группы «Самолет»

Группа «Самолет» — ведущая компания в сфере PropTech
и девелопмента

Вы встретитесь с IT-специалистами и HR группы «Самолет» и получите опыт в Python-разработке


Реальные проекты

Сможете принять участие в решении задач от группы «Самолет». В результате вы:

• Получите возможность попасть на стажировку

• Поработаете над реальным проектом — в команде или индивидуально

• Добавите уникальный кейс для портфолио

• Сможете получить рекомендательное письмо «Самолета» на официальном бланке

Онлайн-митапы

Специалисты расскажут, как устроена разработка платформ и сервисов для сотрудников и клиентов, и ответят на вопросы в прямом эфире. В результате вы:

• Узнаете об особенностях Python-разработки в компании и разберёте интересные кейсы

• Получите рекомендации по трудоустройству от HR

• Познакомитесь с практикой применения методологии Agile в управлении IT-проектами

• Поймёте, готовы ли вы работать в большой компании

Хостинг-партнёр курса — Рег.ру

Выполнять практические занятия вы будете на облачных серверах «Рег.облако» — виртуальных серверах с почасовой оплатой и API. Каждый студент получит бонусные средства на баланс для выполнения заданий.

«Рег.ру» — российский хостинг-провайдер и аккредитованный регистратор доменных имён. Компания представляет собой цифровую экосистему, которая позволяет в одном месте найти все необходимые сервисы для запуска, развития и защиты интернет-проектов.

Программа обучения — 12 месяцев

83 часа теории, 309 часов практики

Чтобы программа соответствовала запросам рынка труда, мы проводим 3 этапа исследований

Занятия проходят 2 раза в неделю в будни с 18:00 МСК

На лекции и практические задания понадобится 10 часов в неделю

Записи вебинаров, лекции, тренажёр, тесты, презентации и другие полезные материалы хранятся в личном кабинете

Основы языка программирования Python
Изучите один из самых востребованных и простых в освоении языков программирования. Сможете описывать алгоритмы для решения повседневных задач и работы с данными.

12 часов теории

22 часа практики

Python. Знакомство с консолью

Условные конструкции. Операции сравнения

Введение в типы данных

Циклы

Коллекции данных: множества

Коллекции данных: словари

Функции — использование встроенных и создание собственных

Разбор вопросов

Git — система контроля версий

Научитесь работать с системой Git (стандарт по управлению исходным кодом) и с сервисом GitHub. Опубликуете свои домашние работы и уже в процессе обучения сформируете первое портфолио.

7 часов теории

6 часов практики

Внедрение системы контроля версий

История работы и ветки

Командная работа

ООП и работа с API

2 проекта в портфолио

Научитесь объектно-ориентированному программированию и изучите подход создания аккуратного и многоразового кода вместо избыточного.

11 часов теории

51 час практики

Объектно-ориентированное программирование

— Объекты и классы. Взаимодействие между ними

— Наследование, инкапсуляция и полиморфизм

Работа с файловой системой в Python

— Открытие и чтение файла, запись в файл

— Работа с разными форматами данных

Работа с внешним API

— Работа с библиотекой Requests, http-запросы

— Работа с классами на примере API VK

— Разбор вопросов

Проект: Программа для кулинарной книги со списком рецептов

Курсовой проект: Резервное копирование

Базы данных

3 проекта в портфолио

Научитесь проектировать базы данных с использованием языка запросов SQL. Вы будете работать с базой данных PostgreSQL — одной из самых популярных и простых для изучения. В качестве клиента будете использовать pgAdmin. В конце курса познакомитесь с SQLAlchemy ORM.

7 часов теории

26 часов практики

Введение в базы данных

Типы баз данных. SQL/NoSQL, PostgreSQL

Проектирование баз данных. Связи. 3НФ

Select-запросы

Insert/update/delete-запросы

Python и базы данных. ORM

Проекты: 

База данных для музыкального сайта: от проектирования до создания запросов

Программа для управления данными о клиентах в PostgreSQL

Программа для книжных магазинов с использованием SQLAlchemy

Профессиональная работа с Python

5 проектов в портфолио

Разберётесь, как улучшить и упростить программу с помощью модулей, итераторов, декораторов. Изучите технологии для тестирования кода, разбора текста и веб-страниц. Узнаете, как проходить собеседования на позицию Python-разработчика.

16 часов теории

66 часов практики

Модули, пакеты, импорты в Python

Итераторы, генераторы

Декораторы

Разработка тестов

Регулярные выражения

Веб-скрапинг

Подготовка к собеседованиям

Проекты: 

Парсинг страницы сайта вакансий

Итератор и генератор для оптимизации работы со списками

Декоратор-логгер для своего приложения

Unit-test для своей программы

Командный проект: Chatbot Vkinder

Django: создание функциональных веб-приложений

5 проектов в портфолио

Поработаете с фреймворком Django, изучите основные принципы организации проекта в Django. Научитесь создавать базы данных, работать с ORM и моделями. Узнаете, как разрабатывать backend веб-приложения и связывать хостинг файлов и запуск веб-приложения.

15 часов теории

44 часа практики

Обработка запроса. Работа с шаблонами

— Знакомство с Django. Подготовка и запуск проекта

— Обработка запросов и шаблоны

Базы данных

— Работа с ORM. Часть 1

— Работа с ORM. Часть 2

— Разбор вопросов

Взаимодействие с сайтом

— Знакомство с API на примере Django REST framework

— CRUD в DRF

— Разделение доступа в DRF

— Тестирование Django-приложений с использованием Pytest

— Разбор вопросов

Проекты: 

Сервис-помощник для приготовления блюд в Django

Новостное приложение для работы с тегами в Django

Реализация REST API для работы датчиков температуры

Backend для мобильного приложения объявлений в Django

Pytest для Django-приложения

Python в веб-разработке

5 проектов в портфолио

Научитесь запускать, выкладывать на сервере и конфигурировать код с помощью Docker и технологии CI/CD. Потренируетесь развёртывать приложения на сервере, создадите контейнер для REST API сервера и разработаете backend для сайта объявлений. Изучите технологии асинхронного программирования на Python. В качестве приложения напишете программу, используя фреймворк Flask.

15 часов теории

28 часов практики 

DevOps: автоматизация развёртывания

— Основы терминала

— Практика с сервером

— Развёртывание проекта

— CI/CD

— Docker

— Docker Compose

Другие подходы к веб-разработке

— Flask

— Event loop. Asyncio

— Aiohttp

— Celery

Проекты: 

Создание docker-контейнера для REST API сервера Django-приложения

REST API для сайта объявлений на Flask

Программа для работы с базой данных по API в Asyncio

REST API для сервера на aiohttp

Сервис для апскейлинга изображений на базе Flask, Celery и ИИ модели

IT-системы и Linux для разработчиков на Python

Бонусный модуль

Узнаете, как работает аппаратное обеспечение компьютеров. Познакомитесь с автоматизацией, непрерывной интеграцией и облачными решениями для виртуализации. Научитесь использовать виртуальные машины и изучите полезные функции операционной системы Linux.

10 часов теории

12 часов практики

Принципы работы современных компьютеров: процессоры, память, накопители

Средства автоматизации и основные функции систем

Настройка виртуального рабочего места

— Установка VirtualBox и подключение накопителей

— Настройка VirtualBox

— Настройка сети

— Создание снимков и клонирование

Знакомство с ОС Linux

— ОС Linux. Дистрибутивы

— Командная строка ОС Linux

— Пользователи и файловая система в ОС Linux

— Процессы в ОС Linux

— Сеть в ОС Linux

Логические операторы и алгоритмы

Бонусный модуль

Познакомитесь с основами информатики и поймёте, как хранится и передаётся информация на компьютере. Научитесь работать с разными системами счисления с акцентом на двоичную. Освоите принципы и методы построения алгоритмов на базовом уровне программирования.

6 часов теории

14 часов практики

Работа с системами счисления

Использование логических операций

Построение алгоритмов

Английский язык для начинающих разработчиков

Бонусный модуль

Начнёте быстрее понимать техническую лексику, код и терминологию в вашем направлении. Сможете ориентироваться в профессиональном англоязычном контенте. Узнаете, как техническому специалисту подготовиться к собеседованию. Получите примеры прохождения интервью для разных специальностей.

8 часов теории

19 часов практики

Чтение технической документации

Языки программирования. Составление отчётов об ошибках
QA-тестирование
Слова из технической сферы, которые часто произносят неправильно
Навык просмотра англоязычного видеоконтента
Самопрезентация. Elevator Pitch
Прохождение собеседований
Высококлассное резюме и сопроводительное письмо
Email-переписка
Общение в технических чатах
Как вести звонки и встречи
Как учить лексику
Как учить грамматику

Гибкие методологии управления проектами

Бонусный модуль

Познакомитесь с практикой применения философии Agile, фреймворком Scrum, методом Kanban. Научитесь работать с инструментами планирования и приоритизации задач. Освоите особенности управления проектами в ИТ.

13 часов теории

Что такое Agile и как его применять

Scrum: инструменты и способы применения

Kanban: инструкция по применению

Особенности управления проектами в ИТ

Принципы делегирования

Как подготовиться к презентации своего продукта или проекта

Построение карьеры и работа на фрилансе

Карьера Python-разработчика

Научитесь формулировать карьерные цели, создавать резюме, собирать портфолио и готовиться к собеседованиям. Создадите пошаговый план поиска работы, запишете видеопрезентацию и пройдёте карьерную консультацию с HR-экспертом.

10 часов теории

Пошаговый план поиска работы

Анализ рынка труда

Резюме, портфолио Python-разработчика и сопроводительное письмо

Собеседование: как подготовиться и пройти

Статистика и измерение эффективности поиска работы

Индивидуальная карьерная консультация

Фриланс: первые шаги

Узнаете, как подготовиться к фрилансу, где искать клиентов и как организовать рабочее время. Попробуете взять первый оплачиваемый заказ.

10 часов теории

Как начать работать на фрилансе

Как фрилансеру правильно организовать рабочий процесс, пространство и файлы

Как понять, будете ли вы успешны на фрилансе

Биржа FL

Дипломный проект

Вы разработаете backend-приложение для автоматизации закупок в розничной сети

Создадите и настроите проект, проработаете модели данных, импорт товаров, API views.

Пользователи сервиса — покупатель (менеджер торговой сети, который закупает товары для продажи в магазине) и поставщик товаров. У каждого будут свои возможности в приложении.


Как проходит обучение

Занятия

Смотрите лекции в удобное для вас время и участвуете в вебинарах — видеозаписи каждого занятия доступны в личном кабинете

Практика

Выполняете практические задания и наполняете портфолио, а эксперты курса дают обратную связь

Сопровождение

Координаторы и наставники на связи в общем чате и готовы помочь с любыми вопросами по обучению

Карьера

Центр развития карьеры поможет составить резюме, оформить портфолио и подготовиться к собеседованию

Все уроки теперь и в мобильном приложении

Мы разработали платформу для смартфонов, чтобы вы могли учиться в спортзале, самолёте, на даче или в пути.

  • Учитесь, где нравится 

    Доступ к учебным материалам всегда под рукой: это экономит ваши ресурсы

  • Занимайтесь даже без интернета

    Можно скачать материалы на телефон и учиться даже там, где плохая связь

  • Получайте подсказки по дедлайнам

    Приложение работает как помощник: напомнит про домашнюю работу или вебинар

  • Загружайте задания с телефона

    Удобно отслеживать статус практических работ и отвечать на комментарии преподавателя

Преподаватели — специалисты ведущих компаний

Ваше резюме после обучения

Python-разработчик
    Ключевые навыки
  • Работа с GIT и GitHub

  • Работа с данными на Python
  • Создание веб-сервисов на Django
  • Работа с базами данных
  • Работа с API сторонних сервисов
  • Юнит-тестирование
  • Работа с методами непрерывной интеграции — CI/CD 

  • Работа с ПО для автоматизации развёртывания и управления приложениями — Docker

  • Знание SQL для работы с Python

Освоенные инструменты

Python
Python

Высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис Python минималистичен, но стандартная библиотека включает большой объём полезных функций.

Django

Django

Свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Django используется в таких крупных сайтах, как Mozilla, YouTube, Google, Instagram, Pinterest.

EnglishDom

EnglishDom

Видео-лекции, которые помогут вам начать разговаривать на английском языке, как настоящий разработчик.

CI/CD

CI/CD

В разработке программного обеспечения CI/CD — методы непрерывной интеграции, непрерывной доставки или непрерывного развёртывания. 

Docker

Docker

Программное обеспечение для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации.

Flask

Flask

Flask — фреймворк для создания веб-приложений на языке программирования Python, использующий набор инструментов Werkzeug, а также шаблонизатор Jinja2. Относится к категории так называемых микрофреймворков — минималистичных каркасов веб-приложений, сознательно предоставляющих лишь самые базовые возможности.

GitHub

GitHub

GitHub — веб-сервис для совместной работы разработчиков над кодом и хостинга проектов. GitHub основан на системе контроля версий GIT.

GIT

GIT

GIT — распределенная система управления версиями.

ORM

ORM

ORM — технология программирования, которая связывает базы данных с концепциями объектно-ориентированных языков программирования, создавая «виртуальную объектную базу данных».

SQL

SQL

Structured Query Language — язык управления базами данных для реляционных баз данных.

PostgreSQL

PostgreSQL

PostgreSQL — свободная объектно-реляционная система управления базами данных.

Вашу квалификацию подтвердит диплом о профессиональной переподготовке

Мы обучаем по государственной лицензии и выдаём документы установленного образца.

Поможем найти
ту самую работу
Центр развития карьеры
помогает трудоустроиться студентам Нетологии
Гарантируем
трудоустройство
Вернём деньги, если не найдёте работу после
обучения. Условия закреплены в договоре
Почему мы уверены в результате
1
Научим составлять резюме и проходить интервью
Разберём ваш предыдущий опыт, определим сильные стороны и поможем составить успешное резюме. Научим презентовать себя и проведём тест-драйв интервью.
2
Поможем наработать практику и оформить портфолио
Приобретёте практический опыт и наполните портфолио ещё во время обучения. Разберёте тестовые задания от работодателей и сможете принять участие в их проектах.
3
Предложим стажировки и проекты от партнёров
Предоставим доступ к карьерной странице со стажировками и вакансиями от партнёров Нетологии. Будем делиться подборками с новыми интересными вакансиями.
header
Воркшопы и много практики
Вы сможете сформировать портфолио, выполняя задания компаний-партнёров Нетологии или проходя у них стажировки. Сфокусируетесь на практике, откликах и результате. Поработаете над реальными заданиями, защитите свои решения и получите развивающую обратную связь.
84%
студентов нашли работу с помощью Центра развития карьеры
4 075
компаний-партнёров в базе Нетологии для отработки практики
skyenglamodaramblerraiffeisenvkozonagimakasperskyalfa2gisgettaic

Наши студенты достигают своих целей. Вот их истории

Предложение для компаний

Вы можете обучить сотрудников на этом курсе. Адаптируем программу под ваш бизнес и предоставим отчёты об успеваемости. При обучении сразу нескольких сотрудников — более выгодная стоимость.

Оставьте заявку, и мы вышлем вам индивидуальное предложение.

Вернём деньги, если обучение не подойдёт

Деньги можно вернуть в любой момент. В течение первых трёх занятий вернём вам полную сумму, а начиная с четвёртого — рассчитаем сумму возврата или поможем выбрать другой курс взамен.

Подробные условия

40%
с 01.12 по 04.12

В первые дни зимы

Скидка уже включена в стоимость. Оплатите до 4 декабря, чтобы скидка не сгорела.

Условия акции
12 месяцев обучения, старт 1 декабря
Запишитесь или получите консультацию
Частями без переплат
3 666 ₽/месяц
6 111 на 36 месяцев
Одним платежом
со скидкой 5%
125 400
 ₽
220 000
-40%
акция действует до 4 декабря
Нажимая кнопку, принимаю условия политики и пользовательского соглашения
Нашли дешевле? Сделаем скидку
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
12 месяцев обучения, старт 1 декабря
Python-разработчик: расширенный курс
Частями без переплат
3 666 ₽/месяц
6 111 на 36 месяцев
Одним платежом
со скидкой 5%
125 400
 ₽
220 000
-40%
акция действует до 4 декабря
Нашли дешевле? Сделаем скидку
Вернём деньги, если обучение не подойдёт
Возможность получить налоговый вычет — 13%
Запишитесь или получите консультацию
Нажимая кнопку, принимаю условия политики и пользовательского соглашения

Отвечаем на вопросы

  • Как проходит обучение?

  • Кто будет проверять мои домашние задания? 

  • Как вы помогаете найти работу после обучения?

  • В чём заключается помощь с трудоустройством?