Видео курс Python Practice. Проектирование Web сервиса - курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

Заказать звонок

Выбери свою IT специальность

Подписка

Заказать звонок

+38 099 757 27 82

ВИДЕОУРОК №8. Проектирование Web сервиса

Для просмотра полной версии видеокурса, онлайн тестирования и получения доступа к дополнительным учебным материалам купите курс Купить курс
Для просмотра всех видеокурсов ITVDN, представленных в Каталоге, а также для получения доступа к учебным материалам и онлайн тестированию купите подписку Купить подписку

Видео урок состоит из следующих тем:

  1. Ознакомление учащихся с областями применения языка Python. 
  2. Понятие веб-разработки. 
  3. Основные этапы разработки проектов. 
  4. Краткий обзор проекта, который будет разрабатываться в рамках курса. 
  5. Подготовка к разработке: подготовка виртуальной среды, установка необходимых библиотек
Читать дальше...

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

Читать дальше...

Основная цель урока: начать реализацию проекта, написать первый модуль, который будет сохранять курсы в БД. Создать базу данных для проекта. Знакомство с библиотекой peewee, создание модуля models.py. Ознакомить слушателя с особенностями тестирования в интерпретируемых языках. Познакомить студентов с библиотекой unittest, написать и запустить первые тесты.

Читать дальше...

Цель урока: ознакомить студентов необходимостью логирования в проектах, изучить с возможности модуля logging, его настройку. Добавить логирование в проект golden-eye. Познакомить студентов с библиотекой requests для взаимодействия с удаленными api, научить отправлять запрос и обрабатывать ответ, полученный по api.

Читать дальше...

Познакомиться с особенностями формата XML, с основными принципами работы с XML документами. Ознакомиться с python библиотеками для работы с XML c примерами работы. Выбрать библиотеку для работы в проекте golden-eye. Изучить стандартную библиотеку xml. Реализовать новый модуль для получения курса USD => RUB по API ЦБР. Понять важность процесса рефакторинга проекта.

Читать дальше...

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

Читать дальше...

Цель урока: реализовать API для получения курса BTC: BTC => UAH, BTC => RUB, BTC => USD. Добавить название модуля в таблицу курсов для динамического импорта нужного модуля в зависимости выбранного курса валют.

Читать дальше...

Цель урока: познакомить студентов с понятием web разработки, а также с web фреймворками в Python. На примере web фреймворка Flask показать преимущества использования фреймворков при разработке web приложений. Создать простейшее web приложение с использованием Flask. Спроектировать web проект Golden-Eye - определить постановку задачи для сервиса.

Читать дальше...

Цель урока: расширить функционал созданного web приложения, добавить отображение курсов валют на странице сайта. Спроектировать структуру web проекта.

Читать дальше...

Цель урока: расширить функционал созданного web приложения, добавить методы api для возврата информации о текущих курсах валют системы.

Читать дальше...

Цель урока: расширить функционал созданного web приложения, добавить возможность обновления курсов с сайта, а также отображение логов общения с удаленными api.

Читать дальше...

Цель урока: расширить функционал созданного web приложения, добавить ручное обновление курсов. Познакомить студентов с основами работы с POST запросами во Flask, механизмом декораторов в Python. Выстроить простейшую систему защиты в приложении Golden-Eye.

Читать дальше...

Цель урока: Добавить автоматическое обновление курсов по api в проекте Golden-Eye. Рассмотреть варианты организации периодического обновления курсов. А также добавить логирование во Flask приложение.

Читать дальше...

Цель урока: Рассмотреть различные варианты разворачивания web проектов в интернете. Разместить проект Golden Eye с помощью платформы Heroku.

Читать дальше...
ПОКАЗАТЬ ВСЕ
Студенты также смотрят
Python 3.4.0 Стартовый
ПОДРОБНЕЕ
Python 3.8.6 Стартовый
ПОДРОБНЕЕ
Python Базовый
ПОДРОБНЕЕ
Python Углубленный
ПОДРОБНЕЕ

Покупай подпискус доступом ко всем курсам и сервисам

Библиотека современных IT знаний в удобном формате

Выбирай свой вариант подписки в зависимости от задач, стоящих перед тобой. Но если нужно пройти полное обучение с нуля до уровня специалиста, то лучше выбирать Базовый или Премиум. А для того чтобы изучить 2-3 новые технологии, или повторить знания, готовясь к собеседованию, подойдет Пакет Стартовый.

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 10 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
59.99 $
Оформить подписку
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 16 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
89.99 $
Оформить подписку
Премиум
  • Все видеокурсы на 1 год
  • Тестирование по 24 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
169.99 $
Оформить подписку
комментарии и обсуждения
Notification success