Три кита современного web-каркаса на python
Три кита современного web-каркаса на python

Полная версия

Три кита современного web-каркаса на python

Язык: Русский
Год издания: 2026
Добавлена:
Настройки чтения
Размер шрифта
Высота строк
Поля

Олег Якшев

Три кита современного web-каркаса на python

Введение

Об авторе

Автор является выпускником Волгоградского государственного университета по направлению «Математика» (ученая степень - бакалавр). Свой путь в промышленном программировании начал с языка Python и на момент написания книги практикует в IT-индустрии на протяжении 16 лет, занимая позиции Senior Developer и технического лидера (Tech Lead). В свободное от основной работы время автор непрерывно занимается исследованиями в области развития и оптимизации современных web-технологий.

Благодаря фундаментальным трудам таких ученых, как Эндрю Таненбаум, Крис Дейт и Лусиану Рамальо, автор сформировал, а также непрерывно совершенствует свой образ мышления в IT. Настоящий труд является первым изданием автора, которое призвано помочь становлению и качественному развитию разработчиков любого уровня до полностью автономного, экспертного состояния.


Структура книги

Настоящая книга в первую очередь является инженерным справочником, при изучении которого читателю не обязательно начинать чтение с самого начала. Архитектура книги построена по модульному принципу. В каждой главе первым параграфом всегда будет идти короткое описание («Содержание и цели»), раскрывающее круг решаемых задач и возможное отображение исследуемых технологий на реальный бизнес-процесс. Завершающий параграф каждой главы будет посвящен стратегическому вектору развития технологий или эволюции разработчика как профессионала («Взгляд в будущее»).

Для проведения сравнительного анализа, а также многочисленных практических исследований автор будет использовать в рамках демонстрационного стенда следующий стек базовых инструментов:

Ubuntu 24.04.1 - будет использоваться как базовая ОС.

Docker 29.8.0 - для полностью изолированной работы и настройки проекта.

Python 3.12 - на момент написания книги является наиболее стабильной и оптимизированной версией интерпретатора.

Flask 3.1.3 - актуальная мажорная версия легковесного микрофреймворка.

Django 6.1.1 - актуальная современная версия монолитного каркаса.

FastAPI 0.115 - актуальная версия асинхронного фреймворка.

Django REST Framework (DRF) 3.18.1 - специализированный инструментарий, привлекаемый автором для полноценного сравнения REST API возможностей исследуемых экосистем.


Работа с ИИ

Автор настоятельно рекомендует рассмотреть работу с AI – ассистентами, т.к. по состоянию на 2026 год это является активным двигателем прогресса по всему миру и в разных областях науки. Им были проведены некоторые исследования в этой области, вот короткая выжимка:

Claude (Anthropic)

Сайт: https://claude.ai/

Ограничения: Имеются региональные ограничения.

Статус: Платная. Работа через подписки, например Pro plan Monthly.

Модель: OPUS 5.5

Специфика: Строго облачная закрытая модель. Нельзя скачать локально.

Как работает: Интегрируется через официальные плагины в PyCharm.

https://plugins.jetbrains.com/plugin/27310-claude-code-beta-

Безопасность: Работает через внутреннее API JetBrains. Не требует системных песочниц в Linux.

Плюсы: Мгновенный ответ, гигантский контекст. Делает под ключ, остается только контроль за исполнением.

Минусы: Текст ответов может показаться машинным и крайне объемным, в такой профессии, как разработчик недопустимо беглое чтение, поэтому выжимки должны быть короткими и максимально содержательными.


DeepSeek (Облако & API)

Сайт: https://platform.deepseek.com

Ограничения: Имеются региональные ограничения.

Статус: Платная. Платишь только за активные действия.

Модель: DeepSeek-V4.1-Flash (552B MoE).

Как работает: Через API-ключ в агентских фреймворках (Harness / DSH). Штука новая, требует bubblewrap. Решение для Ubuntu добавить правило в /etc/apparmor.d/bwrap (например vim /etc/apparmor.d/bwrap), для других дистрибутивов Linux может работать из коробки.

Содержание:

abi ,

include

profile bwrap /usr/bin/bwrap flags=(unconfined) {

userns,

# Site-specific additions and overrides

include if exists

}

После:

sudo apparmor_parser -r /etc/apparmor.d/bwrap

Проверка:

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Конец ознакомительного фрагмента
Купить и скачать всю книгу