Направление
Практический онлайн-курс для тех, кто хочет:

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

Освоить программирование
Стать Python-разработчиком
Создавать свои веб-проекты
онлайн-школа Skillfactory
Курс для самостоятельного изучения
Гибкая программа прохождения онлайн-курса — онлайн, в удобное время, без отрыва от работы и важных дел.
Практика в разных форматах: тренажеры и тесты, домашние задания, проекты и хакатоны.
Программа от экспертов IT-индустрии с опытом > 5 лет, поддержка и обратная связь.
Практика на реальных задачах для полного погружения в специфику.
длительность, рекомендуемая Skillfactory:
14 месяцев
Старт:
19 января
Уровень:
с нуля

Кто такой fullstack-разработчик на Python

  • Fullstack-разработчик — универсальный специалист, который может совмещать сразу две роли — backend- и frontend-разработчика
    Это значит, что такой специалист может создавать внешнюю сторону сайта и внутреннюю серверную часть.
    1
  • Fullstack-разработчик делает проекты полностью, от начала до конца
    Такой специалист очень нужен в любых стартапах, особенно в продуктовых компаниях, потому что может быстро запустить сайт или веб-сервис.
    2

Средняя зарплата Python-разработчика — $4500

По данным Glassdoor.com на ноябрь 2023

Вы на практике освоите востребованное направление в сфере программирования

Научитесь писать бэкенд на Python и фронтенд на JavaScript
Будете создавать интерфейсы для сайтов, сервисов и ботов
Сможете разрабатывать сайты и веб-приложения, тестировать и исправлять ошибки
Разовьете алгоритмическое мышление, необходимое для решения нетривиальных задач
01/
03/
02/
04/
Работать в команде для участия в масштабных проектах
Составлять качественное резюме и презентовать свои навыки
Искать информацию — пригодится не только в работе, но и в жизни
Планировать время и задачи для работы в удаленном формате

Изучите важные для программиста навыки

Освоите актуальные инструменты разработчика на Python

Python
Django
JavaScript
GitHub
SQL
PostgreSQL
Nginx
Gunicorn
Docker
ООП
ООП
Язык программирования с лаконичным и понятным синтаксисом, который используется для веб-разработки, создания ботов, написания скриптов и анализа данных.
Один из самых популярных фреймворков для разработки веб-проектов на Python.
Язык программирования с лаконичным и понятным синтаксисом, который используется для веб-разработки, создания ботов, написания скриптов и анализа данных.
Структурированный язык запросов для работы с базами данных
Система управления базами данных с открытым исходным кодом
Веб-сервер для обработки запросов.

WSGI-сервер для взаимодействия между фреймворком и веб-сервером.
Объектно-ориентированное программирование, предполагающее работу с данными и объектами.
Программа для контейнерной упаковки и хранения приложений.
Язык программирования, делает веб-страницы интерактивными
Сервис для оптимизации хранения, управления и совместной разработки кода.

Для кого этот онлайн-курс

Для новичков

Освоить IT способен каждый — от водителя до юриста

Для тех, кто хочет запускать сайты

Создавать веб-проекты для себя или клиентов — отличный план

Для айтишников

Системный администратор или инженер может стать программистом

Для всех, кто думает о будущем

