Веб-приложения Python: разверните свой скрипт как приложение Flask

  Вы написали сценарий Python, которым гордитесь, и теперь хотите продемонстрировать его всему миру. Но как? Большинство людей не знают, что делать с вашим файлом .py. Преобразование вашего скрипта в веб‑приложение Python — отличное решение сделать ваш код пригодным для широкой аудиторией. В этом уроке вы узнаете, как перейти от локального скрипта Python к полностью …

Как сделать исполняемый файл из скрипта Python

Вы завидуете разработчикам Go, которые создают исполняемый файл и легко доставляют его пользователям? Разве не было бы замечательно, если бы ваши пользователи могли запускать ваше приложение, ничего не устанавливая? Это мечта и PyInstaller — один из способов добиться этого в экосистеме Python. Существует бесчисленное множество руководств по настройке виртуальных сред, управления зависимостями и опубликованием в …

Brython: Python в вашем браузере

Если вы веб‑разработчик, который предпочитает Python, а не JavaScript, то Brython (реализация Python, работающая в браузере) может быть привлекательным вариантом. JavaScript де‑факто является языком интерфейса веб‑разработки. Сложные механизмы JavaScript являются неотъемлемой частью всех современных интернет‑браузеров и, естественно, побуждают разработчиков кодировать интерфейсные веб‑приложения на JavaScript. Brython предлагает лучшее из обоих миров, делая Python равноправным гражданином в …

JavaScript для Pythonist-ов

Если вы серьезно относитесь к веб‑разработке, то когда-нибудь вам понадобится изучить JavaScript. Год за годом многочисленные опросы показывают, что в мире JavaScript — один из самых популярных языков программирования с большим и растущим сообществом разработчиков. Как и Python, современный JavaScript можно использовать практически везде, включая интерфейс, серверную часть, настольный компьютер, мобильный телефон и Интернет вещейએ (IoT). …

Асинхронные задачи с Celery в Python

Традиционные веб‑приложения синхронны по своей природе. Пользователь взаимодействует с веб‑интерфейсом, представленным в браузере, браузер отправляет запросы на сервер на основе этого взаимодействия с пользователем, и сервер отвечает на эти запросы новым представлением для пользователя. Сейчас все изменилось и современным веб‑сайтам необходимо обрабатывать запросы от сотен тысяч посетителей (вспомните социальные сети VK, Facbook). Когда эти запросы …

Предотвращение SQL-инъекций с помощью Python

Несколько лет подряд в рамках проекта Open Web Application Security Project (OWASP) оцениваются наиболее важные угрозы безопасности веб‑приложений. Начиная с первого отчета инъекции всегда были на высоте. Среди всех типов инъекций SQL‑инъекции являются одним из наиболее распространенных направлений атак и, возможно, наиболее опасным. Поскольку Python в мире является одним из самых популярных языков программирования, очень …

Как создать свое первое веб-приложение с помощью Flask и Python

Вступление Flask — это легкая веб‑платформа Python, которая предоставляет полезные инструменты и функции для создания веб‑приложений на языке Python. Это дает разработчикам гибкость и является доступной средой для новых разработчиков, поскольку вы можете быстро создать веб‑приложение, используя только один файл Python. Flask также является расширяемым и не требует определенной структуры каталогов и не требует сложного …

Как использовать шаблоны в приложении Flask

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