Профессия
Освоите полный цикл создания сайтов и веб-приложений на Python, JavaScript с нуля
Сможете начать работать в сфере IT уже через 8 месяцев
Создадите до 16 проектов, которые сможете добавить в портфолио
Fullstack-разработчик на Python с нуля
Пройдёте стажировку в IT-компании уже во время обучения
Найдёте работу, или вернем деньги
Курс обновлен в 2024
При покупке —
второй курс в подарок
до 3 ноября
Длительность
Гибкий график
Учитесь онлайн в удобное время
Интерактивный формат
Видеолекции, тренажёры, тесты, песочница и практические задания
От 9 месяцев
Документ
Диплом о профессиональной переподготовке

Fullstack-разработчик — универсальный IT-специалист, который может самостоятельно разработать сайт или веб-приложение: и клиентскую, и серверную части.

Такие специалисты очень востребованы на рынке труда в разных сферах, так как совмещают в себе сразу две роли: backend- и frontend-разработчика. В связи с этим средняя зарплата у Fullstack-разработчика на 20% выше, чем у каждого из этих специалистов.

Junior
76 000

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

Middle

Cредняя зарплата Fullstack-разработчика в 2024 году

206 000
Senior
318 000
Fullstack-разработчик
200 000 - 300 000 ₽
Москва
Опыт 3-6 лет
Опыт 1-3 года
Москва, Шабловская
120 000 - 150 000
Fullstack Junior разработчик
Кому подойдёт курс

Тем, кто хочет сменить профессию

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

Тем, кто изучает программирование самостоятельно

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

Смежным специалистам в сфере IT

Попробуете себя в новой роли. Сможете углубиться в бэкенд или фронтенд и сменить направление деятельности.

Начинающим разработчикам на Python

Повысите уровень своих компетенций. Отработаете навыки на практике в разных форматах и усилите свое портфолио 16 проектами.

Ваши навыки после обучения

Должность
Fullstack- разработчик
Навыки
  • Верстаю сайты на HTML и СSS и интегрирую в них JavaScript
  • Разрабатываю frontend на React
  • Проектирую backend на языке Python
  • Использую фреймворки Django и DRF
  • Работаю с системами контроля версий Git, GitHub и GitLab
  • Знаю SQL, проектирую базы данных, работаю с PostgreSQL, SQLite и MongoDB
  • Проектирую API и внедряю API сторонних сервисов
  • Понимаю принципы виртуализации и упаковываю приложения в контейнер с помощью Docker
  • Пишу unit-тесты и использую фреймворк PyTest
  • Разбираюсь в принципах ООП
  • Работаю с ОС Linux и командной оболочкой Bash
  • Использую принципы чистого кода
Инструменты
⠀⠀⠀Python
Основной язык программирования для анализа данных и машинного обучения.
⠀⠀⠀PyCharm
Кроссплатформенная интегрированная среда разработки для языка программирования Python.
⠀⠀⠀VS Code
Редактор кода для разработки веб-приложений.
⠀⠀⠀PostgreSQL
Популярная свободная система управления базами данных.
⠀⠀⠀Git
Система контроля версий для управления кодом и совместной работы.
⠀⠀⠀SQLAlchemy
Набор инструментов для работы с системами управления базами данных.
⠀⠀⠀SQLite
Быстрая и легкая система управления базами данных, которая не имеет сервера и позволяет хранить данные на одном устройстве.
⠀⠀⠀MongoDB
Система управления базами данных, для которой не нужны описания схемы таблиц.
⠀⠀⠀GitHub
Сервис для совместной разработки проектов.
⠀⠀⠀Django
Фреймворк, предназначенный для надежной и динамичной разработки веб-сайтов.
⠀⠀⠀DRF
Мощная и гибкая библиотека, отвечающая за создание API.
⠀⠀⠀API
Интерфейс программирования, позволяющий создавать приложения с использованием готового кода.
⠀⠀⠀ RestAPI
Набор правил, которые определяют, как сервер обменивается данными c приложениями.
⠀⠀⠀ OpenAPI
Cистема множества инструментов, предоставляющая интерфейс для связи между приложениями и сервисами.
⠀⠀⠀ GraphQL
Язык запроса данных для построения веб-интерфейсов.
⠀⠀⠀ Websocket
Инструмент связи, предназначенный для обмена сообщениями между браузером и веб-сервером.
⠀⠀⠀HTML
Язык, с помощью которого можно разметить структуру будущей веб-страницы.
⠀⠀⠀CSS
Язык стилей, с помощью которого можно описать внешний вид HTML-элементов.
⠀⠀⠀JavaScript
Один из самых популярных языков программирования для разработки веб-приложений.
⠀⠀⠀React
Простая и удобная JavaScript-библиотека для создания пользовательских интерфейсов.
⠀⠀⠀Figma
Сервис, в котором проектируют интерфейсы сайтов и мобильных приложений.
⠀⠀⠀WebPack
Инструмент, который позволяет собрать воедино разные модули JavaScript и оптимизировать исходный код.
⠀⠀⠀Linux Bash
Интерфейс командной строки системы Linux, позволяет управлять процессами и задавать команды.
⠀⠀⠀Docker
Инструмент для контейнеризации приложений, упрощающий развертывание моделей.

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

