Fullstack-разработчик на Python от Нетология

Смотреть курс на Нетология
Дешевле на 15% с промокодом

Полная стоимость

296 700 ₽/курс 178 020 ₽/курс
-40%

Минимальный платеж в месяц

4 945 ₽/мес

на 24 месяца

Длительность

Длительность:

20 месяцев

Дата начала

Дата начала:

27 Ноября
Дешевле на 15% с промокодом
Смотреть курс на Нетология

Ожидаемая З/П

Доходы начинающего Python-программиста после обучения в Нетологии колеблются между 90 000 и 140 000 рублей, специалисты среднего уровня зарабатывают от 140 000 до 190 000 рублей, а опытные Senior-разработчики получают свыше 190 000 рублей.

Для кого

"Fullstack-разработчик на Python" - интенсивный образовательный маршрут для амбициозных индивидов, стремящихся за полгода освоить создание веб-сайтов и приложений на Python и JavaScript, обеспечивающий дипломирование и карьерный рост.

Чему научитесь

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

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

1. Разработка интернет-ресурсов и приложений с использованием Python и JavaScript.
2. Изучение основ программирования на Python.
3. Введение в работу с консолью Python.
4. Использование системы управления версиями Git.
5. Взаимодействие с системами управления базами данных.
6. Экспертное владение Python.
7. Работа с фреймворком Django.
8. Применение JavaScript в сочетании с библиотекой React.

Формат обучения

1. Образовательный процесс осуществляется через интернет.
2. Разработка сорока двух проектов для демонстрации ваших навыков и коллаборация с профессионалами в области Python.
3. Учебные ресурсы предназначены для индивидуального освоения.
4. Взаимодействие с наставниками предполагает проведение консультативных сессий.

Пункты для резюме

Ключевые компетенции:
- Программирование на различных языках
- Организация процесса разработки интернет-приложений
- Проектирование и реализация пользовательских интерфейсов
- Согласованная работа с базами данных
- Коллективное ведение веб-проектов

Технологии и инструменты:
- Flask
- Mocha
- Bootstrap
- LESS
- Vue.js
- Git
- SQLite
- Angular
- Yarn
- Gulp
- Prettier
- MobX
- Peewee
- Tornado

Трудоустройство

Образовательное учреждение предлагает всестороннюю помощь в трудоустройстве после курса, включая содействие в поиске вакансий, подготовку к интервью и профессиональную поддержку HR, а также доступ к эксклюзивным стажировкам и предложениям работы от партнёров; доля успешно устроившихся выпускников составляет 84%.

О курсе

Fullstack-разработчик — универсал. Он может в одиночку запрограммировать веб-приложение — и клиентскую, и серверную части. Курс представляет комплексную программу обучения, которая позволит студентам, обучающимся с нуля, создавать сайты на языках программирования Python и JavaScript. Это лёгкие в освоении и популярные языки — вы сможете быстро разобраться в программировании и найти работу даже без опыта.
Все курсы "Нетология"

О школе

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

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

Создание собственного облачного хранилища
2 модуля
7 крупных проектов

 

Модуль 1. Backend-разработка на Python

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

  • Python. Знакомство с консолью
  • Условные конструкции. Операции сравнения
  • Введение в типы данных и циклы
  • Циклы. Типы данных. Коллекции данных
  • Функции — использование встроенных и создание собственных
  • Классы и их применение в Python
  • Открытие и чтение файла, запись в файл
  • Работа с разными форматами данных
  • Работа с библиотекой requests, http-запросы
  • Работа с классами на примере API VK

Система контроля версий Git

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

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

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

Профессиональная работа с Python

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

Backend-разработка на Django

  • Знакомство с Django. Подготовка и запуск проекта
  • Обработка запросов
  • Динамическое формирование страниц на основе шаблонов
  • Работа с ORM
  • Взаимодействие с сайтом
  • Персонализация сайта
  • Создание и поддержка проекта
  • Работа с API

Английский язык для начинающих разработчиков

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

Карьера в Python-разработке

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

 

Модуль 2. Frontend-разработка на JavaScript

HTML и CSS: основы веб-вёрстки

  • Теги для вёрстки структуры и контента страницы, форм
  • Селекторы CSS
  • Определение контекста элементов
  • Блочная модель
  • Позиционирование элементов
  • Оформление текста и декоративных элементов
  • Состояние интерактивных элементов
  • Вёрстка резинового макета
  • Введение в медиазапросы
  • Медиафункции
  • Вёрстка адаптивного макета
  • Breakpoints

JavaScript: основы работы в браузере

  • Синтаксис, типы данных, функции и объекты
  • Прототипы, ООП и функции высшего порядка
  • Обработка ошибок, замыкания и асинхронность
  • Возможности JavaScript в браузере
  • Способы поиска нужного HTML-элемента
  • Объект события
  • DOM
  • Изменение структуры HTML-документа
  • Асинхронные запросы
  • Хранение состояния на клиенте и отправка на сервер

JavaScript: углубленный курс веб-разработки

  • Стандарты и версии
  • Рабочее окружение
  • Модули
  • Unit-тестирование
  • Синтаксические конструкции (try-catch, delete), функции и замыкания
  • Свойства объекта, for-in, обёртки для примитивов
  • Прототипы, конструкторы
  • Классы, наследование
  • Контейнеры
  • Объект Math, класс RegExp, ArrayBuffer
  • Promises, async/await
  • Символы, итераторы, генераторы

Расширенный инструментарий JavaScript в браузере

  • Рабочее окружение
  • Работа с DOM (объектная модель документа)
  • Обработка событий
  • Организация тестирования (Unit, E2E)
  • Работа с HTML-формами, LocalStorage
  • Drag & Drop, работа с файлами
  • Работа с HTTP
  • Анимация и CSS
  • Geolocation, Notification, Media
  • EventSource, Websockets

Frontend-разработка на React

  • Компоненты
  • События и состояние
  • Props
  • Формы
  • Композиция компонентов
  • Жизненный цикл и работа с HTTP
  • HOC
  • hooks, Context API
  • React Router
  • Redux и Redux Thunk, Redux Saga

 

Дипломный проект

Разработаете клиентскую часть приложения (frontend), которую затем подключите к созданной вами серверной части (backend). 

В итоге у вас получится веб-приложение, которое позволит пользователям отображать, загружать, отправлять, скачивать и переименовывать файлы.

Отзывы о Нетология
4.80
4.0 4
Семён,

Ответить

next0 комментариев

 
5.0 5
Женя,

Сделал выбор и не прогадал

Всем привет! У меня обучение прошло на столько гладко, что и расказать особо нечего) Но если кто выбирает и этот отзыв будет полезен, то будет здорово.

Все излагают понятным языком, как для дурака. Во всяком случае в первом блоке - точно. Разбираются темы и впоросы, прямо во время лекции. Удобно что не нужно дополнительно ничего искать, весь материал и дополнительные книги указаны в методичках к урокам. Учился машинному обучению, сейчас занимаюсь соответствующими приложениями. Оч круто!

Ответить

next1 комментарий

 
5.0 5
Жанна Анатольевна,

Ответить

next0 комментариев