Получить доступ
Эксклюзивный партнер
SkillFactory в Армении
burger
Каталог Программирование Профессия Fullstack-разработчик на Python
Профессия
Получите реальный опыт в fullstack-разработке: научитесь создавать сайты с нуля под руководством профессиональных наставников из IT-индустрии

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

14 мес
Длительность:
Уровень:
с нуля
Формат:
онлайн
Для кого этот курс?
Для новичков
Освоить IT-профессию способен каждый — от водителя до юриста
Для тех, кто хочет запускать сайты
Создавать веб-проекты для себя или клиентов — отличный план
Для айтишников
Системный администратор или инженер может стать программистом
Для всех, кто думает о будущем
Новая IT-специальность даст опору в быстро меняющемся мире
Ваш путь в fullstack-разработку
Это проверенный маршрут — наши эксперты составили его и проведут вас точно к цели
Выбрали профессию и язык программирования
Начали обучение по программе курса
Выполнили финальный проект для портфолио
Составили резюме вместе с Центром карьеры
Подготовились к собеседованию с помощью Центра карьеры
Вышли на работу по новой специальности!

Программа обучения

Вы получите фундамент программирования, в практических форматах освоите бэкенд на 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.
Записаться на курс
-40%
30 410 ֏/мес
50 683 ֏/мес
В рассрочку на 24 мес
percent Кешбэк 30%: 218 951 балл на Lerna
Профессия Fullstack-разработчик на Python
Длительность: 14 мес
Старт курса: 25 апреля
Заполните контактные данные
Имя
Телефон
E-mail
Промокод
Название компании
Отправить заявку
Ознакомиться с условиями публичного договора
success
error
warning

Часто задаваемые вопросы

О курсе
Учебный процесс
Результаты курса
Оплата
Tilda Publishing