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

    Нетология
    Стоимость курса
    285 000 Р
    148 200 Р
    Рассрочка
    от 4 116 Р в месяц
    Длительность
    20 месяцев
    Сертификат
    Да
    Начало курса
    В любой момент
    Трудоустройство
    Содействие

    Кому подойдет

    • Для тех, кто хочет освоить профессию Fullstack-разработчик на Python

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

    • Управлять скоростью и качеством разработки веб-приложений
    • Верстать веб-страницы в HTML и CSS
    • Работать в командных проектах веб-разработки
    • Создавать удобный интерфейс приложений
    • Синхронизировать работу веб-приложения с базами данных
    • Разрабатывать клиентскую часть сайта на JavaScript и React

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

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

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

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

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

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

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

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

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

    ООП и работа с API

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

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

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

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

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

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

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

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

    Django

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

    • Знакомство с Django. Подготовка и запуск проекта
    • Обработка запросов и шаблоны
    • Работа с ORM
    • Работа с ORM, часть 2
    • Разбор вопросов
    • Знакомство с API на примере Django REST framework
    • CRUD в DRF
    • Разделение доступа в DRF
    • Тестирование Django-приложений с использованием Pytest
    • Разбор вопросов
    • Проекты:
    • Сервис-помощник для приготовления блюд на Django
    • Новостное приложение для работы с тегами в Django
    • Реализация REST API для работы датчиков температуры
    • Backend для мобильного приложения объявлений в Django
    • Pytest для Django-приложения

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

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

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

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

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

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

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

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

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

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

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

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

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

    Организация работы, события и DOM
    • Рабочее окружение
    • DOM
    • Обработка событий
    • Организация тестирования
    • Разбор вопросов и домашних заданий
    Работа с формами и сетью
    • Работа с HTML-формами
    • Drag and drop. Files
    • Работа с HTTP
    • Разбор вопросов и домашних заданий
    Интерактивность
    • REST, Server-sent events, WebSockets
    • Анимация и CSS
    • Geolocation, Notification, Media
    • Разбор вопросов и домашних заданий
    Advance
    • RxJS
    • WebWorkers, ServiceWorkers
    • Разбор вопросов и домашних заданий
    Проекты:
    • Реализация игры с гоблинами
    • Автотесты для проверки банковских карт
    • Внутрикорпоративная система управления задачами (аналог Trello)
    • Прототип API и фронтенд для сервиса управления заявками
    • Корпоративный чат
    • Разработка ленты постов Timeline
    • Курсовой проект: Бот для поиска и хранения информации Сhaos Organizer

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

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

    Компоненты
    • Библиотека React, компоненты
    • События и состояния
    • Props
    • Работа с формами
    • Разбор вопросов и домашних заданий
    Продвинутые техники, одностраничные приложения
    • Композиция компонентов
    • Жизненный цикл компонентов. HTTP
    • Компоненты высшего порядка
    • hooks, Context API
    • React Router
    • Разбор вопросов и домашних заданий
    Redux — управление состоянием
    • Redux
    • Redux и Redux Thunk
    • Redux Observable
    • Redux Saga
    • Разбор вопросов и домашних заданий
    Проекты:
    • Страница интернет-магазина одежды
    • Приложение «Мои тренировки»
    • Мировые часы
    • Курсовой проект: Обувной интернет-магазин

    Отзывы о школе 11

    4.7 из 5
    9
    1
    1
    0
    0
    Сортировать:
    Дате публикации
    • Дата публикации
    • Популярности
    • Сначала положительные
    • Сначала отрицательные
    • Светлана 12 октября 2023

      Приветствую! Я очень довольна, что прошла курс "Веб-дизайнер" на онлайн-платформе Нетологии. Мой курс был весьма компактным и предоставил основные знания веб-дизайна. Однако, я хотела бы подчеркнуть, что этот курс помогает лишь ознакомиться с основами и не заставит вас мгновенно стать UX/UI-дизайнером. В ходе обучения пришлось активно "гуглить" множество информации, чтобы разобраться в различных темах. Лично для меня это было правильным подходом, поскольку только так можно достичь глубокого понимания темы. То есть, никто не будет все жевать и подавать на блюдечке - нужно самостоятельно проявлять усердие и гибкость мышления. Хочу отметить, что я начала этот курс с абсолютного нуля, полностью не подготовленная, и изначально мне было довольно сложно. Однако, к середине и особенно к концу я почувствовала себя очень уверенной. Что касается обратной связи и отклика со стороны преподавателей, у меня лично нет никаких претензий. Преподаватели всегда давали развёрнутые ответы и были отзывчивыми, предоставляли дополнительные материалы для более глубокого понимания и поддерживали личный контакт для решения вопросов, возникающих в процессе выполнения домашних заданий. Некоторым не нравился определенный преподаватель, но я лично не столкнулась с такими проблемами или вопросами. Что касается самой онлайн-платформы, она очень удобная. Да, может быть, оформление простое, но поверьте, в процессе обучения нет необходимости в лишней мишуре. Я легко пользуюсь платформой. Кроме того, я нахожу замечательным, что доступны различные бесплатные мини-курсы. Огромное спасибо Нетологии!

      Был ли отзыв полезен?
    • Леонид 8 августа 2023

      Я успешно завершил программу обучения "Project Manager" в онлайн-академии Нетология и остался весьма удовлетворен результатом. Этот курс предоставляет обширную информацию и является ценным ресурсом для людей, стремящихся сменить свою профессию или повысить уровень квалификации. Преподаватели программы являются опытными практиками со значительным багажом знаний в своих областях. Участникам курса предоставляется доступ к обширной базе знаний, а также возможность просмотра записей всех проведенных лекций. Это позволяет не пропустить важную информацию или повторить материал, если это необходимо (чем я с удовольствием воспользовался и не раз). В процессе обучения при возникновении вопросов участники могут обращаться к координатору курса. Она эффективно реагирует на запросы и дает ответы даже на выходных днях. Когда планируете пройти это обучение, имейте в виду, что требуется уделять ему 1-2 часа в день, так как расписание занятий достаточно насыщенное. Вам придется выполнять домашние задания, как индивидуальные, так и групповые. Рекомендуется начать работу над итоговой дипломной работой заблаговременно и продолжать ее на протяжении всего курса.

      Был ли отзыв полезен?
    • Вероника 3 июня 2023

      Я всегда относилась скептически к платным курсам, но желание сменить сферу деятельности взяло вверх над моими убеждениями. Точнее в Нетологию я попала по просьбе руководителя, мне предложили должность "Менеджер проектов".  Видио уроки это просто лекции, которые записаны в аудитории института. То есть качество изображения и звука оставляет желать лучшего. После просмотренных лекций необходимо выполнить домашнее задание, на которое даётся неделя. А вот проверка занимает иногда до месяца. Заплатив 75к ждешь более развернутой информации, участия и поддержки кураторов, преподавателей. Никаких тебе вебинаров, где можно было разобрать материал. Хочешь узнать новое - ищи сам. Конечно есть курсы с элективами они более продвинуты и стоимость выше. Плюс: доступ к личному кабинету остается у вас после окончания учебы. В любой момент можно пересмотреть материал. Такой курс научил меня новому, но этого мало, чтобы сменить профессию. Они созданы для знакомства с ней, но не более того. 

      Был ли отзыв полезен?
    Посмотреть все отзывы о Нетология