Курс · Профессиональное обучение

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

Fullstack-разработчик на Python: онлайн-курс Нетологии. Н а у ч и т е с ь с о з д а в а т ь с а й т ы и в е б — п р и л о ж е н и я н а P y t h o n и J a v a S c r i p t . С м о ж е т е н а ч а т ь р а б о т а т ь ч е р е з 6 м е с я ц е в о б у ч е н и я. По итогам: диплом, дополнительное удостоверение в тарифе с ИИ.

Первый экран курса на сайте школы
  • Длительность21 мес.
  • ДокументДиплом, дополнительное удостоверение в тарифе с ИИ

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

22 раздела программы по данным школы.

1Основы языка программирования Python

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

  • Python. Знакомство с консолью
  • Условные конструкции. Операции сравнения
  • Введение в типы данных
  • Циклы
  • Коллекции данных: множества
  • Коллекции данных: словари
  • Функции: использование встроенных и создание собственных
  • Разбор вопросов
2Система контроля версий Git

Каждый разработчик должен знать основы работы с системой Git, так как на данный момент это практически стандарт по управлению исходным кодом. За 3 занятия вы научитесь работать с этой системой и с сервисом GitHub, сможете публиковать свои домашние работы и уже в процессе обучения сформируете первое портфолио. Работодатели часто просят показать примеры вашего кода на GitHub. 7 часов теории, 6 часов практики.

  • Предназначение системы контроля версий
  • Основные операции (фиксация и откат изменений, поиск, история)
  • Работа с сервисом GitHub
  • Ветки, слияние веток и разрешение конфликтов
  • Командная работа
3ООП и работа с API

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

  • ООП: объекты и классы, взаимодействие между ними
  • ООП: наследование, инкапсуляция и полиморфизм
  • Работа с файловой системой в Python
  • Открытие и чтение файла, запись в файл
  • Работа с разными форматами данных
  • Работа с библиотекой Requests, http-запросы
  • Работа с классами на примере API VK
  • Разбор вопросов
  • Проект: Программа для кулинарной книги со списком рецептов
  • Курсовой проект: Резервное копирование
4Работа с базами данных

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

  • Введение в базы данных
  • Типы баз данных. SQL/NoSQL, PostgreSQL
  • Проектирование баз данных. Связи. 3НФ
  • Select-запросы
  • Insert/update/delete-запросы
  • Python и базы данных. ORM
  • Проекты:
5Профессиональная работа с Python

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

  • Модули, пакеты, импорты в Python
  • Итераторы, генераторы
  • Декораторы
  • Разработка тестов
  • Регулярные выражения
  • Веб-скрапинг
  • Подготовка к собеседованию
  • Проекты:
  • Командный проект: Чат-бот Vkinder
6Django

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

  • Знакомство с Django. Подготовка и запуск проекта
  • Обработка запросов и шаблоны
  • Работа с ORM
  • Работа с ORM, часть 2
  • Разбор вопросов
  • Знакомство с API на примере Django REST framework
  • CRUD в DRF
  • Разделение доступа в DRF
  • Тестирование Django-приложений с использованием Pytest
  • Разбор вопросов
  • Проекты:
7HTML и CSS: основы веб-вёрстки

Научитесь верстать сайты на HTML и CSS и вносить изменения в существующую вёрстку. Научитесь создавать вёрстку под любой тип устройств: компьютер, планшет, смартфон. Сверстаете адаптивный сайт, корректно работающий на любых устройствах. 42 часа теории, 77 часов практики.

  • Введение в вёрстку
  • Контентные теги
  • Теги для вёрстки структуры контента
  • Позиционирование блочных элементов
  • Разбор вопросов и домашних заданий
  • Вёрстка форм
  • Нестандартные элементы форм
  • Всплывающие элементы
  • Позиционирование flex-элементов
  • Разбор вопросов и домашних заданий
  • Вёрстка резинового макета
  • Введение в медиазапросы
  • Медиафункции
  • Вёрстка адаптивного макета
  • Breakpoints
  • Разбор вопросов и домашних заданий
  • Проекты:
  • Курсовой проект: Адаптивная вёрстка сайта
8JavaScript: основы работы в браузере

Изучите базовые понятия JavaScript и узнаете о дополнительных возможностях, которые даёт браузер — Web API. Подключите скрипт к HTML-документу и получите к нему доступ, чтобы оживить документ: изменять его и реагировать на действия пользователя. 22 часа теории, 105 часов практики.

  • Основы синтаксиса, типы данных, условный оператор
  • Операторы цикла, функции и объекты
  • Прототипы, ООП и функции высшего порядка
  • Обработка ошибок, замыкания и асинхронность
  • Разбор вопросов и домашних заданий
  • Возможности JavaScript в браузере
  • Способы поиска нужного HTML-элемента
  • Объект события
  • Разбор вопросов и домашних заданий
  • DOM
  • Работа с HTML-формами
  • Изменение структуры HTML-документа
  • Асинхронные запросы
  • Хранение состояния на клиенте и отправка на сервер
  • Разбор вопросов и домашних заданий
  • Проекты:
  • Курсовой проект: Облачное хранилище WebCloud (UI)
9JavaScript: углублённый курс веб-разработки

