fbpx

пАЙтон, вот так его произносим)

Python находится в шаге, чтобы стать самым популярным языком в мире. Это объясняется его легкостью и универсальностью. На нем пишут игры, веб-приложения, различные ПО для задач бизнеса и науки, в том числе для машинного обучения. Разбираться в Python хотя бы на элементарном уровне — задача любого рекрутера.

Наше сегодняшняя задача – познакомиться с фреймворками этого Python-а

framework python hrpr school

Присоединяйся к школе HRPR в Telegram-сообществе IT-Рекрутеров и в соцсетях

Фреймворки Python: зачем их используют?

Фреймворки Python — это своего рода “полуфабрикат” будущего проекта. Программисты пользуются фреймворками для облегчения и ускорения своей работы. Разработчик не тратит время на утомительные рутинные задачи, он фокусируется над доработкой этого “каркаса” под задачи продукта. И здесь важно понимать, что фреймворки — это и канва, которая, в том числе, ограничивает разработчика. Представьте, что вы покупаете в супермаркете готовое дрожжевое тесто для пиццы. Вы можете приготовить пиццу по известному вам рецепту: “пепперони”, “маргарита” и т.д., но из замороженного теста для пиццы не получится сделать ризотто. Так разработчик выбирает и использует соответствующий функционал фреймворка в зависимости от целей и сложности поставленной задачи. Условно фреймворки можно разделить на две группы: фреймворки с небольшими возможностями (микро) и фреймворки со множеством модулей (полного стека).
Какие фреймворки Python чаще всего встречаются в описаниях вакансий?

Примерно в 90% вам будет встречаться запрос на знание разработчиком Django. Это наиболее популярный фреймворк во всем мире.

Также требуется умение работать или понимать принципы работы в следующих фреймворках Python:

  • Flask.
  • Web2Py
  • CherryPy
  • Pyramid
  • Grok
  • Bottle
  • Kivy
  • Dash
  • PyTorch, TensorFlow

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

Django

Django — фреймворк полного стека с мощными возможностями. Его используют для разработки крупных, сложных сайтов и веб-приложений, требующих масштабирования. Например, Instagram и Pinterest писались с использованием этого фреймворка. Самый популярный фреймворк стал таковым за счет своих преимуществ: легкость освоения, чистота кода, быстрый функционал, надежность, универсальность. Это бесплатный фреймворк с открытым кодом, а значит его постоянно дорабатывают многие опытные разработчики.

Flask

Flask причисляется к группе микрофреймворков. Чаще всего его используют для написания веб-приложений. Несмотря на свою минималистичность, Flask позволяет делать разработку быстрой и удобной. Идея Flask – это создание прочной основы для проекта, поэтому на первый план сознательно выведена простота работы и базовые возможности, а не широкий функционал.

Tornado

Tornado часто используют как некий средний вариант между Django и Flask. Ценится за свою производительность и возможности масштабировать проект.

Web2py

Web2py, как и Django — это фреймворк полного стека. Ценится за быстроту и обеспечение безопасности данных. Используется для разработки веб-приложений.

Кроме перечисленных основных фреймворков, знание FastApi, Bottle, Pyramid (и других исходя из задач сферы работодателя) будет плюсом для соискателя.

На занятиях в школе HRPR вы пройдете технический ликбез

Чтобы знать, что вас может “поджидать” при поиске самых разных IT-специалистов

01

ШАГ

Приходите на курс HRPR для IT-рекрутеров. Скоро старт новой группы. 125+ часов, 40+ занятий, 10+ спикеров из ведущих IT-компаний

Последнее из блога

IT-СловарьITHR & IT-РекрутингТехнологии IT-сорсинга
4 января, 2022

Golang. Где искать разработчиков и сколько они стоят?

В ноябре 2021 года, языку программирования GO исполнилось 12 лет. Название GO, язык получил как производное от материнской компании Google, но позднее, чтобы не пересекаться с еще одним языком программирования “Go!”,…
IT-ПродажиIT-СловарьITHR & IT-РекрутингЛикбез для IT-SalesТехнологии IT-сорсинга
4 января, 2022

Embedded system. Что это? Почему так востребовано?

АМбЭдет или ЭМбэдед. Только не скажите - эмбед, как это делает большинство.  Встраиваемая, или встроенная, система (Embedded System) ― это микропроцессорная вычислительная система, являющаяся модулем какого-либо устройства и предназначенная для…
Human managementIT-МенеджментITHR & IT-РекрутингТехнологии ITHRM
17 декабря, 2021

Мотивация в IT: деньгами или проектами? Тренды 2021-2022

Работодатели конкурируют друг с другом в попытках найти и удержать лучших IT-специалистов. При этом конкурируют они не только на внутреннем, но и на внешнем рынке - с западными IT-компаниями. В…
Human managementITHR & IT-РекрутингТехнологии ITHRM
6 декабря, 2021

STAR-Интервью. Применимо ли для оценки разработчиков в IT?

«Где вы видите себя через пять лет, Ирина?» - один из шаблонных вопросов, которые задают рекрутеры на собеседованиях и которые ненавидит большинство кандидатов.  Для IT рекрутеров такой вопрос неприемлем. Скажем…