С помощью HTML и CSS вы создадите одностраничный сайт-каталог со списком экскурсий по Санкт-Петербургу.
Сайт экскурсий
С помощью JavaScript, HTML и CSS вы создадите одностраничный сайт, на котором соберёте информацию о себе, презентуете свои проекты и навыки.
Сайт-портфолио
С помощью HTML- и CSS вы напишите код для адаптивной страницы сайта магазина сантехники по готовому макету из Figma. Также вы настроите сайт для разных типов экранов.
Веб-страница по готовому макету: сайт магазина сантехники
Создадите онлайн-редактор по типу Paint и добавите интерактивные элементы в проект.

Онлайн-графический редактор
Создадите backend- и frontend-часть сайта с помощью HTML, CSS, JavaScript, Django и DRF, подключите и настроите базу данных.
Многостраничный сайт-ресторана
Разработаете базовый чат с библиотекой jQuery, отработаете AJAX-запросы и настроите общение браузера с сервером.
Чат с использованием технологии AJAX
С помощью классов напишете робота для игры в шахматы.
Робот для игры в шахматы
Спроектируете базу данных для бизнеса, свяжете её с другими и настроите обмен информацией между таблицами одного проекта.
База данных магазина
Разработаете программу для игры в крестики-нолики на языке Python.
Игра «Крестики-нолики»
Создадите приложение, в котором пользователь сможет редактировать, хранить и удалять заметки.
Приложение для заметок
Разработаете бэкенд-часть для сайта интернет-магазина.
Сайт интернет-магазина
Тариф Pro
Тариф Pro
Тариф Pro
Тариф Pro
Тариф Pro
Разработаете бота, в котором пользователи смогут вести свой календарь: добавлять, редактировать, удалять и просматривать события.
Telegram-бот с функцией календаря
Разработаете бота, в котором посетители смогут оформлять заказ, а официанты — вовремя брать его в работу и быстрее отдавать.
Telegram-бот для кафе-мороженого
С помощью React создадите сайт, на который добавите информацию о рейтинге 100 лучших фильмов по мнению IMDB.
Сайт с рейтингом фильмов
Разработаете веб-приложение для трекинга задач с помощью фреймворка Django.
TO-DO приложение
Напишете backend-часть для сайта на фреймворке Django. Разместите на нём афишу театра, в которой укажете названия постановок и актеров.
Сайт театра

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

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

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

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

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

1. Введение в профессию

Программа обучения
16 кейсов
от 275 интерактивных уроков
Скачать полную версию в PDF
7 часов в неделю
Доступ навсегда
Кто такой Fullstack-разработчик и чем он занимается
Введение в языки программирования
Frontend-разработка: HTML, CSS, JS
Backend-разработка
Инструменты, компетенции и навыки Fullstack-разработчика

2. Основы веб-разработки

Этапы создания сайта
Постоянная память, межпроцессное взаимодействие, прерывание
Характеристики оперативной памяти
Виды и структуры сайтов
Как работают браузеры
Seo-оптимизация, сервер и веб-сервер
Публикация сайта в интернете
IDE для веб-разработки
Установка и настройка Visual Studio Code
Система контроля версий Git и GitHub

3. Вёрстка HTML и CSS

Построение семантической структуры страницы
Формы и таблицы в HTML
Создание HTML-страницы
Очистка и редактирование HTML-кода
CSS и как его использовать при создании веб-страниц
Блоки и позиционирование элементов
Работа с DevTools
Продвинутые инструменты, переменные и фреймворки CSS
Работа с Flexbox и Grid Layout
Препроцессоры SASS и LESS
Обеспечение доступности вёрстки с помощью WAI-ARIA
Как разработать SEO-оптимизированный сайт