IT-навыки дадут опору в быстро меняющемся мире
Мини-курс по нейросетям в качестве бонуса новым пользователям
Освойте главный навык 2023 года
Пишите код быстрее с помощью нейросетей
Применяйте Copilot и ChatGPT в задачах программирования или аналитики
Учитесь составлять промпты — запросы к нейросетям
Ищите ошибки в коде
=> when(err));
=function create;
.then(wordList =>
function create(req, res, next) {
function create(req, res, next) {
=> next(err));
(req, res, next) {
}
03

Вы решите реальные задачи

Реальный опыт дадут:

Участие в хакатонах
Работа над проектом в команде
Решение задач из индустрии
01
02
Фэктори — это формат, в рамках которого пользователи решают настоящие бизнес-задачи.

Вы сделаете настоящие проекты для бизнеса

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

Создадите сложную фронтенд-часть для поиска публикаций о юрлице с подключением по API. Это интересный проект для реально существующего сервиса, который предназначен для проверки надежности подрядчиков. Получите обратную связь от заказчика, кейс в портфолио и шанс трудоустройства.
  • HTML
  • JavaScript
  • CSS
  • API
  • React
  • GIT

Веб-сервис для учета складской техники

Это сервис для клиентов завода, который помогает определять, в каком состоянии их техника и когда ее пора отправлять в ремонт. В результате вы решите кейс по фулстек-разработке для крупного заказчика и получите шанс продолжить сотрудничество.
  • HTML/CSS
  • JavaScript
  • Python
  • SQL
  • Django

Python-разработчики в среднем зарабатывают $4500

Развивайте навыки и растите в цене
Senior-специалист
в иностранной компании
$8000
Middle-специалист
$4500
Junior-специалист
$2100
Senior-специалист
$6000
 python full stack developer junior
*По данным Glassdoor на ноябрь 2023 года
Чтобы посмотреть как устроена работа в большой IT-компании
Чтобы быстрее влиться в среду
Чтобы расти в карьере и работать из любой точки мира

Почему пора присмотреться к IT-специальностям

Старт без долгого обучения
По данным stackoverflow.com, более 50% пользователей используют онлайн-курсы для начала изучения программирования и сферы IT.
Высокая востребованность
IT-специалисты нужны во многих сферах — например, в банках, крупных торговых сетях, производственных компаниях.
Получите навыки fullstack-разработчика на Python за рекомендуемые Skillfactory 14 месяцев

Гибкий формат для тех, кто работает

Онлайн-курсы Skillfactory ориентированы на то, чтобы вы занимались без отрыва от работы и выделяли необходимое время в соответствии с вашим графиком.
Чтобы освоение проходило максимально эффективно, Skillfactory подготовили разные форматы: тренажеры, тесты, видеоуроки, онлайн-митапы, хакатоны и сквозные проекты.
Программы онлайн-курсов создают эксперты с опытом от 5 лет. Пользователям помогают опытные менторы-практики из IT-индустрии: дают подробную обратную связь, отвечают на вопросы.
С онлайн-курсом для новичков справляются все пользователи вне зависимости от возраста и предыдущего опыта, главное — следовать программе.

Ваш путь в fullstack-разработку

Это проверенный маршрут: эксперты Skillfactory составили его и проведут вас точно к цели
Выбрали направление и язык программирования
Начали освоение программы онлайн-курса
Выполнили финальный проект для портфолио
Узнали, как лучше всего оформить резюме
Разобрались, какие вопросы задают на собеседовании
Поняли, как стать fullstack-разработчиком на Python

Вы освоите программирование с нуля

Вы освоите навыки через практику: тренажеры, домашние задания, интерактивные вебинары

Практика

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

Ментор

Вы научитесь правильно мыслить и программировать через отработку алгоритмов, чтобы решать нетривиальные задачи. Это поможет вам выигрышно отличаться от многих других кандидатов при поиске работы.
Ваш козырь после онлайн-курса — алгоритмическое мышление
То, что скрыто от глаз пользователя — программный код сайта, который работает на сервере и выполняет основные действия с базой данных
То, что видит пользователь, когда открывает сайт в браузере: оформление текстов, картинок, кнопки, интерактивные элементы и т. д.
Объектно-ориентированное программирование
Язык программирования для работы с базами данных
Один из самых популярных и удобных фреймворков на Python для разработки веб-сайтов
Наборы готовых шаблонов языка программирования, помогающие ускорить разработку проекта
Одна из самых популярных библиотек JavaScript для создания пользовательских веб-интерфейсов
Техники и навыки для эффективной разработки, тестирования и эксплуатации программного кода
Операционная система с открытым исходным кодом, которая часто используется для серверов

Программа онлайн-курса

Вы получите фундамент программирования, в практических форматах освоите бэкенд на Python и фронтенд на JavaScript, а также разовьете дополнительные продвинутые навыки.

Введение в ИТ. Основы Python

1 месяц
1 месяц
Введение в ИТ. Основы Python
Комфортный в освоение онлайн-курса: знакомство с форматом, командой и менторами.

Объяснение основных понятий IT-сферы.
Темы:
Практика:
— Проект: логическая игра
— 2 мини-проекта на Python
— Устройство WEB и основы сетевой инфраструктуры
— Установка IDE и необходимых пакетов
— Синтаксис Python
— Чтение файлов и работа с ними
— Типы данных
— Операции с числами, логические операции
— Циклы
— Функции и рекурсия

ООП в Python

2 месяца
2 месяца
ООП в Python
Погружаемся в Python.
Чтобы писать серьезные программы и проекты, нужно понять, что такое объектно-ориентированное программирование, и освоить применение ООП в Python.
Начните работать на платформе GitHub, чтобы размещать там свой код. Напишите своего Telegram-бота.
Начало освоения языка Python: вы уже сможете написать свою первую программу и поймете удобство и возможности этого языка программирования.
Темы:
Практика:
— Проекты: телеграм-бот и игра
— 4 мини-проекта на Python
— Введение в Git. Система контроля версий
— Объектно-ориентированное программирование для Python
— ООП: наследование, инкапсуляция, полиморфизм
— Классы и объекты
— Итераторы и генераторы
— Работа со структурами данных
— Алгоритмы в Python
— Функциональное программирование в Python
— Задачи по Python: ветвление, циклы, декораторы
Погружаемся в Python.
Чтобы писать серьезные программы и проекты, нужно понять, что такое объектно-ориентированное программирование, и освоить применение ООП в Python.
Начните работать на платформе GitHub, чтобы размещать там свой код. Напишите своего Telegram-бота.
Начало освоения языка Python: вы уже сможете написать свою первую программу и поймете удобство и возможности этого языка программирования.
Темы:
Практика:
— Проекты: телеграм-бот и игра
— 4 мини-проекта на Python
— Введение в Git. Система контроля версий
— Объектно-ориентированное программирование для Python
— ООП: наследование, инкапсуляция, полиморфизм
— Классы и объекты
— Итераторы и генераторы
— Работа со структурами данных
— Алгоритмы в Python
— Функциональное программирование в Python
— Задачи по Python: ветвление, циклы, декораторы

Бэкенд-разработка на Python и Django

4 месяца
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
Практика:
— четыре проекта, например, парсер логов, веб-сервер, интернет магазин
Чтобы программировать внутреннюю логику программы (бэкенд), осваиваем 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
Темы:

Вёрстка и фронтенд-разработка на JavaScript

3 месяца
3 месяца
Вёрстка и фронтенд-разработка на JavaScript
Фронтенд — это внешняя сторона сайта, с которой работает пользователь. Чтобы создавать фронтенд, осваиваем HTML/CSS и язык программирования JavaScript, без которого вы не станете настоящим фулстек-разработчиком.

Сможете верстать и создавать веб-страницы, разрабатывать для сайтов сложные интерфейсы на JavaScript.

Фронтенд-разработка — это ваш второй главный навык на этом онлайн-курсе.
Темы:
Практика:
— 3 тренажера: HTML, CSS, JavaScript
— Проекты: вёрстка по макету, логическая игра, приложение для планирования дел
— Основы HTML
— Основы CSS, Flex box, адаптивный дизайн
— Подключение JavaScript к HTML. ChromeDevTools
— Концепция DOM
— Принципы SPA
— Методология БЭМ
— CSS-препроцессоры (SASS)
— Линтеры. Типизация
— Web Components
— Сборщик WebPack
Фронтенд — это внешняя сторона сайта, с которой работает пользователь. Чтобы создавать фронтенд, осваиваем HTML/CSS и язык программирования JavaScript, без которого вы не станете настоящим фулстек-разработчиком.

Сможете верстать и создавать веб-страницы, разрабатывать для сайтов сложные интерфейсы на JavaScript.

Фронтенд-разработка — это ваш второй главный навык на этом онлайн-курсе.
Темы:
Практика:
— 3 тренажера: HTML, CSS, JavaScript
— Проекты: вёрстка по макету, логическая игра, приложение для планирования дел
— Основы HTML
— Основы CSS, Flex box, адаптивный дизайн
— Подключение JavaScript к HTML. ChromeDevTools
— Концепция DOM
— Принципы SPA
— Методология БЭМ
— CSS-препроцессоры (SASS)
— Линтеры. Типизация
— Web Components
— Сборщик WebPack

Дополнительные библиотеки и фреймворки

2 месяца
2 месяца
Дополнительные библиотеки и фреймворки
Вы освоите работу с API, который используют для соединения фронтенда и бэкенда.

Изучите библиотеку React, чтобы обрабатывать события.

Подключите React к своему приложению на Django.

React — одна из самых популярных библиотек, которую используют многие крупные компании.
Темы:
Практика:
— Тренажер по React
— Проект от компании СКАН по верстке фронтенда для сервиса по поиску с подключением по API
— React. Компоненты
— Redux. Flux
— События в React
— Работа с сервером через Fetch API
— Обзор Vue и Angular
— JS-фреймворки в связке с Django
Вы освоите работу с API, который используют для соединения фронтенда и бэкенда.

Изучите библиотеку React, чтобы обрабатывать события.

Подключите React к своему приложению на Django.

React — одна из самых популярных библиотек, которую используют многие крупные компании.
Темы:
Практика:
— Тренажер по React
— Проект от компании СКАН по верстке фронтенда для сервиса по поиску с подключением по API
— React. Компоненты
— Redux. Flux
— События в React
— Работа с сервером через Fetch API
— Обзор Vue и Angular
— JS-фреймворки в связке с Django

Введение в DevOps

1 месяц
1 месяц
Введение в DevOps
Чтобы с полным правом называть себя фулстек-разработчиком и ориентироваться на крупные компании, нужно понимать основы DevOps.

Освоите работу в Linux, сможете настраивать сервер и уровни безопасности — это поможет вам в трудоустройстве.

Будете использовать Docker, чтобы разворачивать свои проекты на сервере.
Темы:
Практика:
— Настройка виртуальной машины в облаке
— Введение в администрирование операционных систем
— Работа с Linux. Командная строка в Linux
— Работа с сетями и протоколами. Безопасность сетей
— Docker. Контейнеризация
Практика:
— Настройка виртуальной машины в облаке
Чтобы с полным правом называть себя фулстек-разработчиком и ориентироваться на крупные компании, нужно понимать основы DevOps.

Освоите работу в Linux, сможете настраивать сервер и уровни безопасности — это поможет вам в трудоустройстве.

Будете использовать Docker, чтобы разворачивать свои проекты на сервере.
— Введение в администрирование операционных систем
— Работа с Linux. Командная строка в Linux
— Работа с сетями и протоколами. Безопасность сетей
— Docker. Контейнеризация
Темы:

Фулстек-разработка

3 месяца
3 месяца
Фулстек-разработка
Освоите полный цикл разработки и тестирования веб-приложений — комплексный навык, востребован в крупных компаниях и пригодится в работе над своими проектами.

Примените все полученные навыки для работы над финальным проектом, который будет реальным доказательством ваших знаний.
Темы:
Практика:
— Финальный проект
— Консультация в Центре карьеры и карьерный трек
— Жизненный цикл ПО и концепция CI/CD
— Тестирование приложений
— Фулстек-разработка современного веб-приложения Django + React
Освоите полный цикл разработки и тестирования веб-приложений — комплексный навык, востребован в крупных компаниях и пригодится в работе над своими проектами.

Примените все полученные навыки для работы над финальным проектом, который будет реальным доказательством ваших знаний.
Темы:
Практика:
— Финальный проект
— Консультация в Центре карьеры и карьерный трек
— Жизненный цикл ПО и концепция CI/CD
— Тестирование приложений
— Фулстек-разработка современного веб-приложения Django + React
Итоговый проект поможет отработать освоенные технологии на практике.
Задания в итоговом проекте максимально соответствуют реальным задачам бизнеса.
Вам предстоит разработать сервис для складской техники. Это аналог электронной сервисной книжки, который должен стать одним из конкурентных преимуществ компании.

Финальный проект — разработка сервиса

За 4 недели вы создадите полезный сервис и загрузите результат работы на GitHub.
В сервисе будут храниться данные о складской технике:
  • комплектация;
  • место использования;
  • истории обслуживания, поломок и ремонта
Онлайн-курс Skillfactory ориентирован на тех, кто хочет управлять своим графиком. Занимайтесь без отрыва от работы и выделяйте столько времени, сколько можете, — 15 минут или 2 часа в день.
Для развития навыков у Skillfactory есть 5 видов практики: тренажеры, тесты, занятия, проекты и хакатоны. Разнообразие форматов помогает усваивать знания эффективнее.
Все менторы Skillfactory — опытные практики из IT-индустрии. Они дают качественную обратную связь по заданиям, отвечают на вопросы и помогают достичь целей. Пользователи, прошедшие курс, оценивают менторскую поддержку на 9,1 балла из 10.

Координаторы решат любой организационный вопрос, связанный с освоением онлайн-курса. Их задача — мотивировать и помочь пройти его до конца.
Теория разбита на короткие блоки, после которых обязательно идет практика.
Вы смотрите короткие видео, изучаете текстовые материалы и приступаете к заданиям, чтобы закрепить знания.

Эффективные формат прохождения онлайн-курса

Занимайтесь в своем темпе
80% онлайн-курса — практика в разных форматах
Менторы и координаторы помогут пройти онлайн-курс до конца
20% материала — интересная и важная теория
Получить доступ к онлайн-курсу