Видео курс Создание проекта на Python и Flask - курсы ITVDN
ITVDN: курсы программирования
Видеокурсы по
программированию

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

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

Подписка

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

+38 099 757 27 82

О курсе

Видео курс “Создание проекта на Python и Flask” направлен на практическое применение знаний, полученных в ходе прохождения предыдущих курсов по языку Python. Он подойдет всем, кто владеет основами Python и желает отойти от теории и больше углубиться в практику. В рамках данного курса учащиеся разработают небольшой веб-проект с нуля - от проектирования БД и создания необходимых моделей до размещения проекта на сервере.

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

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

Этот курс входит в специальности:

Предварительные Требования

Знание основ языка Python

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

Вы научитесь

  • Создавать веб-проекты на языке Python, которые будет не стыдно размещать на GitHub и указывать в резюме
  • Анализировать требования к необходимому функционалу, разбивать реализацию проекта на логические этапы
  • Выбирать библиотеки и фреймворки Python, подходящие для решения поставленной задачи
  • Применять наиболее часто используемые и полезные модули Python
  • Писать тесты на каждом из этапов разработки проекта
  • Проводить рефакторинг собственного кода, оптимизировать его
  • Размещать проект на хостинге Heroku
Читать дальше...
Скачать материалы курса Для получения материалов курса нужно авторизоваться
Получить сертификат Для получения сертификата нужно авторизоваться
  • Длительность: 11 ч 12 м
  • Курс создан: 22.11.2018
  • Уроков: 14 из
  • Обновлен: 01.02.2021
  • Язык: русский

Что входит в курс

  • 14 видео уроков
  • Домашние задания
  • Консультация с тренером
Войдите или зарегестрируйтесь для того чтоб продолжить просмотр бесплатного видео

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

  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