4. Работа с макетом сайта

Разные форматы изображений и дизайн-макетов
Цвета в дизайне и веб-разработке
Дизайн-макет сайта
Работа с Figma: интерфейс программы, основные инструменты и функции

5. Базовый JavaScript

Переменные, операции и типы данных в JavaScript
Отладка веб-страниц с помощью DevTools
JavaScript в веб-разработке
Ветвления, циклы, функции, массивы и объекты в JavaScript
Работа с DOMи
События в JavaScript
Как оптимизировать веб-страницу

6. Продвинутый JavaScript

Библиотеки и модули. Подключение в JavaScript
Замыкания в JavaScript
Классы и ООП в JavaScript
Асинхронный код на JavaScript
Создание сетевых запросов
Работа с AJAX
Cookies и Web Storage
Обработка ошибок в JavaScript
Упаковка проекта с помощью WebPack

7. Тестирование frontend-части проекта и подготовка к запуску

Общие принципы анализа кода
Юнит-тесты для JavaScript-кода
Методы тестирования
Ведение документации по коду
Инструменты для написания чистого кода на JavaScript
Анализ, изменения и оптимизация кода

8. Основы backend- разработки

Виды архитектуры приложения
Монолитные приложения и микросервисы
Клиент-серверная архитектура
Инструменты backend-разработчика
Этапы разработки IT-продукта
Декомпозиция задач backend-разработки
Санитайзеры пользовательского ввода
API и REST API
Интеграция API из других приложений в своё
Особенности GraphQL и Websocket

9. Введение в Python: типы данных, функции, циклы, модули

IDE PyCharm для работы с Python
IDE для работы с Python
Начало программирования
Настройка окружения
Стандарты PEP 8
Работа с числами и переменными
Работа со строками, списками, кортежами, множествами и словарями
Функции и аргументы
Конструкции args и kwargs
Локальные и глобальные переменные
Условия и условные операторы
Тернарный оператор и the Anti-IF Campaign
Как избегать длинных условий и дублирования в коде
Циклы и рекурсии
Создание и импорт модулей
Работа с файлами

10. Углубленное программирование

Итераторы и генераторы в Python
Comprehensions в Python
Лямбда-функции в Python
Оператор и исключения в Python
Работа с датами и временем в Python
Регулярные выражения в Python

11. Основы объектно-ориентированного программирования (ООП)

Наследование
Инкапсуляция
Создание класса и его объекта
Полиморфизм
Написание кода на Python в рамках ООП

12. Работа с базами данных

Типы данных в PostgreSQL
Подключение к базе данных с помощью Dbeaver
Проектирование, установка и настройка базы данных
Операторы SQL
Работа с таблицами, шаблонами и фильтрами
Функции для обработки данных
Транзакции и как с ними работать
Анализ ER-диаграммы
Анализ данных бизнеса с помощью SQL
Подзапросы в SQL
Оконные функции в SQL
Описание структуры базы данных с помощью операторов DDL
Экспорт данных и SQL-запросы
Работа с базами данных в Python

13. Потоки и процессы

Особенности языков с GIL
Процессы в Python
Многозадачность и многопоточность
Асинхронность в Python
Создание бота на Python

14. Работа с фреймворками Django и DRF

Views, templates и models в Django
Установка Django и создание первого проекта
Преимущества Django
Model Manager в Django
Авторизация и формы

15. Подготовка к запуску и тестирование backend-части проекта

Тестирование API
Unit-тесты
Процесс тестирования backend-кода
Организация и форматирование кода в Python
Организация Python-проекта
Управление зависимостями в Poetry
Дебаггинг, рефакторинг и оптимизация
Работа над качеством кода
Работа с исключениями в Python
Проведение self-review и code-review

16. Системы контейнеризации

Упаковка приложения в контейнер
Контейнеризация
Виртуализация
Ускоренная сборка контейнера и оптимизация Dockerfile
Введение в DevOps

17. Жизненный цикл ПО

Введение в SCRUM
Принципы командной работы по Agile
Введение в Agile

18. Как построить карьеру в IT

Подготовка к собеседованию на должность в IT
Подготовка резюме и портфолио
Как junior-разработчику получить первый опыт работы и где искать работу в IT
Подготовка к тестовому заданию и техническому собеседованию
Как пройти путь от junior до CTO
Тариф Pro

19. Введение в UX/UI

