Web-программирование на Python: Flask для детей
Чтобы записаться на направление,
напишите нашим администраторам

Web-программирование на Flask

Flask – микрофреймворк для языка Python, позволяющий создавать полноценные WEB-сайты.

Можно работать с чем угодно: RESTful API, взаимодействие с базами данных, использование Bootstrap и многое другое. Это быстрый и уверенный скачок в web-разработку в самых разных аспектах.

Это уже серьезный уровень, который позволяет в буквальном смысле получать первые заказы, а значит и настоящие деньги. Тем не менее простой сайт на Flask можно написать всего за пару минут с минимальным набором знаний.

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

Кроме непосредственного фреймворка будет затронут язык гипертекстовой разметки - HTML и каскадная таблица стилей - CSS. В том числе множество расширений, которые наполнят сервер нужным функционалом в зависимости от потребностей проекта. А в завершении сервер будет связан с базой данных.

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

Упор в курсе делается на полноценное изучение учеником самых разных аспектов web-программирования.

Что нужно, чтобы начать?

Курс рассчитан на учеников от 12 лет. Он построен так, чтобы его материал могли усвоить школьники, которые уже владеют языком python на хорошем уровне.

Длительность занятия — 1 или 2 часа на ваш выбор. Продолжительность программы гибкая и зависит от индивидуальных особенностей ребенка.
Программа состоит из теоретических и практических материалов. Все полученные знания закрепляются на практике в качестве простых полноценных проектов.

Программа направления:

На изучение направления на базовом уровне без дополнительных тем потребуется от 40 до 60 часов.

На углубленном уровне с дополнительными темами - от 80 до 130 часов.

Чему сможет научиться ребенок?

  • Работать с терминалом (командной строкой);
  • Создавать и работать с окружением посредством VENV;
  • Настраивать маршрутизацию и внедрять шаблоны;
  • Использовать отладку и взаимодействовать с ошибками;
  • Изучить шаблонизатор Jinja;
  • Взаимодействовать с формами;
  • Подключать и использовать возможности Bootstrap;
  • Создавать правильную архитектуру приложений;
  • Работать с куки и сессиями;
  • Подключать базы данных и взаимодействовать с ними;
  • Манипулировать файлами для обработки информации.

Дальнейшие перспективы

  • Осуществлять логирование;
  • Использовать EMAIL;
  • Применять локализацию;
  • Создавать RESTful API;
  • Настраивать взаимодействие Ajax и API;
  • Управлять фоновыми задачами;
  • Развертывать web-приложение на рабочем сервере.