Курс «Fullstack-разработчик на Python»

Видеоуроки / Самостоятельно с наставником / Обучение в ЛК на сайте автора

  • 20 месяцев
  • Диплом
  • Участие в потоке

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

Автор: Нетология

Обновлено: 21.04.2024

Источник изображения: Unsplash

4 116 /мес. 7 916 /мес.
Скидка 48%
  • Оплата на сайте автора. Цена может отличаться.
  • Доступен в рассрочку
Этот курс включает:
  • 20 месяцев
  • Обучение: в ЛК на сайте автора
  • Когда будете учиться: строго по расписанию
  • Уровень сложности: для новичков
  • Домашние задания: есть, с проверкой
  • Сопровождение: куратором
  • Диплом
  • Техническая поддержка: в рабочее время, чат на сайте, чат в вк, чат в мессенджере, электронная почта, телефон
  • Доступ: сразу после оплаты
Fullstack-разработчик на Python

Нетология

Перейти на сайт

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

  • Проводить верстку сайтов.
  • Изменять код проекта.
  • Разрабатывать клиентские части сайтов.
  • Работать с API сторонних сервисов.
  • Решать задачи на Python.

О курсе

Fullstack-разработчик может один полностью сделать программу, в этом его преимущество для работодателей. Универсальный специалист сможет быстро найти работу в штате или на фрилансе и зарабатывать от 70 000 ₽ до 190 000 ₽.

Запишитесь на курс «Fullstack-разработчик на Python», если вы новичок в программировании без технического образования и опыты; начинающий специалист, и хотите расширить навыки. Если вы frontend- или backend-разработчик, и намерены оказывать комплексные услуги.

Главная цель — научиться самостоятельно верстать, менять коды и делать сайты и программы удобными для пользователей. Тестировать их.

На занятиях от Нетологии рассмотрите темы:

  1. Backend-разработка на Python: работа с серверной частью, структурой и функциями приложений.
  2. Frontend-разработка на JavaScript: внешнее оформление сайта, архиватора и онлайн-игры.

В результате создадите дипломный проект с собственным приложением. Получите сертификат об обучении и возможность найти работу через карьерный центр Нетологии.

Модуль 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Лексика, без которой не обойтись программисту.
  • Как вести переписку на английском.
  • Чтение документации и анализ требований.
  • Программирование.
  • Тестирование ПО.
  • Стрессовые ситуации.
  • Устранение неполадок.
  • Работа и роли в команде.
  • Как поддержать любую беседу на английском.
  • Собрания, презентации.

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

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

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

Модуль 2

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Компоненты.
  • События и состояние.
  • Props.
  • Формы.
  • Композиция компонентов.
  • Жизненный цикл и работа с HTTP.
  • HOC.
  • hooks, Context API.
  • React Router.
  • Redux и Redux Thunk, Redux Saga.
  • Формат
    Самостоятельно с наставником
    Видеоуроки
    Обучение в ЛК на сайте автора
  • Продолжительность
    20 месяцев
  • Уровень сложности
    Для новичков
  • Когда вы будете учиться
    Строго по расписанию
  • Домашние задания
    ЕстьС проверкой
  • Документ об обучении
    Диплом Освоение программы курса
  • Обязательное выполнение итоговой работы
  • Сопровождение
    Куратором
  • Техническая поддержка
    В рабочее времяЧат на сайтеЧат в ВКЧат в мессенджереЭлектронная почтаТелефон
  • Безопасная покупка
    3 занятия с начала обучения
  • Год выхода
    2022 Последнее обновление: 21.04.2024
  1. Нажмите на кнопку
    Узнать подробнее
  2. Вы перейдете на детальную страницу курса Университета. Внимательно прочитайте представленную на ней информацию.
  3. Следуя указаниям, оформите заказ на курс.
  4. Обязательно укажите актуальный e-mail. На него придет вся информация, в частности, по доступу к курсу.
  5. Если вы еще не готовы к покупке курса, то советуем для начала освоить бесплатный материал Университета.

Если инструкция вам не помогла, пожалуйста напишите нам на почту info@info-hit.ru, мы оперативно поможем вам получить необходимую информацию.

Отзывы о курсе

Пока никто не оставил отзывов. Чтобы оставить отзыв перейдите на полную версию страницы.

Другие курсы автора