Как упорядочивать элементы
Работа с текстом
Фреймы и фигуры
Работа с масками
Автоматизация работы в Figma
Работа с Adobe
Обзор графических редакторов
Линии, формы и текстуры в дизайне
Растровая и векторная графика
Тренировка насмотренности
Композиция
Управление вниманием зрителя
Типографика и шрифты
Цвет в дизайне
Модульные сетки

20. Работа с библиотекой React

Тариф Pro
Создание и оформление элементов сайта с помощью React
Компоненты и JSX в React
Введение в React
Props в React
React Hooks и states
State managers в React
React Dev Tools

21. Работа с Linux

Тариф Pro
Скрипты в Bash
Командная оболочка Bash
Введение в ОС Linux
Работа с удалёнными серверами и логами

22. Алгоритмы и структуры данных

Тариф Pro
Алгоритмы динамического программирования
Алгоритмы с деревья данных
Алгоритмы и какие структуры данных используются в них

23. Развёртывание приложения

Тариф Pro
Развёртывание приложения при помощи виртуализации
Развёртывание приложения в облачных системах
Развёртывание программного обеспечения
Принципы и практики CI/CD
Настройка пайплайнов

Итоговый проект и диплом

В конце курса вы разработаете дипломный проект — спроектируете и подключите API к сайту интернет-магазина.

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

Преподаватели курса

разработчики международного рынка и ведущих российских компаний

Андрон Алексанян
лет в IT
10+
CEO & Founder платформы для подготовки к собеседованиям IT Resume
Исполнительный директор региональной сети «Аптека-Центр»
Преподаватель в МФТИ
Любовь Бурцева
лет в разработке на Python
5+
Ментор по Python
Ex-backend developer Рамблер
Backend developer
в израильской компании
Анна Казаченко
Развивает системный анализ и Agile в Райффайзенбанке
лет опыта работы
10+
лет разнообразного опыта в системном анализе
8+
Николай Свиридов
Backend Developer
ex.Tech Lead компании «Домклик»
года в разработке
4+
Олег Кожанов
лет в разработке
15+
Ex-senior technical program manager в Amazon
Director of solution engineering в Smaato (Германия)
Ментор по программированию
Екатерина Земскова
лет в IT
12+
Принимает участие
в разработке фич, связанных с пользовательским опытом
7 лет опыта в QA automation
Бэкенд-разработчик cian.ru
В разработке уже 5 лет
Борис Федоров
лет опыта работы
10+
Руководитель проектов
в крупных финансовых компаниях (Газпромбанк, Банк «Открытие»)
Преподаватель в главных экономических вузах (ВШЭ, РЭУ им. Плеханова, РАНХиГС, МЭСИ)
Николай Хитров
лет в IT
5+
4 года программирует на Python
Python backend developer в ЛитРес
Разрабатывал мессенджер на микросервисной архитектуре
Переводит монолитную систему на Perl в микросервисы на Python
Андрей Оськин
лет в IT
10+
Product-manager и ментор в data science команде
Backend developer, data engineer в TenTen (Япония)
5 лет в разработке на Python
Юрий Богомолов
Leading developer
в AdTech стартапе Adwist
Ментор по C++, Python, Devops
Ex-developer
в «Яндекс.Такси»
лет в IT
6+
Вьет Нгуен
лет в преподавании корпоративных курсов
лет в IT
7+
15+
Архитектор и руководитель разработки СберKids
Ex-MegaLabs, руководитель разработки финансовых продуктов
Спикер и член программного коммитета конференции TechLeadConf, QualityConf
Ex-AlfaLab, лидер платформенной разработки
Илья Воронцов
Организатор хакатона по Digital Humanities
Преподаватель на курсах Learn.Python
Преподаватель и соорганизатор проектной школы «Слон»
лет опыта
и преподавания в IT
Преподаватель авторских курсов по алгоритмам, структурам данных, веб программированию, машинному обучению в школах «Интеллектуал» и «Силаэдр»
11+
Георгий Бородин
Senior-developer
в платформенной
команде «Литрес»
Разрабатывал Django-backend для техпартнера Google
лет в IT
7+
Даниил Гафни
Senior ML engineer в Toptal
Ex-ML engineer в МегаМаркете
года в IT
3+
Евгений Дуров
лет в дизайне цифровых продуктов
10+
ex-Senior Product Designer в Тинькофф, ex-Product Designer в Яндексе
UX-дизайнер в международной маркетинговой платформе
Лидировал разработку инновационной функции для мобильного банкинга
Владислав Абрамов
лет в разработке
5+
Инженер ПО, тимлид в Armenotech
Выпустил в продакшен веб-сайт для "Союзмультфильма", который получил премию "Рунета" 2019
Развивает и расширяет команду frontend-разработчиков, которые создают продукты на React Native
Александр Гавриков
лет в разработке
12+
Основатель и ведущий fullstack-разработчик в Legeferenda
Ex-CTO в ShareAware, LUISS EnLabs (Италия)
Победитель конкурса blockchain-проектов в номинации «Лучшее технологическое решение» в HU University of Applied Sciences Utrecht
Антон Струнге
Сотрудничал с Porsche, Bacardi, ВТБ, Сбером, МИР, РСХБ, X5 Retail Group, культурным центром ЗИЛ, фестивалем Typomania, агентствами Mosaic, Journey, LYRA и BURO Moscow
лет в дизайне
11+
Работал в Британской высшей школе дизайна и Universal University, МХАТе им. М. Горького, агентстве Label Up
Арман Черхаров
лет в IT-сфере
10+
Senior Frontend-инженер в «Сбер»
Ментор, карьерный консультант
Работал fullstack-разработчиком в международных проектах в США и Китае
Юлия Зотова
лет опыта в разработке веб-приложений
9+
Независимый консультант по Java,Python и облачным
технологиям
Ментор на курсах по программированию в НИУ ВШЭ
Консультант в Get-Mentor
Виктор Коваль
лет в IT
9+
QA Аtomation Lead на проекте
Автоматизатор всех направлений тестирования: бэкенд-, веб- и мобильного
X5 Retail Group
Первые уроки бесплатно
Если вы ещё не уверены, подойдёт ли вам курс — получите доступ к первым модулям на 3 дня бесплатно.
  • Кто такой Fullstack-разработчик и какие форматы работы подходят ему
  • Как устроена frontend-разработка: HTML, CSS, JS
  • Как устроена backend-разработка на Python
