Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Что такое фреймворк

Фреймворк — это готовый каркас приложения, в который вы вставляете свой код по установленным правилам.

Каркас, а не кирпичи

Фреймворк задаёт структуру проекта и берёт на себя рутину: маршруты, работу с базой, безопасность. Вы не строите дом с нуля, а достраиваете готовый каркас. Примеры для Python — Django и Flask.

Чем отличается от библиотеки

Разница в том, «кто кого вызывает». Библиотеку вызываете вы, когда нужна функция. А фреймворк вызывает ваш код сам, в нужный момент. Библиотека — инструмент в руках, фреймворк — правила игры вокруг вас.

Плюсы и минусы

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

Когда учить новичку

Сначала — чистый язык: переменные, условия, циклы, функции. Фреймворк без базы только запутает. Освойте основы (удобно в «Дрон Кодере»), сделайте пару маленьких программ, и лишь потом берите фреймворк.

Частые вопросы

Какой фреймворк учить на Python? Для старта — Flask (он проще), для больших проектов — Django.

Можно ли без фреймворка? Да, но для веб-приложений он сильно экономит время.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

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

📈 Математика · алгебра и графики
📖 Русский язык