Найти в Дзене
Визуализация

Каке веб-фреймворки Python нужно знать, чтобы зарабатывать на крупнейшей бирже фриланса Upwork?

Оглавление

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

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

Из той выборки фреймворков, что я подготовил, в числе популярных и известных значились:

Полностековые - Django, TurboGears, Web2py, Pylons, Zope, Tornado;

Неполностековые - Botte, CherryPy, Flask, Pyramid.

На бирже Upwork я производил поиск заказов по словосочетанию "python фреймворк", где вместо "фреймворк" подставлялся нужный фреймворк из моего списка.

Мои выводы

Учите в первую очередь Django для получения возможности писать мощные полностековые веб-приложения.

Затем обязательно выучите Flask для задач, где необходима небольшая сложность на старте и большая гибкость в будущем.

Этими знаниями вы покроете потребности большинства заказчиков.

Визуализация

На этой диаграмме я решил не подписывать доли пирога цифрами. Пусть визуализация сделает своё дело без них!

Постсриптум

Меня удивило что асинхронный Tornado не популярен на Upwork.

Pyramid - довольно свежий фреймворк, задача которого заключается в объединении плюсов Django и Flask. Он позволяет начать так же просто, как с Flask, и продолжить так же мощно как с Django. Рекомендую ознакомиться с ним, если будет свободное время. Ставку на него делать рано.

Данные по фреймворкам взяты здесь:

https://wiki.python.org/moin/WebFrameworks/

Ссылка на биржу фриланса:

https://www.upwork.com/

Ставьте лайки, пишите комментарии, подписывайтесь на канал. Удачи!