Помимо лекций, вы сможете попрактиковаться на тренажёрах и понять, насколько вам подходит данное направление.
Получить доступ
Вы узнаете:
  • Как используются переменные в Python

Студенты любят наши курсы

и пишут о них отзывы — вы можете посмотреть!

Cредний рейтинг — 4,6

219 отзывов
130 отзывов
Рейтинг: 4,8
91 отзыв
Рейтинг: 4,6
137 отзывов
Рейтинг: 4,6
58 отзывов
Рейтинг: 4,7
Рейтинг: 4,6
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Поможем найти работу Fullstack-разработчиком на Python

или вернем всю сумму за обучение

выпускников курса достигают своей цели и находят работу в IT
78%
вырастают до уровня middle быстрее, чем через год после окончания курса
62%
студентов берут заказы на разработку уже во время обучения
26%

Покажем сайты с вакансиями, которых нет на hh.ru

Поможем составить резюме и оформить портфолио

Отправим ваше резюме в компании-партнёры

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

Поддержим во время поиска работы и проведем индивидуальные консультации

1
2
3
4
5
Мы изучили более 4000 вакансий, поговорили с экспертами индустрии, опросили действующих разработчиков и создали курс, в процессе которого вы погрузитесь в профессию, соберете портфолио, подготовитесь к отбору и научитесь уверенно выполнять задачи Python-разработчика.

Искусственный интеллект найдет вам оффер мечты

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

Eduson X FindTheJob

Лидирующие компании доверяют Академии Eduson обучение своих сотрудников

Fullstack-разработчик. Базовый
Fullstack-разработчик. PRO
Успейте выбрать подходящий тариф и воспользоваться скидкой!
Самое нужное для входа в профессию
Продвинутый курс
Самый популярный
Обучение можно оплатить сразу или воспользоваться беспроцентной рассрочкой на 24 месяца. Мы свяжемся с вами и поможем выбрать наилучшие условия обучения.
6942
7758
руб/мес
руб/мес
19 833
22 167
руб/мес
руб/мес
UX/UI
Работа с библиотекой React
Linux и работа с удалёнными серверами
Алгоритмы и структуры данных
Развёртывание приложения
+ Дополнительные модули
Стажировка в IT компании
Помощь в трудоустройстве
Доступ навсегда
Диплом о профессиональной переподготовке
9 месяцев
275 часов
275 уроков
11 проектов
12 месяцев
359 часов
333 урока
16 проектов
Стажировка в IT компании
Помощь в трудоустройстве
Доступ навсегда
Диплом о профессиональной переподготовке
При покупке —
второй курс в подарок
до 3 ноября
Часто задаваемые вопросы