Научитесь работать с современным инструментом для организации рабочего окружения (npm, webpack) и разберётесь с наиболее сложными разделами языка: прототипной моделью, promises и асинхронными программированием (async/await). 32 часа теории, 93 часа практики.

  • Стандарты и рабочее окружение
  • Модули и WebPack
  • Платформы: браузер vs Node.js
  • Тестирование и Continuous Integration
  • Разбор вопросов и домашних заданий
  • Прототипы, конструкторы, классы и наследование
  • Object, Reflection и Proxy
  • Регулярные выражения
  • Разбор вопросов и домашних заданий
  • Контейнеры
  • ArrayBuffer
  • Promises, async/await, timers & event loop
  • Символы, итераторы, генераторы
  • TypeScript
  • Разбор вопросов и домашних заданий
  • Проект: Разработка игровой системы персонажей
  • Курсовой проект: Онлайн-игра «Ходилка»
10Расширенный инструментарий JavaScript в браузере

Освоите инструменты, ускоряющие работу, научитесь на профессиональном уровне работать с формами: проводить валидацию, использовать продвинутые элементы — слайдеры, календари, файлы. Познакомитесь с API, предоставляемым браузером: геолокацией, нотификацией, медиа, веб-сокетами. Через анимацию добавите интерактивность в свои приложения. 30 часов теории, 92 часа практики.

  • Организация работы, события и DOM
  • Работа с формами и сетью
  • Интерактивность
  • Advance
  • Проекты:
  • Курсовой проект: Бот для поиска и хранения информации Сhaos Organizer
11Frontend-разработка на React

Освоите одну из самых популярных библиотек на JavaScript — React. При помощи этой библиотеки вы сможете создавать интерактивные пользовательские интерфейсы. Вам достаточно описать, как части интерфейса приложения выглядят в разных состояниях. React будет своевременно их обновлять, когда данные изменяются. Вы сможете создавать инкапсулированные компоненты с собственным состоянием, а затем объединять их в сложные пользовательские интерфейсы. 35 часов теории, 97 часов практики.

  • Компоненты
  • Продвинутые техники, одностраничные приложения
  • Redux — управление состоянием
  • Проекты:
  • Курсовой проект: Обувной интернет-магазин
12Карьера в Python-разработке

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

  • Пошаговый план поиска работы
  • Анализ рынка труда
  • Резюме, портфолио fullstack python-разработчика и сопроводительное письмо
  • Собеседование: как подготовиться и пройти
  • Статистика поиска работы и измерение эффективности
  • Индивидуальная карьерная консультация
13Английский язык для начинающих разработчиков

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

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

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

  • Принципы работы современных компьютеров: процессоры, память, накопители
  • Средства автоматизации и основные функции систем
  • Настройка виртуального рабочего места
  • Знакомство с ОС Linux
15Python в веб-разработке

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

  • DevOps: автоматизация развертывания
  • Другие подходы к веб-разработке
16Логические операторы и алгоритмы

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

  • Работа с системами счисления
  • Использование логических операций
  • Построение алгоритмов
17Гибкие методологии: Agile, Scrum, Kanban, Lean

Изучите методологии непрерывной разработки, которые помогут быстрее, эффективнее и грамотнее работать с задачами в ИТ. Эти знания повысят вашу ценность на рынке труда.

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

Необходимый навык для любого разработчика, который планирует выйти на более высокий профессиональный уровень и трудоустроиться в Яндекс, Авито, Сбер или другие крупные компании

19Безопасность в работе с ИИ

Научитесь вести коммуникацию с ИИ и анонимизировать корпоративные данные. 5 часов теории, 10 часов практики.

  • Принципы работы ИИ
  • Промпт-инжиниринг
  • Риски использования ИИ
  • Работа с корпоративными данными
  • Корпоративные LLM
20ИИ как ассистент разработчика

Освоите базовые AI-навыки для генерации, редактирования и документирования кода, сохраняя читаемость и качество. 12 часов теории, 12 часов практики.

  • AI и разработка: вводный навигатор
  • Запросы, которые понимает AI
  • Генерация и отладка кода
  • Рефакторинг с AI
  • AI и тесты: минимальный юнит-пакет
  • README и API-доки
21ИИ в инфраструктуре разработки

Научитесь использовать ИИ-инструменты для настройки пайплайнов, code-review и архитектурного документирования. 10 часов теории, 17 часов практики.

  • ИИ в IDE: интеграции
  • CI/CD с ИИ: от push до деплоя
  • Code-review: нейросеть как ревьюер
  • Лицензии и безопасный код с ИИ
  • Нейросети и архитектура: визуализация и API
  • Итоговая работа: пайплайн под ключ
22Поиск работы с помощью генеративного ИИ

Узнаете, как с помощью генеративных нейросетей оформить резюме и портфолио, эффективно подготовиться к собеседованию. Этот курс проходит в формате видеолекций и не привязан к строгому графику, вы можете изучить материалы в своём темпе. 1,4 часа теории, 1,5 часа практики.

Разбор Обучакина

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

Что оценить

  • Соответствие программы вашим задачам
  • Формат практики и обратной связи
  • Требования к поступающим

Что уточнить

  • Актуальную стоимость и условия оплаты
  • Доступ к материалам и поддержку
  • Порядок возврата и выдачи документов

Документ после обучения

Диплом, дополнительное удостоверение в тарифе с ИИ

Частые вопросы

Какой документ выдаётся?

Диплом, дополнительное удостоверение в тарифе с ИИ

Где вам удобнее подобрать курс?

Готовим помощников по выбору курса. Если канал помечен «Скоро», бот ещё недоступен.

Telegram — СкороMAX — Скоро