zhub.link is one of the many independent Mastodon servers you can use to participate in the fediverse.

Administered by:

Server stats:

28
active users

#flask

0 posts0 participants0 posts today

Учимся Flask: как написать своё веб-приложение

Привет, будущий разработчик! Сегодня создадим первое полноценное веб-приложение на Flask с нуля. Ты, наверное, слышал, что сайты и веб-приложения — это сложно. Что нужно знать кучу языков, писать километры кода и сидеть ночами над багами. Но на самом деле, всё гораздо проще , если у тебя есть правильный инструментарий. Сегодня мы разберём Flask — лёгкий, но мощный фреймворк для Python, который позволит буквально за пару часов написать веб-приложение с формами, обработкой данных и HTML-шаблонами.

habr.com/ru/companies/otus/art

ХабрУчимся Flask: как написать своё веб-приложениеПривет, будущий разработчик! Сегодня создадим первое полноценное веб‑приложение на Flask с нуля. Ты, наверное, слышал, что сайты и веб‑приложения — это сложно. Что нужно знать...

[Перевод] Динамические формы с Flask

Одной из распространенных задач в веб-приложениях является создание формы, в которую можно вводить заранее неопределённое количество элементов. Этот подход часто используется при вводе пользовательской информации, например, телефонных номеров или адресов. В примере ниже можно увидеть, как пользователь динамически добавляет дополнительные телефонные номера в форму, нажимая на кнопку "Add another".

habr.com/ru/articles/880864/

ХабрДинамические формы с FlaskОдной из распространенных задач в веб-приложениях является создание формы, в которую можно вводить заранее неопределённое количество элементов. Этот подход часто используется при вводе...

Как правильно делать тестовые задания на Python (flask, fastapi)

В этой статье я делюсь опытом, накопленным за годы помощи начинающим программистам. Вы узнаете, как грамотно организовать структуру проекта, избежать типичных ошибок (например, Query N+1), подготовить своё решение так, чтобы оно выглядело профессионально. Дам советы, как не только выполнить задание, но и превзойти ожидания работодателя. Эта статья будет полезна не только начинающим разработчикам, но и всем, кто хочет выделиться на фоне конкурентов и повысить свои шансы на успех. Применяйте советы, готовьтесь заранее, и пусть ваше тестовое задание станет тем самым пропуском к работе мечты!

habr.com/ru/articles/877180/

ХабрКак правильно делать тестовые задания на Python (flask, fastapi)Почему к моим совета стоит прислушаться Александр Чепайкин Senior Python Developer в крупном финтехе. С 2012 года в IT, участвовал в разработке простых сайтов, интернет-магазинов, игр и сложных...

Домашняя аптечка под контролем. Цифровой помощник для забывчивых педантов

Если вы не помните, что именно хранится в вашей аптечке, не знаете, какие лекарства просрочены, а какие — нет, если названия препаратов вам мало о чём говорят, а хотелось бы посмотреть их назначение и противопоказания без долгих поисков в интернете и если вас не смущает сомнительный юмор , то эта статья (и разработанный нами сервис) может оказаться вам полезной.

habr.com/ru/articles/870730/

ХабрДомашняя аптечка под контролем. Цифровой помощник для забывчивых педантовОднажды после очередного код-ревью ( Кириллу привет) у меня жутко заболела голова. Аптечка! У меня дома должна быть аптечка?! После 10 минут поисков аптечки я обнаружил, что в ней лежит 2 пакетика...

Когда уверенность становится самонадеянностью: история одной фатальной ошибки

Привет, меня зовут Денис. Я учусь на 4 курсе Ярославского университета и работаю в Тензоре уже 1 год. Эта история о том, как за один день мой проект стал знаменит на всю компанию, а я получил колоссальный опыт и поседел в свои 21. В статье расскажу, как мы со студентами разработали и усовершенствовали аналог популярной кликер-игры. Спойлер: как вы уже поняли по названию, без ошибок не обошлось😅

habr.com/ru/companies/tensor/a

ХабрКогда уверенность становится самонадеянностью: история одной фатальной ошибкиПривет, меня зовут Денис. Я учусь на 4 курсе Ярославского университета и работаю в Тензоре уже 1 год. Эта история о том, как за один день мой проект стал знаменит на всю компанию, а я получил...

Безопасная разработка в Flask

