https://telegra.ph/file/3a6ac3d75ff0bae9417ba.jpgПривет, работяги!
Я уже писал насколько крут и удобен Django. Но при масштабировании проекта — проект на Django «раздувается» и его быстродействие снижается, а использование памяти растёт. Тогда на помощь приходит небольшой фреймворк Flask.
Flask — хорошо задокументирован и имеет огромное количество плагинов для того, чтобы тонко настроить все под себя. В случае чего, никто не мешает написать свой плагин 🙃
В моей практике я работал с Flask, когда сам проект завязан больше на Frontend, а задача backend — это работать с СУБД, используя CRUD (create, read, update, delete).
Чтобы эффективно начать использовать Flask — собрал несколько полезных ссылок:
• https://flask.palletsprojects.com/en/1.1.x/ Flask;
•
https://t.me/joinchat по Flask;
• https://jinja.palletsprojects.com/en/2.11.x/ Jinja2 (функционал такой же как и шаблонизатор в Django, только Jinja2 быстрее);
• https://www.sqlalchemy.org/ SQLAlchemy (из коробки у Flask нету своей ORM, которая сильно помогает с SQL-подобными СУБД).
P. S. Рекомендация тут две, т.к. ты впервые будешь вкручивать к фрейморку фичи с других библиотек. То рекомендую сразу же понять как подключить СУБД (
https://www.youtube.com/watch?v=jTiyt6W1Qpo&ab_channel=PrettyPrinted как подключить SQLAlchemy) к проекту, как подключить логирование к проекту ( https://www.askpython.com/python-modules/flask/flask-logging). Изучи так называемые скрытые рычаги проекта, т.к. это довольно таки рутинное дело в обычном проекте. Второе, это ты должен определиться, что тебе больше по душе Flask или Django. И уже от этого отталкиваться на собеседованиях, спецом во всем быть невозможно. Но ты можешь понимать саму технологию и это самое главное.
Плюсики в карму зарабатываются очень просто, если скидывать эту группу своим знакомым, которые хотят изучать веб-разработку.
Работаем!💪
Теги:
#shelemakha_python