Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером

Другое Ключевые аспекты веб-разработки на Python

Тем из предыдущих уроков уже хватит на многомесячное интенсивное обучение, но даже они отражают не все стороны разработки на Python. В этом уроке мы кратко пройдемся по некоторым другим важным аспектам.

Анализ больших объемов данных

Часто Python применяют для анализа больших объемов данных, в машинном обучении и нейронных сетях. Python используется в статистических расчетах и в компьютерном зрении (Computer Vision, см. OpenCV), успешно помогает работать с естественными языками (Natural Language Processing).

Создание интерфейсов взаимодействия с пользователем

Многие Python-программы предоставляют пользователю графический интерфейс (GUI, Graphical User Interface). Другие программы общаются с пользователями голосом (голосовые помощники) или текстом (чат-боты). В целом организация взаимодействия «человек-машина» — огромная отрасль со своими техниками, законами и научным фундаментом. И отрасль важная, ведь программа настолько успешна, насколько доволен ее пользователь.

Инфраструктура

Пилить фичи — это только полдела. Чтобы разрабатывать приложения, нужно:

  • Для начала настроить окружение разработчика, используя Docker Compose
  • После разработки приложение нужно куда-то выкладывать. Для этого надо настроить продакшен-окружение — то, где будет работать сайт
  • В конце концов нужно задеплоить — развернуть сайт на продакшене

Современная инфраструктура — тоже код, и ее нужно программировать. Вот список самых важных программ, созданных для этого:

  • Ansible
  • Terraform
  • Docker

Эксплуатация

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

Обо всем этом нужно узнавать как можно раньше. Эксплуатация ПО включает в себя многое, в том числе мониторинг, настройку оповещений, сбор логов и другие инструменты. Начать изучать эту тему мы рекомендуем с двух ресурсов: DataDog и Rollbar.


Аватары экспертов Хекслета

Остались вопросы? Задайте их в разделе «Обсуждение»

Вам ответят команда поддержки Хекслета или другие студенты

Для полного доступа к курсу нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff
Рекомендуемые программы
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 21 ноября

Используйте Хекслет по-максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»