
Курс · Профессиональное обучение
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 часа практики.
Разбор Обучакина
Перед выбором сравните программу и условия договора. Это вопросы для проверки, а не обещания результата.
Что оценить
- Соответствие программы вашим задачам
- Формат практики и обратной связи
- Требования к поступающим
Что уточнить
- Актуальную стоимость и условия оплаты
- Доступ к материалам и поддержку
- Порядок возврата и выдачи документов
Документ после обучения
Диплом, дополнительное удостоверение в тарифе с ИИ
Частые вопросы
Какой документ выдаётся?
Диплом, дополнительное удостоверение в тарифе с ИИ
