1.1 Почему Flask называют «микро» фреймворком?
«Микро» в данном контексте не значит, что ваше веб-приложение обязательно должно состоять из одного файла на языке Python, хотя никто не мешает вам поступить именно так. Также, не имеется ввиду, что Flask уступает по своей функциональности и возможностям другим фреймворкам. Приставка «микро» в слове микрофреймворк подразумевает, что ядро Flask разрабатывается максимально простым, но с богатыми возможностями для расширения. Flask не принимает решения за вас, такие как, например, «какую базу данных использовать?». А те решение которые идут «из коробки»(например, шаблонная система), легко заменяются на другие. Все остальное зависит от вас, потому что Flask не содержит ничего лишнего.