Тема безопасной разработки актуальна для различных языков программирования и фреймворков, использующих данные языки. Ранее мы уже говорили о безопасной разработке на Python, а сегодня рассмотрим безопасную разработку в Flask, облегченном фреймворке, написанном на Python для разработки веб-приложений WSGI. Flask был разработан для быстрого и простого начала работы с возможностью масштабирования до сложных приложений. По сути, Flask представляет собой набор библиотек и модулей, которые позволяют разработчикам веб-приложений писать приложения, не сильно беспокоясь о деталях низкого уровня, таких как протокол, управление потоками и так далее. При этом, в нем есть много интересных функций, таких как маршрутизация URL-адресов, механизм шаблонов и т.д.

habr.com/ru/companies/otus/art

ХабрБезопасная разработка в FlaskТема безопасной разработки актуальна для различных языков программирования и фреймворков, использующих данные языки. Ранее мы уже говорили о безопасной разработке на Python,...
#flask#python#pip

[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 3)

Это перевод статьи от Philipp Acsany В этой третьей части серии вы узнаете, как: - Работать с несколькими таблицами с взаимосвязанной информацией в базе данных - Создавать связи «один ко многим» в базе данных - Управлять связями с помощью SQLAlchemy - Сериализовать сложные схемы данных со связями с помощью Marshmallow - Отображать связанные объекты в клиентском интерфейсе

habr.com/ru/articles/860964/

ХабрPython REST API: Flask, Connexion и SQLAlchemy (часть 3)Это перевод статьи от Philipp Acsany Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса...

[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 2)

Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной логики (BackEnd), а пользователи получают интерфейс с динамически подгружаемыми данными. В этой серии из трех частей вы создадите REST API с помощью веб-фреймворка Flask. Это перевод статьи от Philipp Acsany В этой второй части серии вы узнаете, как: - Использовать SQL-инструкции в Python - Настраивать базу данных SQLite для вашего проекта Flask - Использовать SQLAlchemy для хранения объектов Python в базе данных - Работать с базой данных через REST API

habr.com/ru/articles/859528/

ХабрPython REST API: Flask, Connexion и SQLAlchemy (часть 2)Это перевод статьи от Philipp Acsany Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса...

[Перевод] Python REST API: Flask, Connexion и SQLAlchemy (часть 1)

Python REST API: Flask, Connexion и SQLAlchemy (часть 1) Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей разработчикам отделить разработку пользовательского интерфейса (FrontEnd) от разработки внутренней серверной логики (BackEnd), а пользователи получают интерфейс с динамически подгружаемыми данными. В этой серии из трех частей вы создадите REST API с помощью веб-фреймворка Flask. Это перевод статьи от Philipp Acsany

habr.com/ru/articles/855936/

ХабрPython REST API: Flask, Connexion и SQLAlchemy (часть 1)Python REST API: Flask, Connexion и SQLAlchemy (часть 1) Это перевод статьи от Philipp Acsany Большинство современных веб-приложений работают на основе REST API - методологии, позволяющей...

Как сократить время ответа в 2 раза, добавив одну строку кода

Okko – один из крупнейших онлайн-кинотеатров в России c нагрузкой в несколько тысяч запросов в секунду, в котором персональные рекомендации занимают важное место. Для улучшения пользовательского опыта нужно не только предоставить качественные рекомендации, но и обеспечить быстрый доступ к ним. В этой статье мы поделимся: 1. Описанием, как мы использовали инструменты Jaeger и Grafana для выявления узких мест в производительности, что привело к выявлению критических проблем со сборщиком мусора; 2. Анализом влияния различных настроек сборщика мусора на время ответа, что позволило сократить его вдвое для 99% запросов; 3. Когда и почему стоит рассматривать изменение стандартных настроек сборщика мусора (на примере нашего случая).

habr.com/ru/companies/okko/art

ХабрКак сократить время ответа в 2 раза, добавив одну строку кодаВечером после напряжённого рабочего дня часто хочется расслабиться и посмотреть новый фильм или сериал. Но как выбрать что-то стоящее среди огромного количества контента? Поможет рекомендательная...

Рекомендатель кино или как написать за выходные свое DIY-решение для поиска новых фильмов

Вечер. Пересматриваю «Пятницу 13». Не люблю пересматривать фильмы, даже хорошие. Но выбрать интересное кино из потока новинок сложно. Поэтому мне захотелось написать свой рекомендатор кино. Этим и займусь в выходные. В статье покажу, что получилось написать за 2 дня. Писал всё «на коленке» по доступным библиотекам и данным. Получилcя DIY-рецепт. Всё платформозависимое работает в Docker, чтобы повторить и развернуть можно было везде.

