Подготовились к собеседованию с помощью Центра карьеры
Вышли на работу по новой специальности!
Программа обучения
Вы получите фундамент программирования, в практических форматах освоите бэкенд на Python и фронтенд на JavaScript, а также разовьете дополнительные продвинутые навыки.
1 месяц
Введение в ИТ. Основы Python
Практика: — Проект: логическая игра — 2 мини-проектов по написанию программ на Python
Комфортный вход в обучающий процесс: знакомство с форматом, с командой проведения курса и с менторами.
Объяснение основных понятий ИТ-сферы.
Начало изучения языка Python - вы уже сможете написать свою первую программу и поймете удобство и возможности этого языка программирования.
— Устройство WEB и основы сетевой инфраструктуры — Установка IDE и необходимых пакетов — Синтаксис Python — Чтение файлов и работа с ними — Типы данных — Операции с числами, логические операции — Циклы — Функции и рекурсия
Темы:
2 месяца
ООП в Python
Практика: — Проекты: телеграм-бот и игра — 4 мини-проекта по написанию программ на Python
Погружаемся в изучение Python.
Чтобы писать серьезные программы и проекты, нужно понять, что такое объектно-ориентированное программирование и научиться применять ООП в Python.
Освоите платформу GitHub чтобы размещать там свой код. Напишите свой телеграм-бот.
— Введение в Git. Система контроля версий — Объектно-ориентированное программирование для Python — ООП: наследование, инкапсуляция, полиморфизм — Классы и объекты — Итераторы и генераторы — Работа со структурами данных — Алгоритмы в Python — Функциональное программирование в Python — Задачи по Python: ветвление, циклы, декораторы
Темы:
4 месяца
Бэкенд-разработка на Python и Django
Практика: — четыре проекта, например, парсер логов, веб-сервер, интернет магазин
Чтобы программировать внутреннюю логику программы (бэкенд) изучаем Django — это популярный фреймворк для удобного создания сложных сайтов на Python.
Уверенно освоите создание веб-проектов на Django.
Узнаете что такое API и Django REST API.
Научитесь грамотно проектировать свое API, потому что это самая важная задача бэкенд-разработчика.
Изучите базы данных SQL и создадите рабочее приложение для e-commerce.
— Представление об архитектуре веб-приложения. Проектирование серверной части приложения — Работа с различными форматами: JSON, XML, AJAX — Веб-сервер на Python — Работа с API из Python — Асинхронное программирование на Python — Структура проекта в Django — Использование моделей в Django — Обработка запросов с ORM — Работа с API в Django. Django REST Framework — Работа с базой данных PostgreSQL
Темы:
3 месяца
Вёрстка и фронтенд-разработка на JavaScript
Практика: — 3 тренажера: HTML, CSS, JavaScript — Проекты: вёрстка по макету, логическая игра, приложение для планирования дел
Фронтенд — это внешняя сторона сайта, с которой работает пользователь. Чтобы создавать фронтенд изучаем HTML/CSS и язык программирования JavaScript, без которого вы не станете настоящим фулстек-разработчиком.
Научитесь верстать и создавать веб-страницы, разрабатывать для сайтов сложные интерфейсы на JavaScript.
Фронтенд — это ваша вторая специальность на этом курсе.
— Основы HTML — Основы CSS, Flex box, адаптивный дизайн — Подключение JavaScript к HTML. ChromeDevTools — Концепция DOM — Принципы SPA — Методология БЭМ — CSS-препроцессоры (SASS) — Линтеры. Типизация — Web Components — Сборщик WebPack
Темы:
2 месяца
Дополнительные библиотеки и фреймворки
Практика: — Тренажер по React — Проект: сбор данных по API
Научитесь соединять фронтенд и бэкенд — для этого используется API.
Изучите библиотеку React для того, чтобы научиться обрабатывать события.
Подключите React к своему приложению на Django.
React — одна из самых популярных библиотек, которую используют многие крупные компании.
— React. Компоненты — Redux. Flux — События в React — Работа с сервером через Fetch API — Обзор Vue и Angular — JS-фреймворки в связке с Django
Темы:
1 месяц
Введение в DevOps
Практика: — Настройка виртуальной машины в облаке
Чтобы с полным правом называть себя фулстек-разработчиком и ориентироваться на крупные компании, нужно понимать основы DevOps.
Научитесь работать в Linux, настраивать сервер и уровни безопасности — это сильно поможет вам в трудоустройстве.
Научитесь использовать Docker для того, чтобы разворачивать свои проекты на сервере.
— Введение в администрирование операционных систем — Работа с Linux. Командная строка в Linux — Работа с сетями и протоколами. Безопасность сетей — Docker. Контейнеризация
Темы:
1 месяц
Фулстек-разработка
Практика: — Финальный проект
Освоите полный цикл разработки и тестирования веб-приложений — комплексный навык, востребован в крупных компаниях и пригодится в работе над своими проектами.
Примените все полученные навыки для работы над финальным проектом, который будет реальным доказательством ваших знаний.
— Жизненный цикл ПО и концепция CI/CD — Тестирование приложений — Фулстек-разработка современного веб-приложения Django + React
Темы:
То, что скрыто от глаз пользователя — программный код сайта, который работает на сервере и выполняет основные действия с базой данных
То, что видит пользователь, когда открывает сайт в браузере: оформление текстов, картинок, кнопки, интерактивные элементы и т. д.
Объектно-ориентированное программирование
Язык программирования для работы с базами данных
Один из самых популярных и удобных фреймворков на Python для разработки веб-сайтов
Наборы готовых шаблонов языка программирования, помогающие ускорить разработку проекта
Одна из самых популярных библиотек JavaScript для создания пользовательских веб-интерфейсов
Техники и навыки для эффективной разработки, тестирования и эксплуатации программного кода
Операционная система с открытым исходным кодом, которая часто используется для серверов
Взаимодействие с участниками разных направлений, которое способствует развитию soft skills.
• Включаем в курсы задачи и вопросы из реальных собеседований • Проводим онлайн-тренировки технических собеседований • Помогаем составить резюме
Во время обучения студенты решают настоящие практические задачи и тренируются на настоящих кейсах.
Определенные направления подготовки дают возможность получить реальный стаж и опыт
Студенты отрабатывают навыки на практике и могут пообщаться с потенциальными работодателями.
Компьютерная наука о сборе, хранении и обработке цифровых данных. Иногда как синоним используют название “информатика”.
Проекты, которые вы выполняете на протяжении нескольких разделов курса.
Преподаватели и менторы курса
Михаил Бородин
Руководитель разработки веб-проектов в X5 Retail Group, ведущий преподаватель курса
Опыт разработки на Python более 10 лет. Руководит созданием сервисов в области логистики и ведет курсы в Цифровой академии. Участвовал в разработке популярных финтех-приложений и геоинформационных систем.
Михаил Свинцов
Ведущий разработчик в «Студии повышения успеваемости»
Занимается научными исследованиями в области математики, компьютерного моделирования и машинного обучения. Создает образовательную платформу с адаптивной системой обучения. Преподает в Университете ИТМО алгоритмы и структуры данных, линейную алгебру и математический анализ.
Вячеслав Богданенок
Главный разработчик в нескольких веб-проектах
Опыт веб-разработки более 3 лет. Главный разработчик нескольких полноценных веб-проектов, в том числе в области криптовалют и электронного учета. Основной стек технологий: Python и его веб-фреймворки, JavaScript, HTML, CSS.
Валерия Ракова
Программист на Python в научной лаборатории СПбПУ
Опыт более 3 лет. Стек технологий: PyQt, OpenCV, Pandas, SciPy.
Опыт в IT более 8 лет. Из прошлых проектов в открытом доступе можно отметить status.net. Стек технологий: Python, Django, Flask, FastApi, JavaScript, HTML4, Node. js, Typescript.
Старший backend-разработчик в геймдев-студии Neon Banana
Опыт в IT более 4 лет. Работал в Mail.Ru, Yandex, ivi.ru. Стек технологий: Django, Flask, PostgreSQL, React.
Ринат Габитов
Главный специалист отдела администрирования крупного банка
Опыт в сфере IT более 20 лет. Работал на предприятиях машиностроения, общепита, в системных интеграторах, в аэропорту «Кольцово». Занимался администрированием инфраструктуры в Фонде «Сколково». Стек технологий: Exchange, SQL, AD, Group Policy, сетевые технологии.
Тимофей Есин
Бэкенд-разработчик в «Тинькофф»
Многолетний опыт преподавания в школе и в вузе, в том числе, на курсах олимпиадной информатики и сетевой академии Cisco. Стек технологий: Python (QT, Flask, Django), C# (.Net), Google Workspace, Azure AD, Ubiquiti UniFi, Synology, Microtik, Cisco, Linux.
Сертификат Подтвердит вашу квалификацию для работодателей и заказчиков. Также может быть выдан на английском языке.
Ресурсы для трудоустройства Вы сможете общаться в нашем карьерном чате и будете знать, где искать лучшие вакансии, заказы и актуальную информацию о рынке труда.
Нетворкинг Выпускники и эксперты остаются на связи после окончания курса: находят полезные контакты и обмениваются личным опытом в закрытом сообществе.
Часто задаваемые вопросы
О курсе
Курс ориентирован в первую очередь на новичков, которые решили получить профессию программиста с нуля, и дает полноценную подготовку веб-разработчика. Этот курс для тех, кто хочет изучить Python и научиться делать сайты самостоятельно.
На сайте Headhunter постоянно открыты десятки тысяч программистских вакансий, и их количество только растет. Также разработчики всегда востребованы для фриланс-проектов. В нашем курсе мы даем в первую очередь актуальные для рынка прикладные навыки, поэтому сразу после выпуска вы сможете претендовать на штатные позиции или брать заказы.
Да, конечно. Программа рассчитана на новичков без опыта программирования и начинающих с небольшим опытом. Если вы уже знакомы с основами кодинга, то сможете освежить свои знания. Если нет — мы вас всему научим.
Для старта не нужно уметь программировать. Курс начинается с простых вещей и постепенно усложняется. Мы исходим из общей цели обучения и последовательно «раскладываем» ее на цели каждого блока, модуля, урока. Все материалы, задания, проекты направлены на получение конкретных навыков, которые в итоге сложатся в запланированный для выпускника уровень профессиональных компетенций.
Нет, все обучение ведется на русском языке. Иногда мы можем давать ссылки на англоязычные материалы — но они всегда опциональны.
Ноутбук или стационарный компьютер на macOS или Windows версии Vista и выше. Желательный объем оперативной памяти от 8 гб. Все инструкции по установке необходимого ПО вы получите от нас.
Нет, на курсе мы используем программы с открытым исходным кодом и бесплатные. Студенты скачивают с официальных сайтов самые свежие версии программ или те версии, которые необходимы для заданий.
Учебный процесс
Наши преподаватели и менторы — признанные эксперты в своих областях с опытом преподавания, часто сотрудники крупных компаний. Все, кто работают со студентами, проходят предварительный конкурсный отбор и подготовку.
Основное место общения с менторами и другими участниками учебного процесса — мессенджер Slack. Там удобно настроены группы, поэтому можно оперативно получить ответы на разные вопросы по курсу, пообщаться с сокурсниками, поделиться опытом и успехами, найти дополнительные полезные материалы. Если вы раньше не использовали Slack — мы вас научим, это несложно.
Курс построен вокруг практики и включает только необходимый минимум теории. С первого дня вы начнете учиться мыслить, как программист, и решать задачи, над которыми работают разработчики в реальных компаниях.
Еженедельно вам будет открываться доступ к очередному модулю, который содержит материалы для освоения и кейсы для решения на ближайшие 7 дней. Материалы — это в первую очередь практические задачи по написанию кода, а также видеолекции, скринкасты, заготовки кода и статьи.
В зависимости от вашего опыта и сложности конкретного модуля потребуется примерно 10 часов в неделю. Это комфортный темп освоения материала и практики — особенно для тех, кто параллельно работает или учится. Длительность программы 627 часов.
Обучение организовано на онлайн-платформе, поэтому вы сами выбираете, когда вам удобно изучать материалы и выполнять задания. Раз в неделю вам открывается очередной набор уроков, для прохождения которых установлены дедлайны. На определенное время назначаются живые вебинары, где вы общаетесь с преподавателями, задаете вопросы, смотрите лайвкодинг. Вебинары проходят 1–2 раза в месяц и остаются доступны в записи.
Мы предложим вам перевестись на один из следующих потоков курса или включить заморозку обучения. Вы всегда можете обратиться к координатору курса и получить индивидуальную поддержку по любым организационным вопросам и проблемам.
Результаты курса
Достаточный набор знаний и навыков, чтобы претендовать на junior-позиции или брать фриланс-проекты. Наш карьерный консультант поможет вам составить стратегию, подскажет, где искать вакансии и заказчиков, подготовит к прохождению собеседований и выполнению тестовых заданий.
Да, материалы курса будут доступны вам всегда. Подробнее об этом можно прочитать в договоре-оферте.
Оплата
Да, банки-партнеры предоставляют рассрочку без переплаты на 12 или 24 месяца. Детальные условия вы сможете узнать у нашего менеджера: оставьте заявку, и он свяжется с вами.
Да, мы можем вернуть вам средства полностью или частично — в зависимости от того, какую часть курса вы успели пройти. В каждом случае мы стараемся найти оптимальное комфортное решение. Условия возврата указаны в договоре-оферте.