habr.com/ru/companies/first/ar

ХабрРекомендатель кино или как написать за выходные свое DIY-решение для поиска новых фильмовВечер. Пересматриваю «Пятницу 13». Не люблю пересматривать фильмы, даже хорошие. Но выбрать интересное кино из потока новинок сложно. Поэтому мне захотелось написать свой рекомендатор кино. Этим и...

Бесплатный домен с HTTPS для локальных приложений: универсальное руководство с примером на Flask

В современном мире веб-разработки наличие доменного имени с поддержкой HTTPS становится необходимостью для обеспечения безопасности и доверия пользователей. Однако, для начинающих разработчиков и небольших проектов, получение домена и настройка HTTPS может показаться сложной и затратной задачей. В этой статье я расскажу, как можно бесплатно и с локальной машины получить домен с HTTPS и прикрутить его к своему приложению. Сегодня я продемонстрирую, как получить бесплатное доменное имя с поддержкой HTTPS, используя два популярных сервиса:

habr.com/ru/companies/amvera/a

ХабрБесплатный домен с HTTPS для локальных приложений: универсальное руководство с примером на FlaskВ современном мире веб-разработки наличие доменного имени с поддержкой HTTPS стало неотъемлемой частью обеспечения безопасности и доверия пользователей. Особенно это актуально для приложений, таких...

Давайте сделаем крупное приложение на Flask (язык Python)

На Хабре я часто вижу статьи о реализации тех или иных фич на Python-фреймворках. Я объединил все эти фичи в реальный проект с открытым исходным кодом , чтобы у вас сложилась целостная картина. Мы с вами создадим UX/UI на Figma, напишем фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создадим ER-диаграмму в MySQL Workbench, напишем бекэнд на Flask, создадим регистрацию через социальные сети OAuth 2.0 в один клик, используем брокер сообщений и асинхронную очередь Celery для отправки писем на электронную почту, сделаем WYSIWYG-редактор, реализуем полнотекстовый поиск Elasticsearch, закешируем Redis, покроем тестами pytest и запустим в Docker-контейнерах, поговорим о многопроцессности для WSGI-шлюза Gunicorn.

habr.com/ru/articles/833446/

ХабрДавайте сделаем крупное приложение на Flask (язык Python)На Хабре я часто вижу статьи о реализации тех или иных фич на Python-фреймворках. Я объединил все эти фичи в реальный проект с открытым исходным кодом , чтобы у вас сложилась целостная картина. Мы с...

Как настроить аутентификацию через SMS и Flask для самых-самых ленивых пользователей

Привет, Хабр! Сегодня мы по шагам расскажем, как подключить проверку пользовательских данных с помощью одноразового пароля по SMS. Для этого будем использовать платформу

habr.com/ru/companies/ru_mts/a

ХабрКак настроить аутентификацию через SMS и Flask для самых-самых ленивых пользователейПривет, Хабр! Сегодня мы по шагам расскажем, как подключить проверку пользовательских данных с помощью одноразового пароля по SMS. Для этого будем использовать платформу MTC Exolve и фреймворк Flask....

[Перевод] Мега-Учебник Flask Глава 23: Интерфейсы прикладного программирования (API) (издание 2024)

Это двадцать третья и последняя часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как расширить microblog с помощью интерфейса прикладного программирования (или API), который клиенты могут использовать для работы с приложением более прямым способом, чем традиционный рабочий процесс в веб-браузере. Начать изучение

habr.com/ru/articles/826182/

ХабрМега-Учебник Flask Глава 23: Интерфейсы прикладного программирования (API) (издание 2024)Это двадцать третья и последняя часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как расширить microblog с помощью интерфейса прикладного программирования (или API), который...

[Перевод] Мега-Учебник Flask Глава 22: Фоновые задания (издание 2024)

Это двадцать вторая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как создавать фоновые задания, которые выполняются независимо от веб-сервера. Начать изучение

habr.com/ru/articles/824396/

ХабрМега-Учебник Flask Глава 22: Фоновые задания (издание 2024)Это двадцать вторая часть серии мега-учебника Flask, в которой я собираюсь рассказать вам, как создавать фоновые задания, которые выполняются независимо от веб-сервера. Оглавление Глава 1: Привет,...